History

btrfs: use common vfs LABEL ioctl definitions

I lifted the btrfs label get/set ioctls to the vfs some time ago, but never followed up to use those common definitions directly in btrfs. This patch does that.

Eric Sandeen committed 7 years ago

Commit 40cf9311 parent 5044ed42 files · +6 −8Browse files

Unified · Split

2 files
  1. fs/btrfs/ioctl.c +4 −4
  2. include/uapi/linux/btrfs.h +2 −4
fs/btrfs/ioctl.c+4−4
@@ -5453,6 +5453,10 @@ long btrfs_ioctl(struct file *file, unsigned int · 5452 unmodified lines
54535453 return btrfs_ioctl_setflags(file, argp);
54545454 case FS_IOC_GETVERSION:
54555455 return btrfs_ioctl_getversion(file, argp);
5456+ case FS_IOC_GETFSLABEL:
5457+ return btrfs_ioctl_get_fslabel(file, argp);
5458+ case FS_IOC_SETFSLABEL:
5459+ return btrfs_ioctl_set_fslabel(file, argp);
54565460 case FITRIM:
54575461 return btrfs_ioctl_fitrim(file, argp);
54585462 case BTRFS_IOC_SNAP_CREATE:
@@ -5564,10 +5568,6 @@ long btrfs_ioctl(struct file *file, unsigned int · 105 unmodified lines
55645568 return btrfs_ioctl_quota_rescan_wait(file, argp);
55655569 case BTRFS_IOC_DEV_REPLACE:
55665570 return btrfs_ioctl_dev_replace(fs_info, argp);
5567− case BTRFS_IOC_GET_FSLABEL:
5568− return btrfs_ioctl_get_fslabel(file, argp);
5569− case BTRFS_IOC_SET_FSLABEL:
5570− return btrfs_ioctl_set_fslabel(file, argp);
55715571 case BTRFS_IOC_GET_SUPPORTED_FEATURES:
55725572 return btrfs_ioctl_get_supported_features(argp);
55735573 case BTRFS_IOC_GET_FEATURES:
include/uapi/linux/btrfs.h+2−4
@@ -917,10 +917,8 @@ enum btrfs_err_code { · 916 unmodified lines
917917 #define BTRFS_IOC_QUOTA_RESCAN_STATUS _IOR(BTRFS_IOCTL_MAGIC, 45, \
918918 struct btrfs_ioctl_quota_rescan_args)
919919 #define BTRFS_IOC_QUOTA_RESCAN_WAIT _IO(BTRFS_IOCTL_MAGIC, 46)
920−#define BTRFS_IOC_GET_FSLABEL _IOR(BTRFS_IOCTL_MAGIC, 49, \
921− char[BTRFS_LABEL_SIZE])
922−#define BTRFS_IOC_SET_FSLABEL _IOW(BTRFS_IOCTL_MAGIC, 50, \
923− char[BTRFS_LABEL_SIZE])
920+#define BTRFS_IOC_GET_FSLABEL FS_IOC_GETFSLABEL
921+#define BTRFS_IOC_SET_FSLABEL FS_IOC_SETFSLABEL
924922 #define BTRFS_IOC_GET_DEV_STATS _IOWR(BTRFS_IOCTL_MAGIC, 52, \
925923 struct btrfs_ioctl_get_dev_stats)
926924 #define BTRFS_IOC_DEV_REPLACE _IOWR(BTRFS_IOCTL_MAGIC, 53, \

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t