summaryrefslogtreecommitdiffstats
path: root/io_uring/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* io_uring: move opcode table to opdef.cJens Axboe2022-07-241-1/+1
| | | | | | | We already have the declarations in opdef.h, move the rest into its own file rather than in the main io_uring.c file. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move read/write related opcodes to its own fileJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move rsrc related data, core, and commandsJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: split provided buffers handling into its own fileJens Axboe2022-07-241-1/+1
| | | | | | | Move both the opcodes related to it, and the internals code dealing with it. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move cancelation into its own fileJens Axboe2022-07-241-1/+2
| | | | | | | This also helps cleanup the io_uring.h cancel parts, as we can make things static in the cancel.c file, mostly. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move poll handling into its own fileJens Axboe2022-07-241-1/+1
| | | | | | | | Add a io_poll_issue() rather than export the general task_work locking and io_issue_sqe(), and put the io_op_defs definition and structure into a separate header file so that poll can use it. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move io_uring_task (tctx) helpers into its own fileJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move fdinfo helpers to its own fileJens Axboe2022-07-241-1/+1
| | | | | | | This also means moving a bit more of the fixed file handling to the filetable side, which makes sense separately too. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move SQPOLL related handling into its own fileJens Axboe2022-07-241-1/+2
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move timeout opcodes and handling into its own fileJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move msg_ring into its own fileJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: split network related opcodes into its own fileJens Axboe2022-07-241-1/+1
| | | | | | | While at it, convert the handlers to just use io_eopnotsupp_prep() if CONFIG_NET isn't set. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move statx handling to its own fileJens Axboe2022-07-241-1/+2
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move epoll handler to its own fileJens Axboe2022-07-241-1/+1
| | | | | | | Would be nice to sort out Kconfig for this and don't even compile epoll.c if we don't have epoll configured. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move uring_cmd handling to its own fileJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: split out open/close operationsJens Axboe2022-07-241-1/+2
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: separate out file table handling codeJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: split out fadvise/madvise operationsJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: split out fs related sync/fallocate functionsJens Axboe2022-07-241-1/+2
| | | | | | This splits out sync_file_range, fsync, and fallocate. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: split out splice related operationsJens Axboe2022-07-241-1/+1
| | | | | | This splits out splice and tee support. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: split out filesystem related operationsJens Axboe2022-07-241-1/+1
| | | | | | This splits out renameat, unlinkat, mkdirat, symlinkat, and linkat. Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move nop into its own fileJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move xattr related opcodes to its own fileJens Axboe2022-07-241-1/+1
| | | | Signed-off-by: Jens Axboe <axboe@kernel.dk>
* io_uring: move to separate directoryJens Axboe2022-07-241-0/+6
In preparation for splitting io_uring up a bit, move it into its own top level directory. It didn't really belong in fs/ anyway, as it's not a file system only API. This adds io_uring/ and moves the core files in there, and updates the MAINTAINERS file for the new location. Signed-off-by: Jens Axboe <axboe@kernel.dk>