2023-01-12 | Pavel Begunkov | io_uring: fix CQ waiting timeout handling Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-12-08 | Pavel Begunkov | io_uring: make poll refs more robust Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-12-08 | Pavel Begunkov | io_uring: cmpxchg for poll arm refs release Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-12-08 | Pavel Begunkov | io_uring: fix tw losing poll events Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-12-08 | Pavel Begunkov | io_uring: update res mask in io_poll_check_events Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-10-26 | Pavel Begunkov | io_uring/rw: fix unexpected link breakage Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-10-26 | Pavel Begunkov | io_uring/rw: fix error'ed retry return values Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-10-26 | Pavel Begunkov | io_uring/rw: fix short rw error handling Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-10-26 | Pavel Begunkov | io_uring: correct pinned_vm accounting Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-10-26 | Pavel Begunkov | io_uring/af_unix: defer registered files gc to io_uring... Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-10-26 | Pavel Begunkov | io_uring/net: don't update msg_name if not provided Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-15 | Pavel Begunkov | net: introduce __skb_fill_page_desc_noacc Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: fix UAF due to missing POLLFREE handling Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: fix wrong arm_poll error handling Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: fail links when poll fails Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: poll rework Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: inline io_poll_complete Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: kill poll linking optimisation Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: move common poll bits Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: refactor poll update Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: clean cqe filling functions Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-09-05 | Pavel Begunkov | io_uring: correct fill events helpers types Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-08-17 | Pavel Begunkov | io_uring: mem-account pbuf buckets Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-07-12 | Pavel Begunkov | io_uring: avoid io-wq -EAGAIN looping for !IOPOLL Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-07-12 | Pavel Begunkov | block: use bdev_get_queue() in bio.c Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-07-02 | Pavel Begunkov | io_uring: fix not locked access to fixed buf table Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-06-22 | Pavel Begunkov | io_uring: fix races with buffer table unregister Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-06-22 | Pavel Begunkov | io_uring: fix races with file table unregister Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-05-25 | Pavel Begunkov | io_uring: arm poll for non-nowait files Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-04-20 | Pavel Begunkov | io_uring: use nospec annotation for more indexes Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-04-20 | Pavel Begunkov | io_uring: zero tag on rsrc removal Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-04-13 | Pavel Begunkov | io_uring: don't touch scm_fp_list after queueing skb Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-04-13 | Pavel Begunkov | io_uring: nospec index for tags on files update Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-04-08 | Pavel Begunkov | io_uring: fix memory leak of uid in files registration Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-01-29 | Pavel Begunkov | io_uring: fix not released cached task refs Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2022-01-27 | Pavel Begunkov | io_uring: remove double poll on poll update Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-12-01 | Pavel Begunkov | io_uring: fix link traversal locking Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-12-01 | Pavel Begunkov | io_uring: fail cancellation for EXITING tasks Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-12-01 | Pavel Begunkov | io_uring: correct link-list traversal locking Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-11-18 | Pavel Begunkov | io_uring: honour zeroes as io-wq worker limits Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-11-18 | Pavel Begunkov | io-wq: remove worker to owner tw dependency Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-10-21 | Pavel Begunkov | io_uring: apply worker limits to previous users Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-10-20 | Pavel Begunkov | io_uring: fix ltimeout unprep Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-10-20 | Pavel Begunkov | io_uring: apply max_workers limit to all future users Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-10-19 | Pavel Begunkov | io-wq: max_worker fixes Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-10-01 | Pavel Begunkov | io_uring: kill fasync Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-24 | Pavel Begunkov | io_uring: make OP_CLOSE consistent with direct open Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-24 | Pavel Begunkov | io_uring: kill extra checks in io_write() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-15 | Pavel Begunkov | io_uring: move iopoll reissue into regular IO path Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-14 | Pavel Begunkov | io_uring: auto-removal for direct open/accept Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-09 | Pavel Begunkov | io_uring: fail links of cancelled timeouts Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-08 | Pavel Begunkov | io_uring: fix missing mb() before waitqueue_active Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-08 | Pavel Begunkov | io-wq: fix cancellation on create-worker failure Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-03 | Pavel Begunkov | io_uring: reexpand under-reexpanded iters Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-03 | Pavel Begunkov | iov_iter: track truncated size Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-03 | Pavel Begunkov | io_uring: prolong tctx_task_work() with flushing Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-09-03 | Pavel Begunkov | io_uring: don't disable kiocb_done() CQE batching Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-31 | Pavel Begunkov | io_uring: don't submit half-prepared drain request Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-31 | Pavel Begunkov | io_uring: fix queueing half-created requests Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-29 | Pavel Begunkov | io_uring: allow updating linked timeouts Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-29 | Pavel Begunkov | io_uring: keep ltimeouts in a list Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-27 | Pavel Begunkov | io_uring: add build check for buf_index overflows Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-27 | Pavel Begunkov | io_uring: clarify io_req_task_cancel() locking Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-27 | Pavel Begunkov | io_uring: add task-refs-get helper Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-25 | Pavel Begunkov | io_uring: accept directly into fixed file table Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-25 | Pavel Begunkov | io_uring: hand code io_accept() fd installing Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-25 | Pavel Begunkov | io_uring: openat directly into fixed fd table Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-25 | Pavel Begunkov | net: add accept helper not installing fd Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-24 | Pavel Begunkov | bio: fix page leak bio_add_hw_page failure Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: fix io_try_cancel_userdata race for iowq Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: IRQ rw completion batching Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: batch task work locking Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: flush completions for fallbacks Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: add ->splice_fd_in checks Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: place fixed tables under memcg limits Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: limit fixed table size by RLIMIT_NOFILE Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: extend task put optimisations Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: fix io_timeout_remove locking Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: improve same wq polling Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: reuse io_req_complete_post() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: better encapsulate buffer select for rw Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: optimise io_prep_linked_timeout() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: cancel not-armed linked touts separately Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: simplify io_prep_linked_timeout Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: kill REQ_F_LTIMEOUT_ACTIVE Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: optimise hot path of ltimeout prep Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: deduplicate cancellation code Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: kill not necessary resubmit switch Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: optimise initial ltimeout refcounting Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: don't inflight-track linked timeouts Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: optimise iowq refcounting Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: skip request refcounting Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: remove submission references Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: remove req_ref_sub_and_test() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: move req_ref_get() and friends Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: remove file batch-get optimisation Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: clean up tctx_task_work() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: inline io_poll_remove_waitqs Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: remove extra argument for overflow flush Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-08-23 | Pavel Begunkov | io_uring: inline struct io_comp_state Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
next |