Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
common
/
f8e85cf255ad57d65eeb9a9d0e59e3dec55bdd9e
/
fs
/
io_uring.c
f8e85cf
io_uring: add support for IORING_OP_CONNECT
by Jens Axboe
· 5 years ago
c4a2ed7
io_uring: only return -EBUSY for submit on non-flushed backlog
by Jens Axboe
· 5 years ago
f9bd67f
io_uring: only !null ptr to io_issue_sqe()
by Pavel Begunkov
· 5 years ago
b18fdf7
io_uring: simplify io_req_link_next()
by Pavel Begunkov
· 5 years ago
944e58b
io_uring: pass only !null to io_req_find_next()
by Pavel Begunkov
· 5 years ago
70cf9f3
io_uring: remove io_free_req_find_next()
by Pavel Begunkov
· 5 years ago
9835d6f
io_uring: add likely/unlikely in io_get_sqring()
by Pavel Begunkov
· 5 years ago
d732447
io_uring: rename __io_submit_sqe()
by Pavel Begunkov
· 5 years ago
915967f
io_uring: improve trace_io_uring_defer() trace point
by Jens Axboe
· 5 years ago
1b4a51b
io_uring: drain next sqe instead of shadowing
by Pavel Begunkov
· 5 years ago
b76da70
io_uring: close lookup gap for dependent next work
by Jens Axboe
· 5 years ago
4d7dd46
io_uring: allow finding next link independent of req reference count
by Jens Axboe
· 5 years ago
eb065d3
io_uring: io_allocate_scq_urings() should return a sane state
by Jens Axboe
· 5 years ago
bbad27b
io_uring: Always REQ_F_FREE_SQE for allocated sqe
by Pavel Begunkov
· 5 years ago
5d96072
io_uring: io_fail_links() should only consider first linked timeout
by Jens Axboe
· 5 years ago
09fbb0a
io_uring: Fix leaking linked timeouts
by Pavel Begunkov
· 5 years ago
f70193d
io_uring: remove redundant check
by Pavel Begunkov
· 5 years ago
d3b35796
io_uring: break links for failed defer
by Pavel Begunkov
· 5 years ago
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
Next »