diff options
author | Ming Lei <ming.lei@canonical.com> | 2015-08-17 10:31:50 +0800 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2015-09-23 11:01:16 -0600 |
commit | ab1cb278bc7027663adbfb0b81404f8398437e11 (patch) | |
tree | 9406e09aeb44e5caa2ee816a93124f966812f4f5 /include | |
parent | 2e5ab5f379f96a6207c45be40c357ebb1beb8ef3 (diff) | |
download | linux-stable-ab1cb278bc7027663adbfb0b81404f8398437e11.tar.gz linux-stable-ab1cb278bc7027663adbfb0b81404f8398437e11.tar.bz2 linux-stable-ab1cb278bc7027663adbfb0b81404f8398437e11.zip |
block: loop: introduce ioctl command of LOOP_SET_DIRECT_IO
If loop block is mounted via 'mount -o loop', it isn't easy
to pass file descriptor opened as O_DIRECT, so this patch
introduces a new command to support direct IO for this case.
Cc: linux-api@vger.kernel.org
Signed-off-by: Ming Lei <ming.lei@canonical.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/uapi/linux/loop.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/uapi/linux/loop.h b/include/uapi/linux/loop.h index 949851ce681f..c8125ec1f4f2 100644 --- a/include/uapi/linux/loop.h +++ b/include/uapi/linux/loop.h @@ -87,6 +87,7 @@ struct loop_info64 { #define LOOP_GET_STATUS64 0x4C05 #define LOOP_CHANGE_FD 0x4C06 #define LOOP_SET_CAPACITY 0x4C07 +#define LOOP_SET_DIRECT_IO 0x4C08 /* /dev/loop-control interface */ #define LOOP_CTL_ADD 0x4C80 |