summaryrefslogtreecommitdiff
path: root/c_src/libbcachefs.c
diff options
context:
space:
mode:
Diffstat (limited to 'c_src/libbcachefs.c')
-rw-r--r--c_src/libbcachefs.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/c_src/libbcachefs.c b/c_src/libbcachefs.c
index e2664642..a0b1d0b7 100644
--- a/c_src/libbcachefs.c
+++ b/c_src/libbcachefs.c
@@ -428,6 +428,14 @@ static int bcache_fs_open_by_name(const char *name, struct bchfs_handle *fs)
return fs->ioctl_fd < 0 ? -errno : 0;
}
+#ifndef FS_IOC_GETFSSYSFSPATH
+struct fs_sysfs_path {
+ __u8 len;
+ __u8 name[128];
+};
+#define FS_IOC_GETFSSYSFSPATH _IOR(0x15, 1, struct fs_sysfs_path)
+#endif
+
int bcache_fs_open_fallible(const char *path, struct bchfs_handle *fs)
{
memset(fs, 0, sizeof(*fs));