Git Browser for ODROID
Code Review
Sign In
git.odroid.com
/
yocto
/
kernel
/
common
/
81b68a5ca0ab5d92229a7b76332b9ce88bd6dbd1
/
fs
/
io_uring.c
81b68a5
io_uring: deduplicate __io_complete_rw()
by Pavel Begunkov
· 5 years ago
010e8e6
io_uring: de-unionise io_kiocb
by Pavel Begunkov
· 5 years ago
f063c54
io_uring: fix missing io_queue_linked_timeout()
by Pavel Begunkov
· 5 years ago
b65e0dd
io_uring: mark ->work uninitialised after cleanup
by Pavel Begunkov
· 5 years ago
f56040b
io_uring: deduplicate io_grab_files() calls
by Pavel Begunkov
· 5 years ago
ae34817
io_uring: don't do opcode prep twice
by Pavel Begunkov
· 5 years ago
23b3628
io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works
by Xiaoguang Wang
· 5 years ago
5af1d13
io_uring: batch put_task_struct()
by Pavel Begunkov
· 5 years ago
cbcf721
io_uring: return locked and pinned page accounting
by Pavel Begunkov
· 5 years ago
5dbcad5
io_uring: don't miscount pinned memory
by Pavel Begunkov
· 5 years ago
7fbb1b5
io_uring: don't open-code recv kbuf managment
by Pavel Begunkov
· 5 years ago
8ff069b
io_uring: extract io_put_kbuf() helper
by Pavel Begunkov
· 5 years ago
bc02ef3
io_uring: move BUFFER_SELECT check into *recv[msg]
by Pavel Begunkov
· 5 years ago
0e1b6fe3
io_uring: free selected-bufs if error'ed
by Pavel Begunkov
· 5 years ago
14c32ee
io_uring: don't forget cflags in io_recv()
by Pavel Begunkov
· 5 years ago
6b754c8
io_uring: remove extra checks in send/recv
by Pavel Begunkov
· 5 years ago
7a7cacb
io_uring: indent left {send,recv}[msg]()
by Pavel Begunkov
· 5 years ago
06ef360
io_uring: simplify file ref tracking in submission state
by Pavel Begunkov
· 5 years ago
57f1a64
io_uring/io-wq: move RLIMIT_FSIZE to io-wq
by Pavel Begunkov
· 5 years ago
327d6d9
io_uring: alloc ->io in io_req_defer_prep()
by Pavel Begunkov
· 5 years ago
1c2da9e
io_uring: remove empty cleanup of OP_OPEN* reqs
by Pavel Begunkov
· 5 years ago
dca9cf8
io_uring: inline io_req_work_grab_env()
by Pavel Begunkov
· 5 years ago
0f7e466
io_uring: place cflags into completion data
by Pavel Begunkov
· 5 years ago
9cf7c10
io_uring: remove sequence from io_kiocb
by Pavel Begunkov
· 5 years ago
27dc833
io_uring: use non-intrusive list for defer
by Pavel Begunkov
· 5 years ago
7d6ddea
io_uring: remove init for unused list
by Pavel Begunkov
· 5 years ago
135fcde
io_uring: add req->timeout.list
by Pavel Begunkov
· 5 years ago
40d8ddd
io_uring: use completion list for CQ overflow
by Pavel Begunkov
· 5 years ago
d21ffe7
io_uring: use inflight_entry list for iopoll'ing
by Pavel Begunkov
· 5 years ago
540e32a
io_uring: rename ctx->poll into ctx->iopoll
by Pavel Begunkov
· 5 years ago
3ca405e
io_uring: share completion list w/ per-op space
by Pavel Begunkov
· 5 years ago
252917c
io_uring: follow **iovec idiom in io_import_iovec
by Pavel Begunkov
· 5 years ago
c3e330a
io_uring: add a helper for async rw iovec prep
by Pavel Begunkov
· 5 years ago
b64e344
io_uring: simplify io_req_map_rw()
by Pavel Begunkov
· 5 years ago
e737512
io_uring: replace rw->task_work with rq->task_work
by Pavel Begunkov
· 5 years ago
2ae523e
io_uring: extract io_sendmsg_copy_hdr()
by Pavel Begunkov
· 5 years ago
1400e69
io_uring: use more specific type in rcv/snd msg cp
by Pavel Begunkov
· 5 years ago
270a594
io_uring: rename sr->msg into umsg
by Pavel Begunkov
· 5 years ago
b36200f
io_uring: fix sq array offset calculation
by Dmitry Vyukov
· 5 years ago
760618f
Merge branch 'io_uring-5.8' into for-5.9/io_uring
by Jens Axboe
· 5 years ago
4ae6dbd
io_uring: fix lockup in io_fail_links()
by Pavel Begunkov
· 5 years ago
d5e16d8
io_uring: fix ->work corruption with poll_add
by Pavel Begunkov
· 5 years ago
3e863ea
io_uring: missed req_init_async() for IOSQE_ASYNC
by Pavel Begunkov
· 5 years ago
61710e4
io_uring: always allow drain/link/hardlink/async sqe flags
by Daniele Albano
· 5 years ago
807abcb
io_uring: ensure double poll additions work with both request types
by Jens Axboe
· 5 years ago
681fda8
io_uring: fix recvmsg memory leak with buffer selection
by Pavel Begunkov
· 5 years ago
16d5980
io_uring: fix not initialised work->flags
by Pavel Begunkov
· 5 years ago
dd821e0
io_uring: fix missing msg_name assignment
by Pavel Begunkov
· 5 years ago
309fc03
io_uring: account user memory freed when exit has been queued
by Jens Axboe
· 5 years ago
667e57d
io_uring: fix memleak in io_sqe_files_register()
by Yang Yingliang
· 5 years ago
4349f30
io_uring: remove dead 'ctx' argument and move forward declaration
by Jens Axboe
· 5 years ago
2bc9930
io_uring: get rid of __req_need_defer()
by Jens Axboe
· 5 years ago
f3bd9da
io_uring: fix memleak in __io_sqe_files_update()
by Yang Yingliang
· 5 years ago
6d5f904
io_uring: export cq overflow status to userspace
by Xiaoguang Wang
· 5 years ago
5acbbc8
io_uring: only call kfree() for a non-zero pointer
by Jens Axboe
· 5 years ago
aa34084
io_uring: fix a use after free in io_async_task_func()
by Dan Carpenter
· 5 years ago
b2edc0a
io_uring: don't burn CPU for iopoll on exit
by Pavel Begunkov
· 5 years ago
7668b92
io_uring: remove nr_events arg from iopoll_check()
by Pavel Begunkov
· 5 years ago
9dedd56
io_uring: partially inline io_iopoll_getevents()
by Pavel Begunkov
· 5 years ago
3fcee5a
io_uring: briefly loose locks while reaping events
by Pavel Begunkov
· 5 years ago
eba0a4d
io_uring: fix stopping iopoll'ing too early
by Pavel Begunkov
· 5 years ago
3aadc23
io_uring: don't delay iopoll'ed req completion
by Pavel Begunkov
· 5 years ago
8b3656a
io_uring: fix lost cqe->flags
by Pavel Begunkov
· 5 years ago
652532a
io_uring: keep queue_sqe()'s fail path separately
by Pavel Begunkov
· 5 years ago
6df1db6
io_uring: fix mis-refcounting linked timeouts
by Pavel Begunkov
· 5 years ago
c2c4c83
io_uring: use new io_req_task_work_add() helper throughout
by Jens Axboe
· 5 years ago
4c6e277
io_uring: abstract out task work running
by Jens Axboe
· 5 years ago
58c6a58
Merge branch 'io_uring-5.8' into for-5.9/io_uring
by Jens Axboe
· 5 years ago
b7db41c
io_uring: fix regression with always ignoring signals in io_cqring_wait()
by Jens Axboe
· 5 years ago
ce593a6
io_uring: use signal based task_work running
by Jens Axboe
· 5 years ago
8eb06d7
io_uring: fix missing ->mm on exit
by Pavel Begunkov
· 5 years ago
3fa5e0f
io_uring: optimise io_req_find_next() fast check
by Pavel Begunkov
· 5 years ago
0be0b0e
io_uring: simplify io_async_task_func()
by Pavel Begunkov
· 5 years ago
ea1164e
io_uring: fix NULL mm in io_poll_task_func()
by Pavel Begunkov
· 5 years ago
cf2f542
io_uring: don't fail iopoll requeue without ->mm
by Pavel Begunkov
· 5 years ago
ab0b645
io_uring: clean up io_kill_linked_timeout() locking
by Jens Axboe
· 5 years ago
cbdcb43
io_uring: do grab_env() just before punting
by Pavel Begunkov
· 5 years ago
debb85f
io_uring: factor out grab_env() from defer_prep()
by Pavel Begunkov
· 5 years ago
edcdfcc
io_uring: do init work in grab_env()
by Pavel Begunkov
· 5 years ago
351fd53
io_uring: don't pass def into io_req_work_grab_env
by Pavel Begunkov
· 5 years ago
ecfc517
io_uring: fix potential use after free on fallback request free
by Pavel Begunkov
· 5 years ago
8eb7e2d
io_uring: kill REQ_F_TIMEOUT_NOSEQ
by Pavel Begunkov
· 5 years ago
a1a4661
io_uring: kill REQ_F_TIMEOUT
by Pavel Begunkov
· 5 years ago
9b5f7bd
io_uring: replace find_next() out param with ret
by Pavel Begunkov
· 5 years ago
7c86ffe
io_uring: deduplicate freeing linked timeouts
by Pavel Begunkov
· 5 years ago
fb49278
io_uring: fix missing wake_up io_rw_reissue()
by Pavel Begunkov
· 5 years ago
f3a6fa2
io_uring: fix iopoll -EAGAIN handling
by Pavel Begunkov
· 5 years ago
3adfeca
io_uring: do task_work_run() during iopoll
by Pavel Begunkov
· 5 years ago
6795c5a
io_uring: clean up req->result setting by rw
by Pavel Begunkov
· 5 years ago
9b0d911
io_uring: kill REQ_F_LINK_NEXT
by Pavel Begunkov
· 5 years ago
2d6500d
io_uring: cosmetic changes for batch free
by Pavel Begunkov
· 5 years ago
c352438
io_uring: batch-free linked requests as well
by Pavel Begunkov
· 5 years ago
2757a23
io_uring: dismantle req early and remove need_iter
by Pavel Begunkov
· 5 years ago
e6543a8
io_uring: remove inflight batching in free_many()
by Pavel Begunkov
· 5 years ago
8c9cb6c
io_uring: fix refs underflow in io_iopoll_queue()
by Pavel Begunkov
· 5 years ago
710c2bf
io_uring: fix missing io_grab_files()
by Pavel Begunkov
· 5 years ago
a6d45dd
io_uring: don't mark link's head for_async
by Pavel Begunkov
· 5 years ago
1bcb8c5d
io_uring: fix feeding io-wq with uninit reqs
by Pavel Begunkov
· 5 years ago
906a8c3
io_uring: fix punting req w/o grabbed env
by Pavel Begunkov
· 5 years ago
8ef7776
io_uring: fix req->work corruption
by Pavel Begunkov
· 5 years ago
Next »