Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
a6b8cadcea86da0fe92de5c2e6e82824cb6fb57c
/
fs
/
io_uring.c
a6b8cadc
io_uring: move io_init_req() into io_submit_sqe()
by Pavel Begunkov
· 4 years ago
b16fed66
io_uring: move io_init_req()'s definition
by Pavel Begunkov
· 4 years ago
441960f
io_uring: don't duplicate ->file check in sfr
by Pavel Begunkov
· 4 years ago
1155c76
io_uring: keep io_*_prep() naming consistent
by Pavel Begunkov
· 4 years ago
46c4e16
io_uring: kill fictitious submit iteration index
by Pavel Begunkov
· 4 years ago
fe1cdd5
io_uring: fix read memory leak
by Pavel Begunkov
· 4 years ago
0b81e80
io_uring: tctx->task_lock should be IRQ safe
by Jens Axboe
· 4 years ago
41be53e
io_uring: kill cached requests from exiting task closing the ring
by Jens Axboe
· 4 years ago
9a4fdbd
io_uring: add helper to free all request caches
by Jens Axboe
· 4 years ago
68e68ee
io_uring: allow task match to be passed to io_req_cache_free()
by Jens Axboe
· 4 years ago
5be9ad1
io_uring: optimise io_init_req() flags setting
by Pavel Begunkov
· 4 years ago
cdbff98
io_uring: clean io_req_find_next() fast check
by Pavel Begunkov
· 4 years ago
dc0eced
io_uring: don't check PF_EXITING from syscall
by Pavel Begunkov
· 4 years ago
4fccfcb
io_uring: don't split out consume out of SQE get
by Pavel Begunkov
· 4 years ago
04fc6c8
io_uring: save ctx put/get for task_work submit
by Pavel Begunkov
· 4 years ago
921b905
io_uring: don't duplicate io_req_task_queue()
by Pavel Begunkov
· 4 years ago
4e32635
io_uring: optimise SQPOLL mm/files grabbing
by Pavel Begunkov
· 4 years ago
d3d7298
io_uring: optimise out unlikely link queue
by Pavel Begunkov
· 4 years ago
bd75904
io_uring: take compl state from submit state
by Pavel Begunkov
· 4 years ago
2f8e45f
io_uring: inline io_complete_rw_common()
by Pavel Begunkov
· 4 years ago
23faba3
io_uring: move res check out of io_rw_reissue()
by Pavel Begunkov
· 4 years ago
f161340
io_uring: simplify iopoll reissuing
by Pavel Begunkov
· 4 years ago
6e833d5
io_uring: clean up io_req_free_batch_finish()
by Pavel Begunkov
· 4 years ago
3c1a2ea
io_uring: move submit side state closer in the ring
by Jens Axboe
· 4 years ago
e68a3ff
io_uring: assign file_slot prior to calling io_sqe_file_register()
by Jens Axboe
· 4 years ago
4a24547
io_uring: remove redundant initialization of variable ret
by Colin Ian King
· 4 years ago
3434378
io_uring: unpark SQPOLL thread for cancelation
by Pavel Begunkov
· 4 years ago
26bfa89e
io_uring: place ring SQ/CQ arrays under memcg memory limits
by Jens Axboe
· 4 years ago
91f245d
io_uring: enable kmemcg account for io_uring requests
by Jens Axboe
· 4 years ago
c7dae4b
io_uring: enable req cache for IRQ driven IO
by Jens Axboe
· 4 years ago
ed670c3
io_uring: fix possible deadlock in io_uring_poll
by Hao Xu
· 4 years ago
e5d1bc0
io_uring: defer flushing cached reqs
by Pavel Begunkov
· 4 years ago
c5eef2b
io_uring: take comp_state from ctx
by Pavel Begunkov
· 4 years ago
65453d1
io_uring: enable req cache for task_work items
by Jens Axboe
· 4 years ago
7cbf172
io_uring: provide FIFO ordering for task_work
by Jens Axboe
· 4 years ago
1b4c351
io_uring: use persistent request cache
by Jens Axboe
· 4 years ago
6ff119a
io_uring: feed reqs back into alloc cache
by Pavel Begunkov
· 4 years ago
bf019da
io_uring: persistent req cache
by Pavel Begunkov
· 4 years ago
9ae7246
io_uring: count ctx refs separately from reqs
by Pavel Begunkov
· 4 years ago
3893f39
io_uring: remove fallback_req
by Pavel Begunkov
· 4 years ago
905c172
io_uring: submit-completion free batching
by Pavel Begunkov
· 4 years ago
6dd0be1
io_uring: replace list with array for compl batch
by Pavel Begunkov
· 4 years ago
5087275
io_uring: don't reinit submit state every time
by Pavel Begunkov
· 4 years ago
ba88ff1
io_uring: remove ctx from comp_state
by Pavel Begunkov
· 4 years ago
258b29a
io_uring: don't keep submit_state on stack
by Pavel Begunkov
· 4 years ago
889fca7
io_uring: don't propagate io_comp_state
by Pavel Begunkov
· 4 years ago
61e9820
io_uring: make op handlers always take issue flags
by Pavel Begunkov
· 4 years ago
45d189c
io_uring: replace force_nonblock with flags
by Pavel Begunkov
· 4 years ago
0e9ddb3
io_uring: cleanup up cancel SQPOLL reqs across exec
by Pavel Begunkov
· 4 years ago
257e84a
io_uring: refactor sendmsg/recvmsg iov managing
by Pavel Begunkov
· 4 years ago
5476dfe
io_uring: clean iov usage for recvmsg buf select
by Pavel Begunkov
· 4 years ago
2a78080
io_uring: set msg_name on msg fixup
by Pavel Begunkov
· 4 years ago
5280f7e
io_uring/io-wq: return 2-step work swap scheme
by Pavel Begunkov
· 4 years ago
ea64ec02
io_uring: deduplicate file table slot calculation
by Pavel Begunkov
· 4 years ago
847595d
io_uring: io_import_iovec return type cleanup
by Pavel Begunkov
· 4 years ago
75c668c
io_uring: treat NONBLOCK and RWF_NOWAIT similarly
by Pavel Begunkov
· 4 years ago
b23df91
io_uring: highlight read-retry loop
by Pavel Begunkov
· 4 years ago
5ea5dd4
io_uring: inline io_read()'s iovec freeing
by Pavel Begunkov
· 4 years ago
7335e3b
io_uring: don't forget to adjust io_size
by Pavel Begunkov
· 4 years ago
6bf985d
io_uring: let io_setup_async_rw take care of iovec
by Pavel Begunkov
· 4 years ago
1a2cc0c
io_uring: further simplify do_read error parsing
by Pavel Begunkov
· 4 years ago
6713e7a
io_uring: refactor io_read for unsupported nowait
by Pavel Begunkov
· 4 years ago
eeb60b9
io_uring: refactor io_cqring_wait
by Pavel Begunkov
· 4 years ago
c1d5a22
io_uring: refactor scheduling in io_cqring_wait
by Pavel Begunkov
· 4 years ago
9936c7c
io_uring: deduplicate core cancellations sequence
by Pavel Begunkov
· 4 years ago
57cd657
io_uring: simplify do_read return parsing
by Pavel Begunkov
· 4 years ago
ce3d5aa
io_uring: deduplicate adding to REQ_F_INFLIGHT
by Pavel Begunkov
· 4 years ago
e86d004
io_uring: remove work flags after cleanup
by Pavel Begunkov
· 4 years ago
34e08fe
io_uring: inline io_req_drop_files()
by Pavel Begunkov
· 4 years ago
ba13e23
io_uring: kill not used needs_file_no_error
by Pavel Begunkov
· 4 years ago
9ae1f8d
io_uring: fix inconsistent lock state
by Pavel Begunkov
· 4 years ago
13770a7
io_uring: Fix NULL dereference in error in io_sqe_files_register()
by Dan Carpenter
· 4 years ago
8b28fdf
io_uring: check kthread parked flag before sqthread goes to sleep
by Hao Xu
· 4 years ago
4e0377a
io_uring: Add skip option for __io_sqe_files_update
by noah
· 4 years ago
67973b9
io_uring: cleanup files_update looping
by Pavel Begunkov
· 4 years ago
7c66073
io_uring: consolidate putting reqs task
by Pavel Begunkov
· 4 years ago
ecfc849
io_uring: ensure only sqo_task has file notes
by Pavel Begunkov
· 4 years ago
0bead8c
io_uring: simplify io_remove_personalities()
by Yejune Deng
· 4 years, 1 month ago
4014d94
io_uring/io-wq: kill off now unused IO_WQ_WORK_NO_CANCEL
by Jens Axboe
· 4 years ago
9eac190
io_uring: get rid of intermediate IORING_OP_CLOSE stage
by Jens Axboe
· 4 years ago
e342c80
io_uring: save atomic dec for inline executed reqs
by Pavel Begunkov
· 4 years ago
9affd66
io_uring: don't flush CQEs deep down the stack
by Pavel Begunkov
· 4 years ago
a38d68d
io_uring: help inlining of io_req_complete()
by Pavel Begunkov
· 4 years ago
8662dae
io_uring: add a helper timeout mode calculation
by Pavel Begunkov
· 4 years ago
eab30c4
io_uring: deduplicate failing task_work_add
by Pavel Begunkov
· 4 years ago
02b23a9
io_uring: remove __io_state_file_put
by Pavel Begunkov
· 4 years ago
85bcb6c
io_uring: simplify io_alloc_req()
by Pavel Begunkov
· 4 years ago
888aae2
io_uring: further deduplicate #CQ events calc
by Pavel Begunkov
· 4 years ago
ec30e04
io_uring: inline __io_commit_cqring()
by Pavel Begunkov
· 4 years ago
2d7e935
io_uring: inline io_async_submit()
by Pavel Begunkov
· 4 years ago
5c766a9
io_uring: cleanup personalities under uring_lock
by Pavel Begunkov
· 4 years ago
dc2a6e9
io_uring: refactor io_resubmit_prep()
by Pavel Begunkov
· 4 years ago
bf6182b6d
io_uring: optimise io_rw_reissue()
by Pavel Begunkov
· 4 years ago
00835dc
io_uring: make percpu_ref_release names consistent
by Bijan Mottahedeh
· 4 years ago
1ad555c
io_uring: create common fixed_rsrc_data allocation routines
by Bijan Mottahedeh
· 4 years ago
d7954b2
io_uring: create common fixed_rsrc_ref_node handling routines
by Bijan Mottahedeh
· 4 years ago
bc9744c
io_uring: split ref_node alloc and init
by Pavel Begunkov
· 4 years ago
6802535
io_uring: split alloc_fixed_file_ref_node
by Bijan Mottahedeh
· 4 years ago
2a63b2d
io_uring: add rsrc_ref locking routines
by Bijan Mottahedeh
· 4 years ago
d67d226
io_uring: separate ref_list from fixed_rsrc_data
by Bijan Mottahedeh
· 4 years ago
Next »