Commit message (Expand) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | | | | | io_uring: free selected-bufs if error'ed | Pavel Begunkov | 2020-07-24 | 1 | -41/+44 | |
| * | | | | | | | io_uring: don't forget cflags in io_recv() | Pavel Begunkov | 2020-07-24 | 1 | -6/+4 | |
| * | | | | | | | io_uring: remove extra checks in send/recv | Pavel Begunkov | 2020-07-24 | 1 | -5/+5 | |
| * | | | | | | | io_uring: indent left {send,recv}[msg]() | Pavel Begunkov | 2020-07-24 | 1 | -134/+131 | |
| * | | | | | | | io_uring: simplify file ref tracking in submission state | Pavel Begunkov | 2020-07-24 | 1 | -8/+4 | |
| * | | | | | | | io_uring/io-wq: move RLIMIT_FSIZE to io-wq | Pavel Begunkov | 2020-07-24 | 3 | -13/+11 | |
| * | | | | | | | io_uring: alloc ->io in io_req_defer_prep() | Pavel Begunkov | 2020-07-24 | 1 | -15/+7 | |
| * | | | | | | | io_uring: remove empty cleanup of OP_OPEN* reqs | Pavel Begunkov | 2020-07-24 | 1 | -3/+0 | |
| * | | | | | | | io_uring: inline io_req_work_grab_env() | Pavel Begunkov | 2020-07-24 | 1 | -30/+20 | |
| * | | | | | | | io_uring: place cflags into completion data | Pavel Begunkov | 2020-07-24 | 1 | -5/+5 | |
| * | | | | | | | io_uring: remove sequence from io_kiocb | Pavel Begunkov | 2020-07-24 | 1 | -14/+30 | |
| * | | | | | | | io_uring: use non-intrusive list for defer | Pavel Begunkov | 2020-07-24 | 1 | -7/+18 | |
| * | | | | | | | io_uring: remove init for unused list | Pavel Begunkov | 2020-07-24 | 1 | -1/+0 | |
| * | | | | | | | io_uring: add req->timeout.list | Pavel Begunkov | 2020-07-24 | 1 | -10/+12 | |
| * | | | | | | | io_uring: use completion list for CQ overflow | Pavel Begunkov | 2020-07-24 | 1 | -7/+8 | |
| * | | | | | | | io_uring: use inflight_entry list for iopoll'ing | Pavel Begunkov | 2020-07-24 | 1 | -11/+15 | |
| * | | | | | | | io_uring: rename ctx->poll into ctx->iopoll | Pavel Begunkov | 2020-07-24 | 1 | -18/+18 | |
| * | | | | | | | io_uring: share completion list w/ per-op space | Pavel Begunkov | 2020-07-24 | 1 | -7/+20 | |
| * | | | | | | | io_uring: follow **iovec idiom in io_import_iovec | Pavel Begunkov | 2020-07-24 | 1 | -6/+8 | |
| * | | | | | | | io_uring: add a helper for async rw iovec prep | Pavel Begunkov | 2020-07-24 | 1 | -26/+20 | |
| * | | | | | | | io_uring: simplify io_req_map_rw() | Pavel Begunkov | 2020-07-24 | 1 | -7/+9 | |
| * | | | | | | | io_uring: replace rw->task_work with rq->task_work | Pavel Begunkov | 2020-07-24 | 1 | -27/+4 | |
| * | | | | | | | io_uring: extract io_sendmsg_copy_hdr() | Pavel Begunkov | 2020-07-24 | 1 | -10/+11 | |
| * | | | | | | | io_uring: use more specific type in rcv/snd msg cp | Pavel Begunkov | 2020-07-24 | 1 | -32/+31 | |
| * | | | | | | | io_uring: rename sr->msg into umsg | Pavel Begunkov | 2020-07-24 | 1 | -9/+9 | |
| * | | | | | | | io_uring: fix sq array offset calculation | Dmitry Vyukov | 2020-07-24 | 1 | -3/+3 | |
| * | | | | | | | Merge branch 'io_uring-5.8' into for-5.9/io_uring | Jens Axboe | 2020-07-24 | 1 | -32/+74 | |
| |\ \ \ \ \ \ \ | ||||||
| * | | | | | | | | io_uring: remove dead 'ctx' argument and move forward declaration | Jens Axboe | 2020-07-09 | 1 | -5/+4 | |
| * | | | | | | | | io_uring: get rid of __req_need_defer() | Jens Axboe | 2020-07-09 | 1 | -10/+6 | |
| * | | | | | | | | io_uring: only call kfree() for a non-zero pointer | Jens Axboe | 2020-07-08 | 1 | -1/+2 | |
| * | | | | | | | | io_uring: fix a use after free in io_async_task_func() | Dan Carpenter | 2020-07-08 | 1 | -1/+2 | |
| * | | | | | | | | io_uring: don't burn CPU for iopoll on exit | Pavel Begunkov | 2020-07-07 | 1 | -12/+11 | |
| * | | | | | | | | io_uring: remove nr_events arg from iopoll_check() | Pavel Begunkov | 2020-07-07 | 1 | -7/+5 | |
| * | | | | | | | | io_uring: partially inline io_iopoll_getevents() | Pavel Begunkov | 2020-07-07 | 1 | -3/+3 | |
| * | | | | | | | | io_uring: briefly loose locks while reaping events | Pavel Begunkov | 2020-07-06 | 1 | -1/+6 | |
| * | | | | | | | | io_uring: fix stopping iopoll'ing too early | Pavel Begunkov | 2020-07-06 | 1 | -7/+2 | |
| * | | | | | | | | io_uring: don't delay iopoll'ed req completion | Pavel Begunkov | 2020-07-06 | 1 | -0/+4 | |
| * | | | | | | | | io_uring: fix lost cqe->flags | Pavel Begunkov | 2020-07-05 | 1 | -1/+2 | |
| * | | | | | | | | io_uring: keep queue_sqe()'s fail path separately | Pavel Begunkov | 2020-07-05 | 1 | -12/+11 | |
| * | | | | | | | | io_uring: fix mis-refcounting linked timeouts | Pavel Begunkov | 2020-07-05 | 1 | -26/+7 | |
| * | | | | | | | | io_uring: use new io_req_task_work_add() helper throughout | Jens Axboe | 2020-07-05 | 1 | -40/+37 | |
| * | | | | | | | | io_uring: abstract out task work running | Jens Axboe | 2020-07-05 | 1 | -17/+19 | |
| * | | | | | | | | Merge branch 'io_uring-5.8' into for-5.9/io_uring | Jens Axboe | 2020-07-05 | 1 | -6/+37 | |
| |\ \ \ \ \ \ \ \ | ||||||
| * | | | | | | | | | io_uring: fix missing ->mm on exit | Pavel Begunkov | 2020-06-30 | 1 | -6/+8 | |
| * | | | | | | | | | io_uring: optimise io_req_find_next() fast check | Pavel Begunkov | 2020-06-30 | 1 | -4/+8 | |
| * | | | | | | | | | io_uring: simplify io_async_task_func() | Pavel Begunkov | 2020-06-30 | 1 | -24/+5 | |
| * | | | | | | | | | io_uring: fix NULL mm in io_poll_task_func() | Pavel Begunkov | 2020-06-30 | 1 | -7/+2 | |
| * | | | | | | | | | io_uring: don't fail iopoll requeue without ->mm | Pavel Begunkov | 2020-06-30 | 1 | -3/+1 | |
| * | | | | | | | | | io_uring: clean up io_kill_linked_timeout() locking | Jens Axboe | 2020-06-30 | 1 | -11/+21 | |
| * | | | | | | | | | io_uring: do grab_env() just before punting | Pavel Begunkov | 2020-06-30 | 1 | -24/+29 |