Lines Matching refs:sqe
34 static int __io_openat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in __io_openat_prep() argument
40 if (unlikely(sqe->buf_index)) in __io_openat_prep()
49 open->dfd = READ_ONCE(sqe->fd); in __io_openat_prep()
50 fname = u64_to_user_ptr(READ_ONCE(sqe->addr)); in __io_openat_prep()
58 open->file_slot = READ_ONCE(sqe->file_index); in __io_openat_prep()
67 int io_openat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_openat_prep() argument
70 u64 mode = READ_ONCE(sqe->len); in io_openat_prep()
71 u64 flags = READ_ONCE(sqe->open_flags); in io_openat_prep()
74 return __io_openat_prep(req, sqe); in io_openat_prep()
77 int io_openat2_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_openat2_prep() argument
84 how = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_openat2_prep()
85 len = READ_ONCE(sqe->len); in io_openat2_prep()
93 return __io_openat_prep(req, sqe); in io_openat2_prep()
195 int io_close_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_close_prep() argument
199 if (sqe->off || sqe->addr || sqe->len || sqe->rw_flags || sqe->buf_index) in io_close_prep()
204 close->fd = READ_ONCE(sqe->fd); in io_close_prep()
205 close->file_slot = READ_ONCE(sqe->file_index); in io_close_prep()