2021-04-20 | Pavel Begunkov | io_uring: safer sq_creds putting Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...2a97345a0a90d7fb8ff875e.1618916549.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-20 | Pavel Begunkov | io_uring: move inflight un-tracking into cleanup Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...a00536fa4c2ea5f2c38a4ac.1618916549.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-19 | Pavel Begunkov | io_uring: fix shared sqpoll cancellation hangs Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...e25fce36be2868e46b116a0.1618752958.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-19 | Pavel Begunkov | io_uring: remove extra sqpoll submission halting Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...9bebc9f3cd9714d29efb6a5.1618752958.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-18 | Pavel Begunkov | io_uring: check register restriction afore quiesce Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...fdb7b584eea37a465391cee.1618488258.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-18 | Pavel Begunkov | io_uring: fix overflows checks in provide buffers Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...cdb50897cff4cacc490f380.1618488258.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-18 | Pavel Begunkov | io_uring: don't fail submit with overflow backlog Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-14 | Pavel Begunkov | io_uring: move poll update into remove not add Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-14 | Pavel Begunkov | io_uring: add helper for parsing poll events Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-14 | Pavel Begunkov | io_uring: fix POLL_REMOVE removing apoll Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-14 | Pavel Begunkov | io_uring: refactor io_ring_exit_work() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-13 | Pavel Begunkov | io_uring: inline io_iopoll_getevents() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...e4f822c6f4a6a98a27be037.1618278933.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-13 | Pavel Begunkov | io_uring: skip futile iopoll iterations Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...1f708952dfef7fc78b668e2.1618278933.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-13 | Pavel Begunkov | io_uring: don't fail overflow on in_idle Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...9ead9628a745bea01f2cfd2.1618278933.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-13 | Pavel Begunkov | io_uring: clean up io_poll_remove_waitqs() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...c89cbe67ec8d72608178732.1618278933.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-13 | Pavel Begunkov | io_uring: refactor hrtimer_try_to_cancel uses Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...2dc13e022a26249b3fd30b5.1618278933.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-13 | Pavel Begunkov | io_uring: add timeout completion_lock annotation Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...203c1aa0045c4954a2488d1.1618278933.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-13 | Pavel Begunkov | io_uring: split poll and poll update structures Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...48f791681af086c7211e3a4.1618278933.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-13 | Pavel Begunkov | io_uring: fix uninit old data for poll event upd Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...f9a475f01741b04102297f1.1618278933.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-13 | Pavel Begunkov | io_uring: fix leaking reg files on exit Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...97d0dc1d01f144c6d685c05.1618278933.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: return back safer resurrect Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...fade810b116b72f88abaff9.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: improve hardlink code generation Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...44ecbfd57c2a62cb888c9b6.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: improve sqo stop Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...f65a45847d9138f5adb76d7.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: split file table from rsrc nodes Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...6c03be4556f58ba3d18b9c3.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: cleanup buffer register Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...5070cc855861d94e11ca042.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: add buffer unmap helper Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...ac7b7080ed6a3d5c542b71f.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: simplify io_rsrc_data refcounting Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...2f0d7b5e5b923430acb03fa.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: optimise fill_event() by inlining Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...a33f5ec21008bb3b0ebd11e.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: always pass cflags into fill_event() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...ad50a9f057200c58f5adc6e.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: optimise non-eventfd post-event Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...f02cef4fe5bcb24624d60fa.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: refactor compat_msghdr import Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...8d3648981cf777ce6e537e9.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: enable inline completion for more cases Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...b73bb09abbebbecbdd5dab8.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: refactor io_close Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...43b50366dd2a23b558e2665.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: unify files and task cancel Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...8f3fe0ca1eb483dbcf42112.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: track inflight requests through counter Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...605f3eaff4c1c461a6f1157.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: unify task and files cancel loops Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...0f3bbc6b9640c5e8aa7e468.1618101759.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: simplify apoll hash removal Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: refactor io_poll_complete() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: clean up io_poll_task_func() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: kill outdated comment about splice punt Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...679677b8e68ffd3fcb736b6.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: encapsulate fixed files into struct Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...c577c3de552631cfaf0869a.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: refactor file tables alloc/free Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...095e59661e678eacb752bf8.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: don't quiesce intial files register Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...c32fce6101678281c574d2a.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: set proper FFS* flags on reg file update Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...b509cdffce5070777d9d942.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: deduplicate NOSIGNAL setting Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...75b7341ea4b0bf91f63b132.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: put link timeout req consistently Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...b7cba83e0ac9c1b86aae78a.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: simplify overflow handling Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...32f49aef78e5e1aef9fbc43.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: lock annotate timeouts and poll Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...43383ba985a735aeb899eac.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: kill unused forward decls Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...15cc119189f5eaf12989671.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: store reg buffer end instead of length Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...37af134adeec2423cdf9395.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: improve import_fixed overflow checks Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...f11a4824ecbbf17225cb82a.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: refactor io_async_cancel() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...958a28af0452966ce1095b0.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: remove unused hash_wait Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...15275596b49fbafbea606fa.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: better ref handling in poll_remove_one Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...2e705abdc8cbafe1212f1bd.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: combine lock/unlock sections on exit Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...791e2c282e4e9b713dd7024.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: remove useless is_dying check on quiesce Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...82e66daf384a469eb90b931.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: reuse io_rsrc_node_destroy() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...59988704885b1340aef3a27.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: ctx-wide rsrc nodes Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...a784b616ce29843021bb65a.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: refactor io_queue_rsrc_removal() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...7f2b010eef86ffe889174c6.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: move rsrc_put callback into io_rsrc_data Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...8f05747006a603d416d34b4.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: encapsulate rsrc node manipulations Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...c795380f7e1a1995595d41f.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: use rsrc prealloc infra for files reg Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...dc7fe5079d2aa6945b1ace0.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: simplify io_rsrc_node_ref_zero Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...89cd61815d33e05d9ff945e.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-12 | Pavel Begunkov | io_uring: name rsrc bits consistently Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...831e65da3932cde24f6d9df.1617287883.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: reg buffer overflow checks hardening Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> ...0a5fd21c8cd79dc1c91f0b5.1616624589.git.asml.silence@gmail.com |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: allocate memory for overflowed CQEs Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: optimise rw complete error handling Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: hide iter revert in resubmit_prep Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: don't alter iopoll reissue fail ret code Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: optimise kiocb_end_write for !ISREG Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: kill unused REQ_F_NO_FILE_TABLE Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: don't init req->work fully in advance Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io-wq: refactor *_get_acct() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: remove tctx->sqpoll Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: don't do extra EXITING cancellations Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: don't clear REQ_F_LINK_TIMEOUT Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: optimise io_req_task_work_add() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: abolish old io_put_file() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: optimise io_dismantle_req() fast path Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: inline io_clean_op()'s fast path Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: remove __io_req_task_cancel() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: add helper flushing locked_free_list Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: refactor io_free_req_deferred() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: inline io_put_req and friends Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: refactor rsrc refnode allocation Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: refactor io_flush_cached_reqs() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: optimise success case of __io_queue_sqe Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: inline __io_queue_linked_timeout() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: keep io_req_free_batch() call locality Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: optimise tctx node checks/alloc Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: optimise io_uring_enter() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: don't take ctx refs in task_work handler Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: simplify io_sqd_update_thread_idle() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: simplify io_resubmit_prep() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: merge defer_prep() and prep_async() Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: rethink def->needs_async_data Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: untie alloc_async_data and needs_async_data Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: refactor out send/recv async setup Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: use better types for cflags Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
2021-04-11 | Pavel Begunkov | io_uring: refactor provide/remove buffer locking Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> |
commit | commitdiff | tree |
next |