Lines Matching defs:sync
15 #include "sync.h"
27 struct io_sync *sync = io_kiocb_to_cmd(req, struct io_sync);
32 sync->off = READ_ONCE(sqe->off);
33 sync->len = READ_ONCE(sqe->len);
34 sync->flags = READ_ONCE(sqe->sync_range_flags);
42 struct io_sync *sync = io_kiocb_to_cmd(req, struct io_sync);
48 ret = sync_file_range(req->file, sync->off, sync->len, sync->flags);
55 struct io_sync *sync = io_kiocb_to_cmd(req, struct io_sync);
60 sync->flags = READ_ONCE(sqe->fsync_flags);
61 if (unlikely(sync->flags & ~IORING_FSYNC_DATASYNC))
64 sync->off = READ_ONCE(sqe->off);
65 sync->len = READ_ONCE(sqe->len);
72 struct io_sync *sync = io_kiocb_to_cmd(req, struct io_sync);
73 loff_t end = sync->off + sync->len;
79 ret = vfs_fsync_range(req->file, sync->off, end > 0 ? end : LLONG_MAX,
80 sync->flags & IORING_FSYNC_DATASYNC);
87 struct io_sync *sync = io_kiocb_to_cmd(req, struct io_sync);
92 sync->off = READ_ONCE(sqe->off);
93 sync->len = READ_ONCE(sqe->addr);
94 sync->mode = READ_ONCE(sqe->len);
101 struct io_sync *sync = io_kiocb_to_cmd(req, struct io_sync);
107 ret = vfs_fallocate(req->file, sync->mode, sync->off, sync->len);