This patch adds an ioctl to give a per-file priority hint to attach REQ_PRIO.
Showing the changes to include/uapi/linux (1 of 4 files). Show all
Unified · Split
| @@ -44,6 +44,7 @@ · 43 unmodified lines | ||
| 44 | 44 | #define F2FS_IOC_COMPRESS_FILE _IO(F2FS_IOCTL_MAGIC, 24) |
| 45 | 45 | #define F2FS_IOC_START_ATOMIC_REPLACE _IO(F2FS_IOCTL_MAGIC, 25) |
| 46 | 46 | #define F2FS_IOC_GET_DEV_ALIAS_FILE _IOR(F2FS_IOCTL_MAGIC, 26, __u32) |
| 47 | +#define F2FS_IOC_IO_PRIO _IOW(F2FS_IOCTL_MAGIC, 27, __u32) | |
| 47 | 48 | |
| 48 | 49 | /* |
| 49 | 50 | * should be same as XFS_IOC_GOINGDOWN. |
| @@ -63,6 +64,12 @@ · 13 unmodified lines | ||
| 63 | 64 | #define F2FS_TRIM_FILE_ZEROOUT 0x2 /* zero out */ |
| 64 | 65 | #define F2FS_TRIM_FILE_MASK 0x3 |
| 65 | 66 | |
| 67 | +/* for F2FS_IOC_IO_PRIO */ | |
| 68 | +enum { | |
| 69 | + F2FS_IOPRIO_WRITE = 1, /* high write priority */ | |
| 70 | + F2FS_IOPRIO_MAX, | |
| 71 | +}; | |
| 72 | + | |
| 66 | 73 | struct f2fs_gc_range { |
| 67 | 74 | __u32 sync; |
| 68 | 75 | __u64 start; |