Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
shift
/
mainline
/
fba38c272a0385148935d6443cb9dc68cf1f37a7
/
fs
/
io_uring.c
fba38c2
io_uring: request cancellations should break links
by Jens Axboe
· 5 years ago
b0dd8a4
io_uring: correct poll cancel and linked timeout expiration completion
by Jens Axboe
· 5 years ago
e0e328c4
io_uring: remove dead REQ_F_SEQ_PREV flag
by Jens Axboe
· 5 years ago
94ae5e7
io_uring: fix sequencing issues with linked timeouts
by Jens Axboe
· 5 years ago
ad8a48a
io_uring: make req->timeout be dynamically allocated
by Jens Axboe
· 5 years ago
978db57
io_uring: make io_double_put_req() use normal completion path
by Jens Axboe
· 5 years ago
0e0702d
io_uring: cleanup return values from the queueing functions
by Jens Axboe
· 5 years ago
95a5bba
io_uring: io_async_cancel() should pass in 'nxt' request pointer
by Jens Axboe
· 5 years ago
fb4b3d3
Merge tag 'for-5.5/io_uring-20191121' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
eac406c
io_uring: make POLL_ADD/POLL_REMOVE scale better
by Jens Axboe
· 5 years ago
a320e9f
io_uring: Fix getting file for non-fd opcodes
by Pavel Begunkov
· 5 years ago
9d858b2
io_uring: introduce req_need_defer()
by Bob Liu
· 5 years ago
2f6d9b9
io_uring: clean up io_uring_cancel_files()
by Bob Liu
· 5 years ago
5e55956
io_uring: ensure registered buffer import returns the IO length
by Jens Axboe
· 5 years ago
5683e54
io_uring: Fix getting file for timeout
by Pavel Begunkov
· 5 years ago
7d72306
io_wq: add get/put_work handlers to io_wq_create()
by Jens Axboe
· 5 years ago
15dff28
io_uring: check for validity of ->rings in teardown
by Jens Axboe
· 5 years ago
7c9e7f0
io_uring: fix potential deadlock in io_poll_wake()
by Jens Axboe
· 5 years ago
960e432
io_uring: use correct "is IO worker" helper
by Jens Axboe
· 5 years ago
93bd25b
io_uring: make timeout sequence == 0 mean no sequence
by Jens Axboe
· 5 years ago
76a46e0
io_uring: fix -ENOENT issue with linked timer with short timeout
by Jens Axboe
· 5 years ago
768134d
io_uring: don't do flush cancel under inflight_lock
by Jens Axboe
· 5 years ago
c1edbf5
io_uring: flag SQPOLL busy condition to userspace
by Jens Axboe
· 5 years ago
47f4676
io_uring: make ASYNC_CANCEL work with poll and timeout
by Jens Axboe
· 5 years ago
0ddf92e
io_uring: provide fallback request for OOM situations
by Jens Axboe
· 5 years ago
8e3cca1
io_uring: convert accept4() -ERESTARTSYS into -EINTR
by Jens Axboe
· 5 years ago
46568e9
io_uring: fix error clear of ->file_table in io_sqe_files_register()
by Jens Axboe
· 5 years ago
c69f8db
io_uring: separate the io_free_req and io_free_req_find_next interface
by Jackie Liu
· 5 years ago
ec9c02a
io_uring: keep io_put_req only responsible for release and put req
by Jackie Liu
· 5 years ago
a197f66
io_uring: remove passed in 'ctx' function parameter ctx if possible
by Jackie Liu
· 5 years ago
206aefd
io_uring: reduce/pack size of io_ring_ctx
by Jens Axboe
· 5 years ago
5f8fd2d
io_uring: properly mark async work as bounded vs unbounded
by Jens Axboe
· 5 years ago
c5def4a
io-wq: add support for bounded vs unbunded work
by Jens Axboe
· 5 years ago
1d7bb1d
io_uring: add support for backlogged CQ ring
by Jens Axboe
· 5 years ago
78e19bb
io_uring: pass in io_kiocb to fill/add CQ handlers
by Jens Axboe
· 5 years ago
84f97dc
io_uring: make io_cqring_events() take 'ctx' as argument
by Jens Axboe
· 5 years ago
2665abf
io_uring: add support for linked SQE timeouts
by Jens Axboe
· 5 years ago
e977d6d
io_uring: abstract out io_async_cancel_one() helper
by Jens Axboe
· 5 years ago
267bc90
io_uring: use inlined struct sqe_submit
by Pavel Begunkov
· 5 years ago
50585b9
io_uring: Use submit info inlined into req
by Pavel Begunkov
· 5 years ago
196be95
io_uring: allocate io_kiocb upfront
by Pavel Begunkov
· 5 years ago
e5eb636
io_uring: io_queue_link*() right after submit
by Pavel Begunkov
· 5 years ago
ae9428c
io_uring: Merge io_submit_sqes and io_ring_submit
by Pavel Begunkov
· 5 years ago
3aa5fa0
io_uring: kill dead REQ_F_LINK_DONE flag
by Jens Axboe
· 5 years ago
f1f4085
io_uring: fixup a few spots where link failure isn't flagged
by Jens Axboe
· 5 years ago
89723d0
io_uring: enable optimized link handling for IORING_OP_POLL_ADD
by Jens Axboe
· 5 years ago
51c3ff6
io_uring: add completion trace event
by Jens Axboe
· 5 years ago
e9ffa5c
io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait
by Jackie Liu
· 5 years ago
62755e3
io_uring: support for generic async request cancel
by Jens Axboe
· 5 years ago
6873e0b
io_uring: ensure we clear io_kiocb->result before each issue
by Jens Axboe
· 5 years ago
975c99a5
io_uring: io_wq_create() returns an error pointer, not NULL
by Jens Axboe
· 5 years ago
842f961
io_uring: fix race with canceling timeouts
by Jens Axboe
· 5 years ago
65e19f5
io_uring: support for larger fixed file sets
by Jens Axboe
· 5 years ago
b762012
io_uring: protect fixed file indexing with array_index_nospec()
by Jens Axboe
· 5 years ago
17f2fe3
io_uring: add support for IORING_OP_ACCEPT
by Jens Axboe
· 5 years ago
fcb323c
io_uring: io_uring: add support for async work inheriting files
by Jens Axboe
· 5 years ago
561fb04
io_uring: replace workqueue usage with io-wq
by Jens Axboe
· 5 years ago
95a1b3ff
io_uring: Fix mm_fault with READ/WRITE_FIXED
by Pavel Begunkov
· 5 years ago
fa45622
io_uring: remove index from sqe_submit
by Pavel Begunkov
· 5 years ago
c826bd7
io_uring: add set of tracing events
by Dmitrii Dolgov
· 5 years ago
1136504
io_uring: add support for canceling timeout requests
by Jens Axboe
· 5 years ago
a41525a
io_uring: add support for absolute timeouts
by Jens Axboe
· 5 years ago
ba5290c
io_uring: replace s->needs_lock with s->in_async
by Jackie Liu
· 5 years ago
33a107f
io_uring: allow application controlled CQ ring size
by Jens Axboe
· 5 years ago
c3a31e6
io_uring: add support for IORING_REGISTER_FILES_UPDATE
by Jens Axboe
· 5 years ago
08a4517
io_uring: allow sparse fixed file sets
by Jens Axboe
· 5 years ago
ba816ad
io_uring: run dependent links inline if possible
by Jens Axboe
· 5 years ago
044c1ab
io_uring: don't touch ctx in setup after ring fd install
by Jens Axboe
· 5 years ago
7b20238
io_uring: Fix leaked shadow_req
by Pavel Begunkov
· 5 years ago
2b2ed97
io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD
by Jens Axboe
· 5 years ago
498ccd9
io_uring: used cached copies of sq->dropped and cq->overflow
by Jens Axboe
· 5 years ago
935d1e4
io_uring: Fix race for sqes with userspace
by Pavel Begunkov
· 5 years ago
fb5ccc9
io_uring: Fix broken links with offloading
by Pavel Begunkov
· 5 years ago
84d55dc
io_uring: Fix corrupted user_data
by Pavel Begunkov
· 5 years ago
a1f58ba
io_uring: correct timeout req sequence when inserting a new entry
by zhangyi (F)
· 5 years ago
ef03681
io_uring : correct timeout req sequence when waiting timeout
by zhangyi (F)
· 5 years ago
bc808bc
io_uring: revert "io_uring: optimize submit_and_wait API"
by Jens Axboe
· 5 years ago
d418d07
Merge tag 'for-linus-2019-10-18' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
8b07a65
io_uring: fix logic error in io_timeout
by yangerkun
· 5 years ago
491381ce
io_uring: fix up O_NONBLOCK handling for sockets
by Jens Axboe
· 5 years ago
5da0fb1
io_uring: consider the overflow of sequence for timeout req
by yangerkun
· 5 years ago
b27528b
Merge tag 'for-linus-20191012' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
297cbcc
Merge tag 'for-linus-20191010' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
7adf4ea
io_uring: fix sequence logic for timeout requests
by Jens Axboe
· 5 years ago
8a99734
io_uring: only flush workqueues on fileset removal
by Jens Axboe
· 5 years ago
6805b32
io_uring: remove wait loop spurious wakeups
by Pavel Begunkov
· 5 years ago
c4bd70e
Merge tag 'for-linus-2019-10-03' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
bf7ec93
io_uring: fix reversed nonblock flag for link submission
by Pavel Begunkov
· 5 years ago
bdf2007
io_uring: use __kernel_timespec in timeout ABI
by Arnd Bergmann
· 5 years ago
738f531
Merge tag 'for-5.4/io_uring-2019-09-27' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
bda5216
io_uring: make CQ ring wakeups be more efficient
by Jens Axboe
· 5 years ago
b6cb84b
Merge tag 'for-5.4/io_uring-2019-09-24' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
a50b854
mm: introduce page_size()
by Matthew Wilcox (Oracle)
· 5 years ago
daa5de5
io_uring: compare cached_cq_tail with cq.head in_io_uring_poll
by yangerkun
· 5 years ago
3296061
io_uring: correctly handle non ->{read,write}_iter() file_operations
by Jens Axboe
· 5 years ago
5262f56
io_uring: IORING_OP_TIMEOUT support
by Jens Axboe
· 5 years ago
9831a90
io_uring: use cond_resched() in sqthread
by Jens Axboe
· 5 years ago
a1041c2
io_uring: fix potential crash issue due to io_get_req failure
by Jackie Liu
· 5 years ago
6cc47d1
io_uring: ensure poll commands clear ->sqe
by Jens Axboe
· 5 years ago
5f5ad9c
io_uring: fix use-after-free of shadow_req
by Jackie Liu
· 5 years ago
Next »