Lines Matching refs:close
197 struct io_close *close = io_kiocb_to_cmd(req, struct io_close); in io_close_fixed() local
199 return __io_close_fixed(req->ctx, issue_flags, close->file_slot - 1); in io_close_fixed()
204 struct io_close *close = io_kiocb_to_cmd(req, struct io_close); in io_close_prep() local
211 close->fd = READ_ONCE(sqe->fd); in io_close_prep()
212 close->file_slot = READ_ONCE(sqe->file_index); in io_close_prep()
213 if (close->file_slot && close->fd) in io_close_prep()
222 struct io_close *close = io_kiocb_to_cmd(req, struct io_close); in io_close() local
227 if (close->file_slot) { in io_close()
234 if (close->fd >= fdt->max_fds) { in io_close()
238 file = rcu_dereference_protected(fdt->fd[close->fd], in io_close()
251 file = __close_fd_get_file(close->fd); in io_close()