VisionFive2 Linux kernel
StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)
More than 9999 Commits
35 Branches
59 Tags
Index
Trunk
Branches
Tags
Trunk
Branches
Tags
Home page
Home page
starfive-tech/linux.git
/
branches
/
beaglev-5.13.y
/
fs
/
io_uring.c
Date
Commit Message
Rev
Author
2021-09-03
io_uring: rsrc ref lock needs to be IRQ safe
de14d2fc
Jens Axboe
2021-08-26
io_uring: fix xa_alloc_cycle() error return value check
a57b2a70
Jens Axboe
2021-08-26
io_uring: only assign io_uring_enter() SQPOLL error in actual error case
da849566
Jens Axboe
2021-08-26
io_uring: fix code style problems
50144942
Pavel Begunkov
2021-08-26
io_uring: Use WRITE_ONCE() when writing to sq_flags
261d195d
Nadav Amit
2021-08-18
io_uring: clear TIF_NOTIFY_SIGNAL when running task work
6a4b9282
Nadav Amit
2021-08-18
io_uring: fix ctx-exit io_rsrc_put_work() deadlock
3e35c7db
Pavel Begunkov
2021-08-18
io_uring: drop ctx->uring_lock before flushing work item
e1c5046e
Jens Axboe
2021-08-08
io_uring: explicitly catch any illegal async queue attempt
989b2710
Jens Axboe
2021-08-08
io_uring: never attempt iopoll reissue from release path
f7be9c72
Jens Axboe
2021-08-04
io_uring: fix race in unified task_work running
e95d994d
Jens Axboe
2021-08-04
io_uring: fix poll requests leaking second poll entries
a8d4169f
Hao Xu
2021-08-04
io_uring: don't block level reissue off completion path
5db0ca0f
Jens Axboe
2021-08-04
io_uring: fix io_prep_async_link locking
5bb49c88
Pavel Begunkov
2021-07-28
io_uring: fix early fdput() of file
a6ead781
Jens Axboe
2021-07-28
io_uring: remove double poll entry on arm failure
81cebade
Pavel Begunkov
2021-07-28
io_uring: explicitly count entries for poll reqs
0d80ae09
Pavel Begunkov
2021-07-28
io_uring: Fix race condition when sqp thread goes to sleep
025b6262
Olivier Langlois
2021-07-28
io_uring: fix memleak in io_init_wq_offload()
502731a0
Yang Yingliang
2021-07-20
io_uring: remove not needed PF_EXITING check
c31fab84
Pavel Begunkov
2021-07-20
io_uring: inline __tctx_task_work()
dafcb53b
Pavel Begunkov
2021-07-20
io_uring: move creds from io-wq work to io_kiocb
7511a4f5
Pavel Begunkov
2021-07-20
io_uring: don't bounce submit_state cachelines
16eadf89
Pavel Begunkov
2021-07-20
io_uring: shuffle rarely used ctx fields
bea4688b
Pavel Begunkov
2021-07-20
io_uring: get rid of files in exit cancel
f5649548
Pavel Begunkov
2021-07-20
io_uring: use right task for exiting checks
08e1e3b6
Pavel Begunkov
2021-07-14
io_uring: add IOPOLL and reserved field checks to IORING_OP_UNLINKAT
03105a24
Jens Axboe
2021-07-14
io_uring: add IOPOLL and reserved field checks to IORING_OP_RENAMEAT
4f5be8b5
Jens Axboe
2021-07-14
io_uring: fix blocking inline submission
378a830c
Pavel Begunkov
2021-06-10
io_uring: add feature flag for rsrc tags
9690557e
Pavel Begunkov
2021-06-10
io_uring: change registration/upd/rsrc tagging ABI
992da01a
Pavel Begunkov
2021-05-29
io_uring: fix misaccounting fix buf pinned pages
216e5835
Pavel Begunkov
2021-05-27
io_uring: fix data race to avoid potential NULL-deref
b16ef427
Marco Elver
2021-05-25
io_uring/io-wq: close io-wq full-stop gap
17a91051
Pavel Begunkov
2021-05-20
io_uring: fortify tctx/io_wq cleanup
ba5ef6dc
Pavel Begunkov
2021-05-17
io_uring: don't modify req->poll for rw
7a274727
Pavel Begunkov
2021-05-14
io_uring: increase max number of reg buffers
489809e2
Pavel Begunkov
2021-05-14
io_uring: further remove sqpoll limits on opcodes
2d74d042
Pavel Begunkov
2021-05-14
io_uring: fix ltout double free on completion race
447c19f3
Pavel Begunkov
2021-05-08
io_uring: fix link timeout refs
a298232e
Pavel Begunkov
2021-05-05
io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers
d1f82808
Thadeu Lima de Souza Cascardo
2021-04-30
io_uring: Fix memory leak in io_sqe_buffers_register()
bb6659cc
Zqiang
2021-04-29
io_uring: Fix premature return from loop and memory leak
cf3770e7
Colin Ian King
2021-04-29
io_uring: fix unchecked error in switch_start()
47b228ce
Pavel Begunkov
2021-04-29
io_uring: allow empty slots for reg buffers
6224843d
Pavel Begunkov
2021-04-29
io_uring: add more build check for uapi
b0d658ec
Pavel Begunkov
2021-04-29
io_uring: dont overlap internal and user req flags
dddca226
Pavel Begunkov
2021-04-29
io_uring: fix drain with rsrc CQEs
2840f710
Pavel Begunkov
2021-04-28
Merge tag 'for-5.13/io_uring-2021-04-27' of git://git.kernel.dk/linux-block
625434da
Linus Torvalds
2021-04-27
io_uring: maintain drain logic for multishot poll requests
7b289c38
Hao Xu
2021-04-27
io_uring: Check current->io_uring in io_uring_cancel_sqpoll
6d042ffb
Palash Oswal
2021-04-26
io_uring: fix NULL reg-buffer
0b8c0e7c
Pavel Begunkov
2021-04-26
io_uring: simplify SQPOLL cancellations
9f59a9d8
Pavel Begunkov
2021-04-26
io_uring: fix work_exit sqpoll cancellations
28090c13
Pavel Begunkov
2021-04-26
io_uring: Fix uninitialized variable up.resv
615cee49
Colin Ian King
2021-04-26
io_uring: fix invalid error check after malloc
a2b4198c
Pavel Begunkov
2021-04-25
io_uring: io_sq_thread() no longer needs to reset current->pf_io_worker
a2a7cc32
Stefan Metzmacher
2021-04-25
io_uring: update sq_thread_idle after ctx deleted
2b4ae19c
Hao Xu
2021-04-25
io_uring: add full-fledged dynamic buffers support
634d00df
Pavel Begunkov
2021-04-25
io_uring: implement fixed buffers registration similar to fixed files
bd54b6fe
Bijan Mottahedeh
2021-04-25
io_uring: prepare fixed rw for dynanic buffers
eae071c9
Pavel Begunkov
2021-04-25
io_uring: keep table of pointers to ubufs
41edf1a5
Pavel Begunkov
2021-04-25
io_uring: add generic rsrc update with tags
c3bdad02
Pavel Begunkov
2021-04-25
io_uring: add IORING_REGISTER_RSRC
792e3582
Pavel Begunkov
2021-04-25
io_uring: enumerate dynamic resources
fdecb662
Pavel Begunkov
2021-04-25
io_uring: add generic path for rsrc update
98f0b3b4
Pavel Begunkov
2021-04-25
io_uring: preparation for rsrc tagging
b60c8dce
Pavel Begunkov
2021-04-25
io_uring: decouple CQE filling from requests
d4d19c19
Pavel Begunkov
2021-04-25
io_uring: return back rsrc data free helper
44b31f2f
Pavel Begunkov
2021-04-25
io_uring: move __io_sqe_files_unregister
fff4db76
Pavel Begunkov
2021-04-23
io_uring: check sqring and iopoll_list before shedule
724cb4f9
Hao Xu
2021-04-20
io_uring: refactor io_sq_offload_create()
f2a48dd0
Pavel Begunkov
2021-04-20
io_uring: safer sq_creds putting
07db298a
Pavel Begunkov
2021-04-20
io_uring: move inflight un-tracking into cleanup
3a0a6902
Pavel Begunkov
2021-04-19
io_uring: fix shared sqpoll cancellation hangs
734551df
Pavel Begunkov
2021-04-19
io_uring: remove extra sqpoll submission halting
3b763ba1
Pavel Begunkov
2021-04-17
io_uring: check register restriction afore quiesce
75c4021a
Pavel Begunkov
2021-04-17
io_uring: fix overflows checks in provide buffers
38134ada
Pavel Begunkov
2021-04-17
io_uring: don't fail submit with overflow backlog
c82d5bc7
Pavel Begunkov
2021-04-16
io_uring: fix merge error for async resubmit
a7be7c23
Jens Axboe
2021-04-16
io_uring: tie req->apoll to request lifetime
75652a30
Jens Axboe
2021-04-16
io_uring: put flag checking for needing req cleanup in one spot
4e3d9ff9
Jens Axboe
2021-04-15
io_uring: disable multishot poll for double poll add cases
ea6a693d
Jens Axboe
2021-04-14
io_uring: fix early sqd_list removal sqpoll hangs
c7d95613
Pavel Begunkov
2021-04-14
io_uring: move poll update into remove not add
c5de0036
Pavel Begunkov
2021-04-14
io_uring: add helper for parsing poll events
9096af3e
Pavel Begunkov
2021-04-14
io_uring: fix POLL_REMOVE removing apoll
9ba5fac8
Pavel Begunkov
2021-04-14
io_uring: refactor io_ring_exit_work()
7f00651a
Pavel Begunkov
2021-04-13
io_uring: inline io_iopoll_getevents()
f39c8a5b
Pavel Begunkov
2021-04-13
io_uring: skip futile iopoll iterations
e9979b36
Pavel Begunkov
2021-04-13
io_uring: don't fail overflow on in_idle
cce4b8b0
Pavel Begunkov
2021-04-13
io_uring: clean up io_poll_remove_waitqs()
e31001a3
Pavel Begunkov
2021-04-13
io_uring: refactor hrtimer_try_to_cancel uses
fd9c7bc5
Pavel Begunkov
2021-04-13
io_uring: add timeout completion_lock annotation
8c855885
Pavel Begunkov
2021-04-13
io_uring: split poll and poll update structures
9d805892
Pavel Begunkov
2021-04-13
io_uring: fix uninit old data for poll event upd
66d2d00d
Pavel Begunkov
2021-04-13
io_uring: fix leaking reg files on exit
08480400
Pavel Begunkov
2021-04-12
io_uring: return back safer resurrect
f70865db
Pavel Begunkov
2021-04-12
io_uring: improve hardlink code generation
e4335ed3
Pavel Begunkov
2021-04-12
io_uring: improve sqo stop
88885f66
Pavel Begunkov
2021-04-12
io_uring: split file table from rsrc nodes
aeca241b
Pavel Begunkov
2021-04-12
io_uring: cleanup buffer register
87094465
Pavel Begunkov
2021-04-12
io_uring: add buffer unmap helper
7f61a1e9
Pavel Begunkov
2021-04-12
io_uring: simplify io_rsrc_data refcounting
3e942498
Pavel Begunkov
2021-04-12
io_uring: provide io_resubmit_prep() stub for !CONFIG_BLOCK
a1ff1e3f
Jens Axboe
2021-04-11
io_uring: optimise fill_event() by inlining
8d13326e
Pavel Begunkov
2021-04-11
io_uring: always pass cflags into fill_event()
ff642164
Pavel Begunkov
2021-04-11
io_uring: optimise non-eventfd post-event
44c769de
Pavel Begunkov
2021-04-11
io_uring: refactor compat_msghdr import
4af3417a
Pavel Begunkov
2021-04-11
io_uring: enable inline completion for more cases
0bdf3398
Pavel Begunkov
2021-04-11
io_uring: refactor io_close
a1fde923
Pavel Begunkov
2021-04-11
io_uring: unify files and task cancel
3f48cf18
Pavel Begunkov
2021-04-11
io_uring: track inflight requests through counter
b303fe2e
Pavel Begunkov
2021-04-11
io_uring: unify task and files cancel loops
368b2080
Pavel Begunkov
2021-04-11
io_uring: simplify apoll hash removal
0ea13b44
Pavel Begunkov
2021-04-11
io_uring: refactor io_poll_complete()
e27414be
Pavel Begunkov
2021-04-11
io_uring: clean up io_poll_task_func()
f40b964a
Pavel Begunkov
2021-04-11
io_uring: don't attempt re-add of multishot poll request if racing
cb3b200e
Jens Axboe
2021-04-11
io_uring: kill outdated comment about splice punt
53a31267
Pavel Begunkov
2021-04-11
io_uring: encapsulate fixed files into struct
a04b0ac0
Pavel Begunkov
2021-04-11
io_uring: refactor file tables alloc/free
846a4ef2
Pavel Begunkov
2021-04-11
io_uring: don't quiesce intial files register
f4f7d21c
Pavel Begunkov
2021-04-11
io_uring: set proper FFS* flags on reg file update
9a321c98
Pavel Begunkov
2021-04-11
io_uring: deduplicate NOSIGNAL setting
04411806
Pavel Begunkov
2021-04-11
io_uring: put link timeout req consistently
df9727af
Pavel Begunkov
2021-04-11
io_uring: simplify overflow handling
c4ea060e
Pavel Begunkov
2021-04-11
io_uring: lock annotate timeouts and poll
e07785b0
Pavel Begunkov
2021-04-11
io_uring: kill unused forward decls
47e90392
Pavel Begunkov
2021-04-11
io_uring: store reg buffer end instead of length
4751f53d
Pavel Begunkov
2021-04-11
io_uring: improve import_fixed overflow checks
75769e3f
Pavel Begunkov
2021-04-11
io_uring: refactor io_async_cancel()
0aec38fd
Pavel Begunkov
2021-04-11
io_uring: remove unused hash_wait
e146a4a3
Pavel Begunkov
2021-04-11
io_uring: better ref handling in poll_remove_one
7394161c
Pavel Begunkov
2021-04-11
io_uring: combine lock/unlock sections on exit
89b5066e
Pavel Begunkov
2021-04-11
io_uring: remove useless is_dying check on quiesce
215c3902
Pavel Begunkov
2021-04-11
io_uring: reuse io_rsrc_node_destroy()
28a9fe25
Pavel Begunkov
2021-04-11
io_uring: ctx-wide rsrc nodes
a7f0ed5a
Pavel Begunkov
2021-04-11
io_uring: refactor io_queue_rsrc_removal()
e7c78371
Pavel Begunkov
2021-04-11
io_uring: move rsrc_put callback into io_rsrc_data
40ae0ff7
Pavel Begunkov
2021-04-11
io_uring: encapsulate rsrc node manipulations
82fbcfa9
Pavel Begunkov
2021-04-11
io_uring: use rsrc prealloc infra for files reg
f3baed39
Pavel Begunkov
2021-04-11
io_uring: simplify io_rsrc_node_ref_zero
221aa924
Pavel Begunkov
2021-04-11
io_uring: name rsrc bits consistently
b895c9a6
Pavel Begunkov
2021-04-11
io_uring: fix race around poll update and poll triggering
b2e720ac
Jens Axboe
2021-04-11
io_uring: reg buffer overflow checks hardening
50e96989
Pavel Begunkov
2021-04-11
io_uring: allow SQPOLL without CAP_SYS_ADMIN or CAP_SYS_NICE
548d819d
Jens Axboe
2021-04-11
io-wq: eliminate the need for a manager thread
685fe7fe
Jens Axboe
2021-04-11
io_uring: allow events and user_data update of running poll requests
b69de288
Jens Axboe
2021-04-11
io_uring: abstract out a io_poll_find_helper()
b2cb805f
Jens Axboe
2021-04-11
io_uring: terminate multishot poll for CQ ring overflow
5082620f
Jens Axboe
2021-04-11
io_uring: abstract out helper for removing poll waitqs/hashes
b2c3f7e1
Jens Axboe
2021-04-11
io_uring: add multishot mode for IORING_OP_POLL_ADD
88e41cf9
Jens Axboe
2021-04-11
io_uring: include cflags in completion trace event
7471e1af
Jens Axboe
2021-04-11
io_uring: allocate memory for overflowed CQEs
6c2450ae
Pavel Begunkov
2021-04-11
io_uring: mask in error/nval/hangup consistently for poll
464dca61
Jens Axboe
2021-04-11
io_uring: optimise rw complete error handling
9532b99b
Pavel Begunkov
2021-04-11
io_uring: hide iter revert in resubmit_prep
ab454438
Pavel Begunkov
2021-04-11
io_uring: don't alter iopoll reissue fail ret code
8c130827
Pavel Begunkov
2021-04-11
io_uring: optimise kiocb_end_write for !ISREG
1c98679d
Pavel Begunkov
2021-04-11
io_uring: kill unused REQ_F_NO_FILE_TABLE
59d70013
Pavel Begunkov
2021-04-11
io_uring: don't init req->work fully in advance
e1d675df
Pavel Begunkov
2021-04-11
io_uring: remove tctx->sqpoll
05356d86
Pavel Begunkov
2021-04-11
io_uring: don't do extra EXITING cancellations
68207680
Pavel Begunkov
2021-04-11
io_uring: don't clear REQ_F_LINK_TIMEOUT
d4729fbd
Pavel Begunkov
2021-04-11
io_uring: optimise io_req_task_work_add()
c15b79de
Pavel Begunkov
2021-04-11
io_uring: abolish old io_put_file()
e1d767f0
Pavel Begunkov
2021-04-11
io_uring: optimise io_dismantle_req() fast path
094bae49
Pavel Begunkov
2021-04-11
io_uring: inline io_clean_op()'s fast path
68fb8979
Pavel Begunkov
2021-04-11
io_uring: remove __io_req_task_cancel()
2593553a
Pavel Begunkov
2021-04-11
io_uring: add helper flushing locked_free_list
dac7a098
Pavel Begunkov
2021-04-11
io_uring: refactor io_free_req_deferred()
a05432fb
Pavel Begunkov
2021-04-11
io_uring: inline io_put_req and friends
0d85035a
Pavel Begunkov
2021-04-11
io_uring: refactor rsrc refnode allocation
8dd03afe
Pavel Begunkov
2021-04-11
io_uring: refactor io_flush_cached_reqs()
dd78f492
Pavel Begunkov
2021-04-11
io_uring: optimise success case of __io_queue_sqe
1840038e
Pavel Begunkov
2021-04-11
io_uring: inline __io_queue_linked_timeout()
de968c18
Pavel Begunkov
2021-04-11
io_uring: keep io_req_free_batch() call locality
96670657
Pavel Begunkov
2021-04-11
io_uring: optimise tctx node checks/alloc
cf27f3b1
Pavel Begunkov
2021-04-11
io_uring: optimise io_uring_enter()
33f993da
Pavel Begunkov
2021-04-11
io_uring: don't take ctx refs in task_work handler
493f3b15
Pavel Begunkov
2021-04-11
io_uring: transform ret == 0 for poll cancelation completions
45ab03b1
Jens Axboe
2021-04-11
io_uring: correct comment on poll vs iopoll
b9b0e0d3
Jens Axboe
2021-04-11
io_uring: cache async and regular file state for fixed files
7b29f92d
Jens Axboe
2021-04-11
io_uring: don't check for io_uring_fops for fixed files
d44f554e
Jens Axboe
2021-04-11
io_uring: simplify io_sqd_update_thread_idle()
c9dca27d
Pavel Begunkov
2021-04-11
io_uring: switch to atomic_t for io_kiocb reference count
abc54d63
Jens Axboe
2021-04-11
io_uring: wrap io_kiocb reference count manipulation in helpers
de9b4cca
Jens Axboe
2021-04-11
io_uring: simplify io_resubmit_prep()
179ae0d1
Pavel Begunkov
2021-04-11
io_uring: merge defer_prep() and prep_async()
b7e298d2
Pavel Begunkov
2021-04-11
io_uring: rethink def->needs_async_data
26f0505a
Pavel Begunkov
2021-04-11
io_uring: untie alloc_async_data and needs_async_data
6cb78689
Pavel Begunkov
2021-04-11
io_uring: refactor out send/recv async setup
2e052d44
Pavel Begunkov
2021-04-11
io_uring: use better types for cflags
8c3f9cd1
Pavel Begunkov
2021-04-11
io_uring: refactor provide/remove buffer locking
9fb8cb49
Pavel Begunkov
2021-04-11
io_uring: add a helper failing not issued requests
f41db273
Pavel Begunkov
2021-04-11
io_uring: further deduplicate file slot selection
dafecf19
Pavel Begunkov
2021-04-11
io_uring: reuse io_req_task_queue_fail()
2c4b8eb6
Pavel Begunkov
2021-04-11
io_uring: avoid taking ctx refs for task-cancel
e83acd7d
Pavel Begunkov
2021-04-08
io_uring: fix rw req completion
97284637
Pavel Begunkov
2021-04-07
io_uring: clear F_REISSUE right after getting it
6ad7f233
Pavel Begunkov
Next ≫