#ifndef __BTRFS_IOCTL_H__
#define __BTRFS_IOCTL_H__
-#include <asm/types.h>
-#include <linux/ioctl.h>
-#include <time.h>
-
#ifdef __cplusplus
extern "C" {
#endif
+#include <asm/types.h>
+#include <linux/ioctl.h>
+
#ifndef __user
#define __user
#endif
__u64 max_id; /* out */
__u64 num_devices; /* out */
__u8 fsid[BTRFS_FSID_SIZE]; /* out */
- __u64 reserved[124]; /* pad to 1k */
+ __u32 nodesize; /* out */
+ __u32 sectorsize; /* out */
+ __u32 clone_alignment; /* out */
+ __u32 reserved32;
+ __u64 reserved[122]; /* pad to 1k */
+};
+
+struct btrfs_ioctl_feature_flags {
+ __u64 compat_flags;
+ __u64 compat_ro_flags;
+ __u64 incompat_flags;
};
/* balance control ioctl modes */