Merge tag 'io_uring-6.13-20242901' of git://git.kernel.dk/linux
Pull more io_uring updates from Jens Axboe: - Remove a leftover struct from when the cqwait registered waiting was transitioned to regions. - Fix for an issue introduced in this merge window, where nop->fd might be used uninitialized. Ensure it's always set. - Add capping of the task_work run in local task_work mode, to prevent bursty and long chains from adding too much latency. - Work around xa_store() leaving ->head non-NULL if it encounters an allocation error during storing. Just a debug trigger, and can go away once xa_store() behaves in a more expected way for this condition. Not a major thing as it basically requires fault injection to trigger it. - Fix a few mapping corner cases - Fix KCSAN complaint on reading the table size post unlock. Again not a "real" issue, but it's easy to silence by just keeping the reading inside the lock that protects it. * tag 'io_uring-6.13-20242901' of git://git.kernel.dk/linux: io_uring/tctx: work around xa_store() allocation error issue io_uring: fix corner case forgetting to vunmap io_uring: fix task_work cap overshooting io_uring: check for overflows in io_pin_pages io_uring/nop: ensure nop->fd is always initialized io_uring: limit local tw done io_uring: add io_local_work_pending() io_uring/region: return negative -E2BIG in io_create_region() io_uring: protect register tracing io_uring: remove io_uring_cqwait_reg_arg
No related branches found
No related tags found
Showing
- include/linux/io_uring_types.h 1 addition, 0 deletionsinclude/linux/io_uring_types.h
- include/uapi/linux/io_uring.h 0 additions, 14 deletionsinclude/uapi/linux/io_uring.h
- io_uring/io_uring.c 50 additions, 25 deletionsio_uring/io_uring.c
- io_uring/io_uring.h 7 additions, 2 deletionsio_uring/io_uring.h
- io_uring/memmap.c 10 additions, 3 deletionsio_uring/memmap.c
- io_uring/nop.c 5 additions, 1 deletionio_uring/nop.c
- io_uring/register.c 2 additions, 1 deletionio_uring/register.c
- io_uring/tctx.c 12 additions, 1 deletionio_uring/tctx.c
Loading
Please register or sign in to comment