summaryrefslogtreecommitdiffstats
path: root/io_uring/kbuf.c
AgeCommit message (Expand)AuthorLines
2026-03-20Merge tag 'io_uring-7.0-20260320' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-3/+11
2026-03-19io_uring/kbuf: propagate BUF_MORE through early buffer commit pathJens Axboe-3/+7
2026-03-19io_uring/kbuf: fix missing BUF_MORE for incremental buffers at EOFJens Axboe-0/+4
2026-03-13Merge tag 'io_uring-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-2/+11
2026-03-12io_uring/kbuf: check if target buffer list is still legacy on recycleJens Axboe-2/+11
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds-1/+1
2026-02-21Merge tag 'kmalloc_obj-treewide-v7.0-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds-4/+4
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook-4/+4
2026-02-19io_uring: add IORING_OP_URING_CMD128 to opcode checksCaleb Sander Mateos-1/+1
2026-02-05io_uring/kbuf: fix memory leak if io_buffer_add_list failsJens Axboe-2/+3
2025-12-05io_uring/kbuf: use WRITE_ONCE() for userspace-shared buffer ring fieldsJoanne Koong-4/+4
2025-12-04io_uring/kbuf: use READ_ONCE() for userspace-mapped memoryCaleb Sander Mateos-5/+5
2025-11-13Merge branch 'io_uring-6.18' into for-6.19/io_uringJens Axboe-11/+22
2025-11-06io_uring/memmap: refactor io_free_region() to take user_struct paramDavid Wei-2/+2
2025-10-23io_uring: fix buffer auto-commit for multishot uring_cmdMing Lei-11/+22
2025-10-20io_uring/kbuf: use io_create_region for kbuf creationPavel Begunkov-1/+1
2025-10-02Merge tag 'for-6.18/io_uring-20250929' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds-31/+36
2025-08-28io_uring/kbuf: always use READ_ONCE() to read ring provided buffer lengthsJens Axboe-7/+13
2025-08-27io_uring/kbuf: fix signedness in this_len calculationQingyue Zhang-1/+1
2025-08-24io_uring/kbuf: switch to storing struct io_buffer_list locallyJens Axboe-12/+15
2025-08-24io_uring/kbuf: use struct io_br_sel for multiple buffers pickingJens Axboe-2/+3
2025-08-24io_uring/kbuf: introduce struct io_br_selJens Axboe-13/+13
2025-08-24io_uring/kbuf: pass in struct io_buffer_list to commit/recycle helpersJens Axboe-4/+5
2025-06-26io_uring/kbuf: flag partial buffer mappingsJens Axboe-0/+1
2025-06-13io_uring/kbuf: don't truncate end buffer for multiple buffer peeksJens Axboe-1/+4
2025-06-03io_uring/kbuf: limit legacy provided buffer lists to USHRT_MAXJens Axboe-2/+15
2025-05-21io_uring: finish IOU_OK -> IOU_COMPLETE transitionJens Axboe-1/+1
2025-05-13io_uring/kbuf: unify legacy buf provision and removalPavel Begunkov-45/+28
2025-05-13io_uring/kbuf: refactor __io_remove_buffersPavel Begunkov-25/+13
2025-05-13io_uring/kbuf: don't compute size twice on prepPavel Begunkov-2/+0
2025-05-13io_uring/kbuf: drop extra vars in io_register_pbuf_ringPavel Begunkov-3/+3
2025-05-13io_uring/kbuf: use mem_is_zero()Pavel Begunkov-10/+4
2025-05-13io_uring/kbuf: account ring io_buffer_list memoryPavel Begunkov-1/+1
2025-04-21io_uring: don't store bgid in req->buf_indexPavel Begunkov-7/+4
2025-04-21io_uring/kbuf: pass bgid to io_buffer_select()Pavel Begunkov-2/+2
2025-04-07io_uring/kbuf: reject zero sized provided buffersJens Axboe-0/+2
2025-03-10io_uring/kbuf: enable bundles for incrementally consumed buffersJens Axboe-30/+26
2025-02-17io_uring/kbuf: uninline __io_put_kbufsPavel Begunkov-0/+60
2025-02-17io_uring/kbuf: introduce io_kbuf_drop_legacy()Pavel Begunkov-0/+10
2025-02-17io_uring/kbuf: open code __io_put_kbuf()Pavel Begunkov-5/+0
2025-02-17io_uring/kbuf: remove legacy kbuf cachingPavel Begunkov-50/+7
2025-02-17io_uring/kbuf: simplify __io_put_kbufPavel Begunkov-23/+3
2025-02-17io_uring/kbuf: remove legacy kbuf kmem cachePavel Begunkov-4/+2
2025-02-17io_uring/kbuf: remove legacy kbuf bulk allocationPavel Begunkov-25/+5
2025-02-12io_uring/kbuf: reallocate buf lists on upgradePavel Begunkov-4/+12
2025-01-20Merge tag 'for-6.14/io_uring-20250119' of git://git.kernel.dk/linuxLinus Torvalds-157/+69
2025-01-03io_uring/kbuf: use pre-committed buffer address for non-pollable fileJens Axboe-1/+3
2024-12-23io_uring/kbuf: fix unintentional sign extension on shift of reg.bgidColin Ian King-1/+1
2024-12-23io_uring/memmap: unify io_uring mmap'ing codePavel Begunkov-3/+0
2024-12-23io_uring/kbuf: use region api for pbuf ringsPavel Begunkov-120/+50