Lines Matching full:close
190 struct io_close *close = io_kiocb_to_cmd(req, struct io_close); in io_close_fixed() local
192 return __io_close_fixed(req->ctx, issue_flags, close->file_slot - 1); in io_close_fixed()
197 struct io_close *close = io_kiocb_to_cmd(req, struct io_close); in io_close_prep() local
204 close->fd = READ_ONCE(sqe->fd); in io_close_prep()
205 close->file_slot = READ_ONCE(sqe->file_index); in io_close_prep()
206 if (close->file_slot && close->fd) in io_close_prep()
215 struct io_close *close = io_kiocb_to_cmd(req, struct io_close); in io_close() local
220 if (close->file_slot) { in io_close()
227 if (close->fd >= fdt->max_fds) { in io_close()
231 file = rcu_dereference_protected(fdt->fd[close->fd], in io_close()
244 file = __close_fd_get_file(close->fd); in io_close()
249 /* No ->flush() or already async, safely close from here */ in io_close()