aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/uapi/linux/loop.h
diff options
context:
space:
mode:
authorMing Lei <ming.lei@canonical.com>2015-08-17 10:31:50 +0800
committerJens Axboe <axboe@fb.com>2015-09-23 11:01:16 -0600
commitab1cb278bc7027663adbfb0b81404f8398437e11 (patch)
tree9406e09aeb44e5caa2ee816a93124f966812f4f5 /include/uapi/linux/loop.h
parentblock: loop: prepare for supporing direct IO (diff)
downloadwireguard-linux-ab1cb278bc7027663adbfb0b81404f8398437e11.tar.xz
wireguard-linux-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/uapi/linux/loop.h')
-rw-r--r--include/uapi/linux/loop.h1
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