Lines Matching refs:sqe
45 static int __io_openat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in __io_openat_prep() argument
51 if (unlikely(sqe->buf_index)) in __io_openat_prep()
60 open->dfd = READ_ONCE(sqe->fd); in __io_openat_prep()
61 fname = u64_to_user_ptr(READ_ONCE(sqe->addr)); in __io_openat_prep()
69 open->file_slot = READ_ONCE(sqe->file_index); in __io_openat_prep()
80 int io_openat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_openat_prep() argument
83 u64 mode = READ_ONCE(sqe->len); in io_openat_prep()
84 u64 flags = READ_ONCE(sqe->open_flags); in io_openat_prep()
87 return __io_openat_prep(req, sqe); in io_openat_prep()
90 int io_openat2_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_openat2_prep() argument
97 how = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_openat2_prep()
98 len = READ_ONCE(sqe->len); in io_openat2_prep()
106 return __io_openat_prep(req, sqe); in io_openat2_prep()
202 int io_close_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_close_prep() argument
206 if (sqe->off || sqe->addr || sqe->len || sqe->rw_flags || sqe->buf_index) in io_close_prep()
211 close->fd = READ_ONCE(sqe->fd); in io_close_prep()
212 close->file_slot = READ_ONCE(sqe->file_index); in io_close_prep()