Merge tag 'io_uring-5.10-2020-10-12' of git://git.kernel.dk/linux-block
Pull io_uring updates from Jens Axboe: - Add blkcg accounting for io-wq offload (Dennis) - A use-after-free fix for io-wq (Hillf) - Cancelation fixes and improvements - Use proper files_struct references for offload - Cleanup of io_uring_get_socket() since that can now go into our own header - SQPOLL fixes and cleanups, and support for sharing the thread - Improvement to how page accounting is done for registered buffers and huge pages, accounting the real pinned state - Series cleaning up the xarray code (Willy) - Various cleanups, refactoring, and improvements (Pavel) - Use raw spinlock for io-wq (Sebastian) - Add support for ring restrictions (Stefano) * tag 'io_uring-5.10-2020-10-12' of git://git.kernel.dk/linux-block: (62 commits) io_uring: keep a pointer ref_node in file_data io_uring: refactor *files_register()'s error paths io_uring: clean file_data access in files_register io_uring: don't delay io_init_req() error check io_uring: clean leftovers after splitting issue io_uring: remove timeout.list after hrtimer cancel io_uring: use a separate struct for timeout_remove io_uring: improve submit_state.ios_left accounting io_uring: simplify io_file_get() io_uring: kill extra check in fixed io_file_get() io_uring: clean up ->files grabbing io_uring: don't io_prep_async_work() linked reqs io_uring: Convert advanced XArray uses to the normal API io_uring: Fix XArray usage in io_uring_add_task_file io_uring: Fix use of XArray in __io_uring_files_cancel io_uring: fix break condition for __io_uring_register() waiting io_uring: no need to call xa_destroy() on empty xarray io_uring: batch account ->req_issue and task struct references io_uring: kill callback_head argument for io_req_task_work_add() io_uring: move req preps out of io_issue_sqe() ...
No related branches found
No related tags found
Showing
- fs/exec.c 6 additions, 0 deletionsfs/exec.c
- fs/file.c 2 additions, 0 deletionsfs/file.c
- fs/io-wq.c 113 additions, 87 deletionsfs/io-wq.c
- fs/io-wq.h 4 additions, 0 deletionsfs/io-wq.h
- fs/io_uring.c 1395 additions, 786 deletionsfs/io_uring.c
- include/linux/fs.h 19 additions, 27 deletionsinclude/linux/fs.h
- include/linux/io_uring.h 58 additions, 0 deletionsinclude/linux/io_uring.h
- include/linux/sched.h 5 additions, 0 deletionsinclude/linux/sched.h
- include/uapi/linux/io_uring.h 50 additions, 11 deletionsinclude/uapi/linux/io_uring.h
- init/init_task.c 3 additions, 0 deletionsinit/init_task.c
- kernel/fork.c 6 additions, 0 deletionskernel/fork.c
- net/unix/scm.c 1 addition, 0 deletionsnet/unix/scm.c
Loading
Please register or sign in to comment