aboutsummaryrefslogtreecommitdiff
path: root/io_uring
AgeCommit message (Expand)AuthorFilesLines
2023-04-06io_uring: refactor io_cqring_wake()Gravatar Pavel Begunkov 2-13/+4
2023-04-06io_uring: optimize local tw add ctx pinningGravatar Pavel Begunkov 1-2/+6
2023-04-06io_uring: move pinning out of io_req_local_work_addGravatar Pavel Begunkov 1-7/+4
2023-04-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar Jakub Kicinski 3-7/+7
2023-04-05io_uring/uring_cmd: assign ioucmd->cmd at async prep timeGravatar Jens Axboe 1-3/+1
2023-04-04io_uring/rsrc: add custom limit for node cachingGravatar Pavel Begunkov 3-5/+12
2023-04-04io_uring/rsrc: optimise io_rsrc_data refcountingGravatar Pavel Begunkov 2-13/+19
2023-04-04io_uring/rsrc: add lockdep sanity checksGravatar Pavel Begunkov 3-5/+7
2023-04-04io_uring/rsrc: cache struct io_rsrc_nodeGravatar Pavel Begunkov 3-12/+31
2023-04-04io_uring/rsrc: don't offload node freeGravatar Pavel Begunkov 2-61/+4
2023-04-04io_uring/rsrc: optimise io_rsrc_put allocationGravatar Pavel Begunkov 2-17/+36
2023-04-04io_uring/rsrc: rename rsrc_listGravatar Pavel Begunkov 2-4/+10
2023-04-04io_uring/rsrc: kill rsrc_ref_lockGravatar Pavel Begunkov 2-6/+0
2023-04-04io_uring/rsrc: protect node refs with uring_lockGravatar Pavel Begunkov 3-56/+21
2023-04-04io_uring: io_free_req() via twGravatar Pavel Begunkov 1-1/+7
2023-04-04io_uring: don't put nodes under spinlocksGravatar Pavel Begunkov 2-5/+8
2023-04-04io_uring/rsrc: keep cached refs per nodeGravatar Pavel Begunkov 2-13/+18
2023-04-04io_uring/rsrc: use non-pcpu refcounts for nodesGravatar Pavel Begunkov 2-12/+9
2023-04-03io_uring: cap io_sqring_entries() at SQ ring sizeGravatar Jens Axboe 2-2/+4
2023-04-03io_uring: rename trace_io_uring_submit_sqe() tracepointGravatar Jens Axboe 1-2/+1
2023-04-03io_uring: encapsulate task_work stateGravatar Pavel Begunkov 7-72/+73
2023-04-03io_uring: remove extra tw trylocksGravatar Pavel Begunkov 1-2/+1
2023-04-03io_uring/io-wq: drop outdated commentGravatar Jens Axboe 1-5/+1
2023-04-03io-wq: Drop struct io_wqeGravatar Gabriel Krisman Bertazi 1-188/+156
2023-04-03io-wq: Move wq accounting to io_wqGravatar Gabriel Krisman Bertazi 1-38/+40
2023-04-03io_uring/kbuf: disallow mapping a badly aligned provided ring bufferGravatar Jens Axboe 1-0/+18
2023-04-03io_uring: Add KASAN support for alloc_cachesGravatar Breno Leitao 3-4/+11
2023-04-03io_uring: Move from hlist to io_wq_work_nodeGravatar Breno Leitao 1-11/+13
2023-04-03io_uring: One wqe per wqGravatar Breno Leitao 1-110/+70
2023-04-03io_uring: add support for user mapped provided buffer ringGravatar Jens Axboe 3-24/+92
2023-04-03io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags'Gravatar Jens Axboe 1-2/+6
2023-04-03io_uring/kbuf: add buffer_list->is_mapped memberGravatar Jens Axboe 2-6/+11
2023-04-03io_uring/kbuf: move pinning of provided buffer ring into helperGravatar Jens Axboe 1-12/+25
2023-04-03io_uring: Adjust mapping wrt architecture aliasing requirementsGravatar Helge Deller 1-0/+51
2023-04-03io_uring: avoid hashing O_DIRECT writes if the filesystem doesn't need itGravatar Jens Axboe 1-1/+7
2023-04-01io_uring: fix memory leak when removing provided buffersGravatar Wojciech Lukowicz 2-2/+5
2023-04-01io_uring: fix return value when removing provided buffersGravatar Wojciech Lukowicz 1-2/+0
2023-03-31Merge tag 'io_uring-6.3-2023-03-30' of git://git.kernel.dk/linuxGravatar Linus Torvalds 3-7/+7
2023-03-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar Jakub Kicinski 4-13/+26
2023-03-30iov_iter: add iter_iov_addr() and iter_iov_len() helpersGravatar Jens Axboe 1-14/+13
2023-03-30iov_iter: add iter_iovec() helperGravatar Jens Axboe 2-6/+6
2023-03-30io_uring: fix poll/netmsg alloc cachesGravatar Pavel Begunkov 1-0/+1
2023-03-29io_uring/rsrc: fix rogue rsrc node grabbingGravatar Pavel Begunkov 1-7/+5
2023-03-28io_uring/poll: clear single/double poll flags on poll armingGravatar Jens Axboe 1-0/+1
2023-03-24Merge tag 'block-6.3-2023-03-24' of git://git.kernel.dk/linuxGravatar Linus Torvalds 1-4/+6
2023-03-22io_uring/rsrc: fix null-ptr-deref in io_file_bitmap_get()Gravatar Savino Dicanosa 2-0/+4
2023-03-20io_uring/net: avoid sending -ECONNABORTED on repeated connection requestsGravatar Jens Axboe 1-9/+16
2023-03-20block/io_uring: pass in issue_flags for uring_cmd task_work handlingGravatar Jens Axboe 1-4/+6
2023-03-20blk-mq: remove hybrid pollingGravatar Keith Busch 1-1/+1
2023-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar Jakub Kicinski 7-13/+31