Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
eddc7ef52a6b37b7ba3d1c8a8fbb63d5d9914f8a
/
fs
/
io_uring.c
eddc7ef
io_uring: add support for IORING_OP_STATX
by Jens Axboe
· 5 years ago
05f3fb3
io_uring: avoid ring quiesce for fixed file set unregister and update
by Jens Axboe
· 5 years ago
b5dba59
io_uring: add support for IORING_OP_CLOSE
by Jens Axboe
· 5 years ago
0c9d5cc
io-wq: add support for uncancellable work
by Jens Axboe
· 5 years ago
15b71ab
io_uring: add support for IORING_OP_OPENAT
by Jens Axboe
· 5 years ago
d63d1b5
io_uring: add support for fallocate()
by Jens Axboe
· 5 years ago
1292e97
io_uring: fix compat for IORING_REGISTER_FILES_UPDATE
by Eugene Syromiatnikov
· 5 years ago
44d2827
io_uring: only allow submit from owning task
by Jens Axboe
· 5 years ago
11ba820
io_uring: ensure workqueue offload grabs ring mutex for poll list
by Jens Axboe
· 5 years ago
797f3f5
io_uring: clear req->result always before issuing a read/write request
by Bijan Mottahedeh
· 5 years ago
7891293
io_uring: be consistent in assigning next work from handler
by Jens Axboe
· 5 years ago
74566df
io_uring: don't setup async context for read/write fixed
by Jens Axboe
· 5 years ago
eacc6df
io_uring: remove punt of short reads to async context
by Jens Axboe
· 5 years ago
3529d8c
io_uring: pass in 'sqe' to the prep handlers
by Jens Axboe
· 5 years ago
06b76d4
io_uring: standardize the prep methods
by Jens Axboe
· 5 years ago
26a6167
io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler
by Jens Axboe
· 5 years ago
e47293f
io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler
by Jens Axboe
· 5 years ago
3fbb51c
io_uring: move all prep state for IORING_OP_CONNECT to prep handler
by Jens Axboe
· 5 years ago
9adbd45
io_uring: add and use struct io_rw for read/writes
by Jens Axboe
· 5 years ago
d55e5f5
io_uring: use u64_to_user_ptr() consistently
by Jens Axboe
· 5 years ago
fd6c2e4
io_uring: io_wq_submit_work() should not touch req->rw
by Jens Axboe
· 5 years ago
7c504e65
io_uring: don't wait when under-submitting
by Pavel Begunkov
· 5 years ago
e781573
io_uring: warn about unhandled opcode
by Jens Axboe
· 5 years ago
d625c6e
io_uring: read opcode and user_data from SQE exactly once
by Jens Axboe
· 5 years ago
b29472e
io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable
by Jens Axboe
· 5 years ago
fbf2384
io_uring: make IORING_OP_CANCEL_ASYNC deferrable
by Jens Axboe
· 5 years ago
0969e78
io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable
by Jens Axboe
· 5 years ago
ffbb8d6
io_uring: make HARDLINK imply LINK
by Pavel Begunkov
· 5 years ago
8ed8d3c
io_uring: any deferred command must have stable sqe data
by Jens Axboe
· 5 years ago
fc4df99
io_uring: remove 'sqe' parameter to the OP helpers that take it
by Jens Axboe
· 5 years ago
b7bb4f7
io_uring: fix pre-prepped issue with force_nonblock == true
by Jens Axboe
· 5 years ago
0b416c3
io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG
by Jens Axboe
· 5 years ago
d195a66
io_uring: fix stale comment and a few typos
by Brian Gianforcaro
· 5 years ago
9e3aa61
io_uring: ensure we return -EINVAL on unknown opcode
by Jens Axboe
· 5 years ago
10d5934
io_uring: add sockets to list of files that support non-blocking issue
by Jens Axboe
· 5 years ago
53108d4
io_uring: only hash regular files for async work execution
by Jens Axboe
· 5 years ago
4a0a7a1
io_uring: run next sqe inline if possible
by Jens Axboe
· 5 years ago
392edb4
io_uring: don't dynamically allocate poll data
by Jens Axboe
· 5 years ago
d968856
io_uring: deferred send/recvmsg should assign iov
by Jens Axboe
· 5 years ago
8a4955f
io_uring: sqthread should grab ctx->uring_lock for submissions
by Jens Axboe
· 5 years ago
4e88d6e
io_uring: allow unbreakable links
by Jens Axboe
· 5 years ago
0b4295b
io_uring: fix a typo in a comment
by LimingWu
· 5 years ago
4493233
io_uring: hook all linked requests via link_list
by Pavel Begunkov
· 5 years ago
2e6e1fd
io_uring: fix error handling in io_queue_link_head
by Pavel Begunkov
· 5 years ago
78076bb
io_uring: use hash table for poll command lookups
by Jens Axboe
· 5 years ago
2d28390
io_uring: ensure deferred timeouts copy necessary data
by Jens Axboe
· 5 years ago
901e59b
io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT
by Jens Axboe
· 5 years ago
87f80d6
io_uring: handle connect -EINPROGRESS like -EAGAIN
by Jens Axboe
· 5 years ago
22efde5
io_uring: remove parameter ctx of io_submit_state_start
by Jackie Liu
· 5 years ago
da8c969
io_uring: mark us with IORING_FEAT_SUBMIT_STABLE
by Jens Axboe
· 5 years ago
f499a02
io_uring: ensure async punted connect requests copy data
by Jens Axboe
· 5 years ago
03b1230
io_uring: ensure async punted sendmsg/recvmsg requests copy data
by Jens Axboe
· 5 years ago
f67676d
io_uring: ensure async punted read/write requests copy iovec
by Jens Axboe
· 5 years ago
1a6b74f
io_uring: add general async offload context
by Jens Axboe
· 5 years ago
441cdbd
io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR
by Jens Axboe
· 5 years ago
0b8c0ec
io_uring: use current task creds instead of allocating a new one
by Jens Axboe
· 5 years ago
31764f1
Merge tag 'for-linus-20191129' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
aa4c396
io_uring: fix missing kmap() declaration on powerpc
by Jens Axboe
· 5 years ago
6c5c240
io_uring: add mapping support for NOMMU archs
by Roman Penyaev
· 5 years ago
e944475
io_uring: make poll->wait dynamically allocated
by Jens Axboe
· 5 years ago
7d00916
io_uring: cleanup io_import_fixed()
by Pavel Begunkov
· 5 years ago
cf6fd4b
io_uring: inline struct sqe_submit
by Pavel Begunkov
· 5 years ago
cc42e0a
io_uring: store timeout's sqe->off in proper place
by Pavel Begunkov
· 5 years ago
8042d6c
io_uring: remove superfluous check for sqe->off in io_accept()
by Hrvoje Zeba
· 5 years ago
181e448
io_uring: async workers should inherit the user creds
by Jens Axboe
· 5 years ago
576a347
io-wq: have io_wq_create() take a 'data' argument
by Jens Axboe
· 5 years ago
311ae9e
io_uring: fix dead-hung for non-iter fixed rw
by Pavel Begunkov
· 5 years ago
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
Next »