Git Browser for ODROID
Code Review
Sign In
git.odroid.com
/
yocto
/
kernel
/
common
/
b18a1a4574d2d15f1b0c84658d4549ccbf241fee
/
fs
/
io_uring.c
b18a1a4
io_uring: clarify io_req_task_cancel() locking
by Pavel Begunkov
· 4 years ago
9a10867
io_uring: add task-refs-get helper
by Pavel Begunkov
· 4 years ago
a8295b9
io_uring: fix failed linkchain code logic
by Hao Xu
· 4 years ago
14afdd6
io_uring: remove redundant req_set_fail()
by Hao Xu
· 4 years ago
0c6e1d7
io_uring: don't free request to slab
by Hao Xu
· 4 years ago
aaa4db1
io_uring: accept directly into fixed file table
by Pavel Begunkov
· 4 years ago
a7083ad
io_uring: hand code io_accept() fd installing
by Pavel Begunkov
· 4 years ago
b944559
io_uring: openat directly into fixed fd table
by Pavel Begunkov
· 4 years ago
dadebc3
io_uring: fix io_try_cancel_userdata race for iowq
by Pavel Begunkov
· 4 years ago
126180b
io_uring: IRQ rw completion batching
by Pavel Begunkov
· 4 years ago
f237c30
io_uring: batch task work locking
by Pavel Begunkov
· 4 years ago
5636c00
io_uring: flush completions for fallbacks
by Pavel Begunkov
· 4 years ago
26578cd
io_uring: add ->splice_fd_in checks
by Pavel Begunkov
· 4 years ago
2c5d763
io_uring: add clarifying comment for io_cqring_ev_posted()
by Jens Axboe
· 4 years ago
0bea96f
io_uring: place fixed tables under memcg limits
by Pavel Begunkov
· 4 years ago
3a1b8a4
io_uring: limit fixed table size by RLIMIT_NOFILE
by Pavel Begunkov
· 4 years ago
99c8bc5
io_uring: fix lack of protection for compl_nr
by Hao Xu
· 4 years ago
187f08c
io_uring: Add register support for non-4k PAGE_SIZE
by wangyangbo
· 4 years ago
e98e49b
io_uring: extend task put optimisations
by Pavel Begunkov
· 4 years ago
316319e
io_uring: add comments on why PF_EXITING checking is safe
by Jens Axboe
· 4 years ago
ec3c3d0
io_uring: fix io_timeout_remove locking
by Pavel Begunkov
· 4 years ago
23a65db
io_uring: improve same wq polling
by Pavel Begunkov
· 4 years ago
505657b
io_uring: reuse io_req_complete_post()
by Pavel Begunkov
· 4 years ago
ae421d9
io_uring: better encapsulate buffer select for rw
by Pavel Begunkov
· 4 years ago
906c6ca
io_uring: optimise io_prep_linked_timeout()
by Pavel Begunkov
· 4 years ago
0756a86
io_uring: cancel not-armed linked touts separately
by Pavel Begunkov
· 4 years ago
4d13d1a
io_uring: simplify io_prep_linked_timeout
by Pavel Begunkov
· 4 years ago
b97e736
io_uring: kill REQ_F_LTIMEOUT_ACTIVE
by Pavel Begunkov
· 4 years ago
8cb01fa
io_uring: deduplicate cancellation code
by Pavel Begunkov
· 4 years ago
a8576af
io_uring: kill not necessary resubmit switch
by Pavel Begunkov
· 4 years ago
fb68209
io_uring: optimise initial ltimeout refcounting
by Pavel Begunkov
· 4 years ago
761bcac
io_uring: don't inflight-track linked timeouts
by Pavel Begunkov
· 4 years ago
48dcd38
io_uring: optimise iowq refcounting
by Pavel Begunkov
· 4 years ago
a141dd8
io_uring: correct __must_hold annotation
by Jens Axboe
· 4 years ago
41a5169
io_uring: code clean for completion_lock in io_arm_poll_handler()
by Hao Xu
· 4 years ago
f552a27
io_uring: remove files pointer in cancellation functions
by Hao Xu
· 4 years ago
fd08e53
io_uring: optimise hot path of ltimeout prep
by Pavel Begunkov
· 4 years ago
20e60a3
io_uring: skip request refcounting
by Pavel Begunkov
· 4 years ago
5d5901a
io_uring: remove submission references
by Pavel Begunkov
· 4 years ago
91c2f69
io_uring: remove req_ref_sub_and_test()
by Pavel Begunkov
· 4 years ago
21c843d
io_uring: move req_ref_get() and friends
by Pavel Begunkov
· 4 years ago
79ebeae
io_uring: remove IRQ aspect of io_ring_ctx completion lock
by Jens Axboe
· 4 years ago
8ef12ef
io_uring: run regular file completions from task_work
by Jens Axboe
· 4 years ago
89b263f
io_uring: run linked timeouts from task_work
by Jens Axboe
· 4 years ago
89850fc
io_uring: run timeouts from task_work
by Jens Axboe
· 4 years ago
62906e8
io_uring: remove file batch-get optimisation
by Pavel Begunkov
· 4 years ago
6294f36
io_uring: clean up tctx_task_work()
by Pavel Begunkov
· 4 years ago
5d70904
io_uring: inline io_poll_remove_waitqs
by Pavel Begunkov
· 4 years ago
90f6736
io_uring: remove extra argument for overflow flush
by Pavel Begunkov
· 4 years ago
cd0ca2e
io_uring: inline struct io_comp_state
by Pavel Begunkov
· 4 years ago
bb943b8
io_uring: use inflight_entry instead of compl.list
by Pavel Begunkov
· 4 years ago
7255834
io_uring: remove redundant args from cache_free
by Pavel Begunkov
· 4 years ago
c34b025
io_uring: cache __io_free_req()'d requests
by Pavel Begunkov
· 4 years ago
f56165e
io_uring: move io_fallback_req_func()
by Pavel Begunkov
· 4 years ago
e9dbe22
io_uring: optimise putting task struct
by Pavel Begunkov
· 4 years ago
af066f3
io_uring: drop exec checks from io_req_task_submit
by Pavel Begunkov
· 4 years ago
bbbca09
io_uring: kill unused IO_IOPOLL_BATCH
by Pavel Begunkov
· 4 years ago
58d3be2
io_uring: improve ctx hang handling
by Pavel Begunkov
· 4 years ago
d3fddf6
io_uring: deduplicate open iopoll check
by Pavel Begunkov
· 4 years ago
543af3a
io_uring: inline io_free_req_deferred
by Pavel Begunkov
· 4 years ago
b9bd2be
io_uring: move io_rsrc_node_alloc() definition
by Pavel Begunkov
· 4 years ago
6a290a1
io_uring: move io_put_task() definition
by Pavel Begunkov
· 4 years ago
e73c5c7
io_uring: extract a helper for ctx quiesce
by Pavel Begunkov
· 4 years ago
90291099
io_uring: optimise io_cqring_wait() hot path
by Pavel Begunkov
· 4 years ago
282cdc8
io_uring: add more locking annotations for submit
by Pavel Begunkov
· 4 years ago
a2416e1
io_uring: don't halt iopoll too early
by Pavel Begunkov
· 4 years ago
864ea92
io_uring: refactor io_alloc_req
by Pavel Begunkov
· 4 years ago
2215bed
io_uring: remove unnecessary PF_EXITING check
by Pavel Begunkov
· 4 years ago
ebc11b6
io_uring: clean io-wq callbacks
by Pavel Begunkov
· 4 years ago
c97d8a0
io_uring: avoid touching inode in rw prep
by Pavel Begunkov
· 4 years ago
b191e2d
io_uring: rename io_file_supports_async()
by Pavel Begunkov
· 4 years ago
ac17705
io_uring: inline fixed part of io_file_get()
by Pavel Begunkov
· 4 years ago
042b0d8
io_uring: use kvmalloc for fixed files
by Pavel Begunkov
· 4 years ago
5fd4617
io_uring: be smarter about waking multiple CQ ring waiters
by Jens Axboe
· 4 years ago
a30f895
io_uring: fix xa_alloc_cycle() error return value check
by Jens Axboe
· 4 years ago
9cb0073
io_uring: pin ctx on fallback execution
by Pavel Begunkov
· 4 years ago
21f9652
io_uring: only assign io_uring_enter() SQPOLL error in actual error case
by Jens Axboe
· 4 years ago
43597aa
io_uring: fix ctx-exit io_rsrc_put_work() deadlock
by Pavel Begunkov
· 4 years ago
c018db4
io_uring: drop ctx->uring_lock before flushing work item
by Jens Axboe
· 4 years ago
4956b9e
io_uring: rsrc ref lock needs to be IRQ safe
by Jens Axboe
· 4 years ago
20c0b38
io_uring: Use WRITE_ONCE() when writing to sq_flags
by Nadav Amit
· 4 years ago
ef98eb0
io_uring: clear TIF_NOTIFY_SIGNAL when running task work
by Nadav Amit
· 4 years ago
a890d01
io_uring: fix poll requests leaking second poll entries
by Hao Xu
· 4 years ago
ef04688
io_uring: don't block level reissue off completion path
by Jens Axboe
· 4 years ago
773af69
io_uring: always reissue from task_work context
by Jens Axboe
· 4 years ago
110aa25
io_uring: fix race in unified task_work running
by Jens Axboe
· 4 years ago
44eff40
io_uring: fix io_prep_async_link locking
by Pavel Begunkov
· 4 years ago
991468d
io_uring: explicitly catch any illegal async queue attempt
by Jens Axboe
· 4 years ago
3c30ef0
io_uring: never attempt iopoll reissue from release path
by Jens Axboe
· 4 years ago
0cc936f
io_uring: fix early fdput() of file
by Jens Axboe
· 4 years ago
362a9e6
io_uring: fix memleak in io_init_wq_offload()
by Yang Yingliang
· 4 years ago
46fee9a
io_uring: remove double poll entry on arm failure
by Pavel Begunkov
· 4 years ago
68b11e8
io_uring: explicitly count entries for poll reqs
by Pavel Begunkov
· 4 years ago
1b48773
io_uring: fix io_drain_req()
by Pavel Begunkov
· 4 years, 1 month ago
9c68826
io_uring: use right task for exiting checks
by Pavel Begunkov
· 4 years, 1 month ago
9ce85ef
io_uring: remove dead non-zero 'poll' check
by Jens Axboe
· 4 years, 1 month ago
8f487ef
io_uring: mitigate unlikely iopoll lag
by Pavel Begunkov
· 4 years, 1 month ago
c32aace
io_uring: fix drain alloc fail return code
by Pavel Begunkov
· 4 years, 1 month ago
e09ee51
io_uring: fix exiting io_req_task_work_add leaks
by Pavel Begunkov
· 4 years, 1 month ago
5b0a6ac
io_uring: simplify task_work func
by Pavel Begunkov
· 4 years, 1 month ago
Next »