diff options
Diffstat (limited to 'fs/btrfs/ioctl.h')
| -rw-r--r-- | fs/btrfs/ioctl.h | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/fs/btrfs/ioctl.h b/fs/btrfs/ioctl.h index e440aa653c3..0c505d7ff8e 100644 --- a/fs/btrfs/ioctl.h +++ b/fs/btrfs/ioctl.h @@ -295,6 +295,21 @@ struct btrfs_ioctl_get_dev_stats {  	__u64 unused[128 - 2 - BTRFS_DEV_STAT_VALUES_MAX]; /* pad to 1k */  }; +struct btrfs_ioctl_timespec { +	__u64 sec; +	__u32 nsec; +}; + +struct btrfs_ioctl_received_subvol_args { +	char	uuid[BTRFS_UUID_SIZE];	/* in */ +	__u64	stransid;		/* in */ +	__u64	rtransid;		/* out */ +	struct btrfs_ioctl_timespec stime; /* in */ +	struct btrfs_ioctl_timespec rtime; /* out */ +	__u64	flags;			/* in */ +	__u64	reserved[16];		/* in */ +}; +  #define BTRFS_IOC_SNAP_CREATE _IOW(BTRFS_IOCTL_MAGIC, 1, \  				   struct btrfs_ioctl_vol_args)  #define BTRFS_IOC_DEFRAG _IOW(BTRFS_IOCTL_MAGIC, 2, \ @@ -359,6 +374,8 @@ struct btrfs_ioctl_get_dev_stats {  					struct btrfs_ioctl_ino_path_args)  #define BTRFS_IOC_LOGICAL_INO _IOWR(BTRFS_IOCTL_MAGIC, 36, \  					struct btrfs_ioctl_ino_path_args) +#define BTRFS_IOC_SET_RECEIVED_SUBVOL _IOWR(BTRFS_IOCTL_MAGIC, 37, \ +				struct btrfs_ioctl_received_subvol_args)  #define BTRFS_IOC_GET_DEV_STATS _IOWR(BTRFS_IOCTL_MAGIC, 52, \  				      struct btrfs_ioctl_get_dev_stats)  #define BTRFS_IOC_GET_AND_RESET_DEV_STATS _IOWR(BTRFS_IOCTL_MAGIC, 53, \  |