|
@@ -393,6 +393,38 @@ STRUCT(btrfs_ioctl_get_subvol_info_args,
|
|
|
MK_ARRAY(TYPE_ULONGLONG, 8)) /* reserved */
|
|
|
#endif
|
|
|
|
|
|
+#ifdef BTRFS_IOC_INO_LOOKUP
|
|
|
+STRUCT(btrfs_ioctl_ino_lookup_args,
|
|
|
+ TYPE_ULONGLONG, /* treeid */
|
|
|
+ TYPE_ULONGLONG, /* objectid */
|
|
|
+ MK_ARRAY(TYPE_CHAR, BTRFS_INO_LOOKUP_PATH_MAX)) /* name */
|
|
|
+#endif
|
|
|
+
|
|
|
+#ifdef BTRFS_IOC_INO_PATHS
|
|
|
+STRUCT(btrfs_ioctl_ino_path_args,
|
|
|
+ TYPE_ULONGLONG, /* inum */
|
|
|
+ TYPE_ULONGLONG, /* size */
|
|
|
+ MK_ARRAY(TYPE_ULONGLONG, 4), /* reserved */
|
|
|
+ TYPE_ULONGLONG) /* fspath */
|
|
|
+#endif
|
|
|
+
|
|
|
+#if defined(BTRFS_IOC_LOGICAL_INO) || defined(BTRFS_IOC_LOGICAL_INO_V2)
|
|
|
+STRUCT(btrfs_ioctl_logical_ino_args,
|
|
|
+ TYPE_ULONGLONG, /* logical */
|
|
|
+ TYPE_ULONGLONG, /* size */
|
|
|
+ MK_ARRAY(TYPE_ULONGLONG, 3), /* reserved */
|
|
|
+ TYPE_ULONGLONG, /* flags */
|
|
|
+ TYPE_ULONGLONG) /* inodes */
|
|
|
+#endif
|
|
|
+
|
|
|
+#ifdef BTRFS_IOC_INO_LOOKUP_USER
|
|
|
+STRUCT(btrfs_ioctl_ino_lookup_user_args,
|
|
|
+ TYPE_ULONGLONG, /* dirid */
|
|
|
+ TYPE_ULONGLONG, /* treeid */
|
|
|
+ MK_ARRAY(TYPE_CHAR, BTRFS_VOL_NAME_MAX + 1), /* name */
|
|
|
+ MK_ARRAY(TYPE_CHAR, BTRFS_INO_LOOKUP_USER_PATH_MAX)) /* path */
|
|
|
+#endif
|
|
|
+
|
|
|
#ifdef BTRFS_IOC_DEV_INFO
|
|
|
STRUCT(btrfs_ioctl_dev_info_args,
|
|
|
TYPE_ULONGLONG, /* devid */
|