Git Browser for ODROID
Code Review
Sign In
git.odroid.com
/
yocto
/
kernel
/
common
/
b36200f543ff07a1cb346aa582349141df2c8068
/
fs
/
io_uring.c
b36200f
io_uring: fix sq array offset calculation
by Dmitry Vyukov
· 5 years ago
760618f
Merge branch 'io_uring-5.8' into for-5.9/io_uring
by Jens Axboe
· 5 years ago
4ae6dbd
io_uring: fix lockup in io_fail_links()
by Pavel Begunkov
· 5 years ago
d5e16d8
io_uring: fix ->work corruption with poll_add
by Pavel Begunkov
· 5 years ago
3e863ea
io_uring: missed req_init_async() for IOSQE_ASYNC
by Pavel Begunkov
· 5 years ago
61710e4
io_uring: always allow drain/link/hardlink/async sqe flags
by Daniele Albano
· 5 years ago
807abcb
io_uring: ensure double poll additions work with both request types
by Jens Axboe
· 5 years ago
681fda8
io_uring: fix recvmsg memory leak with buffer selection
by Pavel Begunkov
· 5 years ago
16d5980
io_uring: fix not initialised work->flags
by Pavel Begunkov
· 5 years ago
dd821e0
io_uring: fix missing msg_name assignment
by Pavel Begunkov
· 5 years ago
309fc03
io_uring: account user memory freed when exit has been queued
by Jens Axboe
· 5 years ago
667e57d
io_uring: fix memleak in io_sqe_files_register()
by Yang Yingliang
· 5 years ago
4349f30
io_uring: remove dead 'ctx' argument and move forward declaration
by Jens Axboe
· 5 years ago
2bc9930
io_uring: get rid of __req_need_defer()
by Jens Axboe
· 5 years ago
f3bd9da
io_uring: fix memleak in __io_sqe_files_update()
by Yang Yingliang
· 5 years ago
6d5f904
io_uring: export cq overflow status to userspace
by Xiaoguang Wang
· 5 years ago
5acbbc8
io_uring: only call kfree() for a non-zero pointer
by Jens Axboe
· 5 years ago
aa34084
io_uring: fix a use after free in io_async_task_func()
by Dan Carpenter
· 5 years ago
b2edc0a
io_uring: don't burn CPU for iopoll on exit
by Pavel Begunkov
· 5 years ago
7668b92
io_uring: remove nr_events arg from iopoll_check()
by Pavel Begunkov
· 5 years ago
9dedd56
io_uring: partially inline io_iopoll_getevents()
by Pavel Begunkov
· 5 years ago
3fcee5a
io_uring: briefly loose locks while reaping events
by Pavel Begunkov
· 5 years ago
eba0a4d
io_uring: fix stopping iopoll'ing too early
by Pavel Begunkov
· 5 years ago
3aadc23
io_uring: don't delay iopoll'ed req completion
by Pavel Begunkov
· 5 years ago
8b3656a
io_uring: fix lost cqe->flags
by Pavel Begunkov
· 5 years ago
652532a
io_uring: keep queue_sqe()'s fail path separately
by Pavel Begunkov
· 5 years ago
6df1db6
io_uring: fix mis-refcounting linked timeouts
by Pavel Begunkov
· 5 years ago
c2c4c83
io_uring: use new io_req_task_work_add() helper throughout
by Jens Axboe
· 5 years ago
4c6e277
io_uring: abstract out task work running
by Jens Axboe
· 5 years ago
58c6a58
Merge branch 'io_uring-5.8' into for-5.9/io_uring
by Jens Axboe
· 5 years ago
b7db41c
io_uring: fix regression with always ignoring signals in io_cqring_wait()
by Jens Axboe
· 5 years ago
ce593a6
io_uring: use signal based task_work running
by Jens Axboe
· 5 years ago
8eb06d7
io_uring: fix missing ->mm on exit
by Pavel Begunkov
· 5 years ago
3fa5e0f
io_uring: optimise io_req_find_next() fast check
by Pavel Begunkov
· 5 years ago
0be0b0e
io_uring: simplify io_async_task_func()
by Pavel Begunkov
· 5 years ago
ea1164e
io_uring: fix NULL mm in io_poll_task_func()
by Pavel Begunkov
· 5 years ago
cf2f542
io_uring: don't fail iopoll requeue without ->mm
by Pavel Begunkov
· 5 years ago
ab0b645
io_uring: clean up io_kill_linked_timeout() locking
by Jens Axboe
· 5 years ago
cbdcb43
io_uring: do grab_env() just before punting
by Pavel Begunkov
· 5 years ago
debb85f
io_uring: factor out grab_env() from defer_prep()
by Pavel Begunkov
· 5 years ago
edcdfcc
io_uring: do init work in grab_env()
by Pavel Begunkov
· 5 years ago
351fd53
io_uring: don't pass def into io_req_work_grab_env
by Pavel Begunkov
· 5 years ago
ecfc517
io_uring: fix potential use after free on fallback request free
by Pavel Begunkov
· 5 years ago
8eb7e2d
io_uring: kill REQ_F_TIMEOUT_NOSEQ
by Pavel Begunkov
· 5 years ago
a1a4661
io_uring: kill REQ_F_TIMEOUT
by Pavel Begunkov
· 5 years ago
9b5f7bd
io_uring: replace find_next() out param with ret
by Pavel Begunkov
· 5 years ago
7c86ffe
io_uring: deduplicate freeing linked timeouts
by Pavel Begunkov
· 5 years ago
fb49278
io_uring: fix missing wake_up io_rw_reissue()
by Pavel Begunkov
· 5 years ago
f3a6fa2
io_uring: fix iopoll -EAGAIN handling
by Pavel Begunkov
· 5 years ago
3adfeca
io_uring: do task_work_run() during iopoll
by Pavel Begunkov
· 5 years ago
6795c5a
io_uring: clean up req->result setting by rw
by Pavel Begunkov
· 5 years ago
9b0d911
io_uring: kill REQ_F_LINK_NEXT
by Pavel Begunkov
· 5 years ago
2d6500d
io_uring: cosmetic changes for batch free
by Pavel Begunkov
· 5 years ago
c352438
io_uring: batch-free linked requests as well
by Pavel Begunkov
· 5 years ago
2757a23
io_uring: dismantle req early and remove need_iter
by Pavel Begunkov
· 5 years ago
e6543a8
io_uring: remove inflight batching in free_many()
by Pavel Begunkov
· 5 years ago
8c9cb6c
io_uring: fix refs underflow in io_iopoll_queue()
by Pavel Begunkov
· 5 years ago
710c2bf
io_uring: fix missing io_grab_files()
by Pavel Begunkov
· 5 years ago
a6d45dd
io_uring: don't mark link's head for_async
by Pavel Begunkov
· 5 years ago
1bcb8c5d
io_uring: fix feeding io-wq with uninit reqs
by Pavel Begunkov
· 5 years ago
906a8c3
io_uring: fix punting req w/o grabbed env
by Pavel Begunkov
· 5 years ago
8ef7776
io_uring: fix req->work corruption
by Pavel Begunkov
· 5 years ago
1e16c2f
io_uring: fix function args for !CONFIG_NET
by Randy Dunlap
· 5 years ago
2237d76
Merge branch 'io_uring-5.8' into for-5.9/io_uring
by Jens Axboe
· 5 years ago
f4db718
io-wq: return next work from ->do_work() directly
by Pavel Begunkov
· 5 years ago
c40f637
io_uring: use task_work for links if possible
by Jens Axboe
· 5 years ago
a1d7c39
io_uring: enable READ/WRITE to use deferred completions
by Jens Axboe
· 5 years ago
229a7b6
io_uring: pass in completion state to appropriate issue side handlers
by Jens Axboe
· 5 years ago
f13fad7
io_uring: pass down completion state on the issue side
by Jens Axboe
· 5 years ago
013538b
io_uring: add 'io_comp_state' to struct io_submit_state
by Jens Axboe
· 5 years ago
e1e1609
io_uring: provide generic io_req_complete() helper
by Jens Axboe
· 5 years ago
d3cac64
io_uring: fix NULL-mm for linked reqs
by Pavel Begunkov
· 5 years ago
d60b5fb
io_uring: fix current->mm NULL dereference on exit
by Pavel Begunkov
· 5 years ago
cd664b0
io_uring: fix hanging iopoll in case of -EAGAIN
by Pavel Begunkov
· 5 years ago
b772f07
io_uring: fix io_sq_thread no schedule when busy
by Xuan Zhuo
· 5 years ago
f6b6c7d
io_uring: kill NULL checks for submit state
by Pavel Begunkov
· 5 years ago
b90cd19
io_uring: set @poll->file after @poll init
by Pavel Begunkov
· 5 years ago
24c7467
io_uring: remove REQ_F_MUST_PUNT
by Pavel Begunkov
· 5 years ago
62ef731
io_uring: remove setting REQ_F_MUST_PUNT in rw
by Pavel Begunkov
· 5 years ago
bcf5a06
io_uring: support true async buffered reads, if file provides it
by Jens Axboe
· 5 years ago
b63534c
io_uring: re-issue block requests that failed because of resources
by Jens Axboe
· 5 years ago
4503b76
io_uring: catch -EIO from buffered issue request failure
by Jens Axboe
· 5 years ago
ac8691c
io_uring: always plug for any number of IOs
by Jens Axboe
· 5 years ago
2e0464d
io_uring: separate reporting of ring pages from registered pages
by Bijan Mottahedeh
· 5 years ago
3097582
io_uring: report pinned memory usage
by Bijan Mottahedeh
· 5 years ago
aad5d8d
io_uring: rename ctx->account_mem field
by Bijan Mottahedeh
· 5 years ago
a087e2b
io_uring: add wrappers for memory accounting
by Bijan Mottahedeh
· 5 years ago
a31eb4a
io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior
by Jiufei Xue
· 5 years ago
5769a35
io_uring: change the poll type to be 32-bits
by Jiufei Xue
· 5 years ago
6f2cc16
io_uring: fix possible race condition against REQ_F_NEED_CLEANUP
by Xiaoguang Wang
· 5 years ago
56952e9
io_uring: reap poll completions while waiting for refs to drop on exit
by Jens Axboe
· 5 years ago
9d8426a
io_uring: acquire 'mm' for task_work for SQPOLL
by Jens Axboe
· 5 years ago
bbde017
io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed
by Xiaoguang Wang
· 5 years ago
2d7d679
io_uring: don't fail links for EAGAIN error in IOPOLL mode
by Xiaoguang Wang
· 5 years ago
801dd57
io_uring: cancel by ->task not pid
by Pavel Begunkov
· 5 years ago
4dd2824
io_uring: lazy get task
by Pavel Begunkov
· 5 years ago
67c4d9e
io_uring: batch cancel in io_uring_cancel_files()
by Pavel Begunkov
· 5 years ago
44e728b
io_uring: cancel all task's requests on exit
by Pavel Begunkov
· 5 years ago
4f26bda
io-wq: add an option to cancel all matched reqs
by Pavel Begunkov
· 5 years ago
59960b9
io_uring: fix lazy work init
by Pavel Begunkov
· 5 years ago
Next »