VisionFive2 Linux kernel
StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)
More than 9999 Commits
33 Branches
57 Tags
Index
Trunk
Branches
Tags
Trunk
Branches
Tags
Home page
Home page
starfive-tech/linux.git
/
branches
/
beaglev-5.13.y
/
fs
/
io-wq.c
Date
Commit Message
Rev
Author
2021-08-18
io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
f49d4579
Hao Xu
2021-08-18
io-wq: fix bug of creating io-wokers unconditionally
815a0fe3
Hao Xu
2021-08-12
io-wq: fix race between worker exiting and activating free worker
6ed983ea
Jens Axboe
2021-08-12
io-wq: fix lack of acct->nr_workers < acct->max_workers judgement
d92eaad3
Hao Xu
2021-08-12
io-wq: fix no lock protection of acct->nr_worker
ebad5646
Hao Xu
2021-08-08
io_uring: explicitly catch any illegal async queue attempt
989b2710
Jens Axboe
2021-07-19
io_uring: fix false WARN_ONCE
a8eca696
Pavel Begunkov
2021-05-26
io-wq: Fix UAF when wakeup wqe in hash waitqueue
3743c172
Zqiang
2021-05-25
io_uring/io-wq: close io-wq full-stop gap
17a91051
Pavel Begunkov
2021-04-20
io-wq: remove unused io_wqe_need_worker() function
eb372672
Jens Axboe
2021-04-11
io-wq: Fix io_wq_worker_affinity()
e0051d7d
Peter Zijlstra
2021-04-11
io-wq: simplify code in __io_worker_busy()
417b5052
Hao Xu
2021-04-11
io-wq: cancel task_work on exit only targeting the current 'wq'
c80ca470
Jens Axboe
2021-04-11
io-wq: eliminate the need for a manager thread
685fe7fe
Jens Axboe
2021-04-11
io-wq: refactor *_get_acct()
8418f22a
Pavel Begunkov
2021-04-08
io-wq: cancel unbounded works on io-wq destroy
c60eb049
Pavel Begunkov
2021-04-01
io_uring/io-wq: protect against sprintf overflow
696ee88a
Pavel Begunkov
2021-03-27
io_uring: handle signals for IO threads like a normal thread
dbe1bdbb
Jens Axboe
2021-03-25
io-wq: fix race around pending work on teardown
f5d2d23b
Jens Axboe
2021-03-21
io_uring: don't use {test,clear}_tsk_thread_flag() for current
0b8cfa97
Jens Axboe
2021-03-21
io-wq: ensure task is running before processing task_work
00ddff43
Jens Axboe
2021-03-12
io_uring: allow IO worker threads to be frozen
16efa4fc
Jens Axboe
2021-03-10
kernel: make IO threads unfreezable by default
e22bc9b4
Jens Axboe
2021-03-10
io-wq: fix ref leak for req in case of exit cancelations
70e35125
yangerkun
2021-03-10
io-wq: remove unused 'user' member of io_wq
cc20e3fe
Jens Axboe
2021-03-07
io-wq: warn on creating manager while exiting
678eeba4
Pavel Begunkov
2021-03-06
io-wq: fix race in freeing 'wq' and worker access
886d0137
Jens Axboe
2021-03-05
io-wq: kill hashed waitqueue before manager exits
09ca6c40
Jens Axboe
2021-03-05
io_uring: move to using create_io_thread()
46fe18b1
Jens Axboe
2021-03-04
io-wq: ensure all pending work is canceled on exit
f0127254
Jens Axboe
2021-03-04
io_uring: ensure that threads freeze on suspend
e4b4a13f
Jens Axboe
2021-03-04
io-wq: fix error path leak of buffered write hash map
dc7bbc9e
Jens Axboe
2021-03-04
io_uring: move cred assignment into io_issue_sqe()
5730b27e
Jens Axboe
2021-03-04
io-wq: provide an io_wq_put_and_exit() helper
afcc4015
Jens Axboe
2021-03-04
io-wq: fix double put of 'wq' in error path
470ec4ed
Jens Axboe
2021-03-04
io-wq: wait for manager exit on wq destroy
d364d9e5
Jens Axboe
2021-03-04
io-wq: rename wq->done completion to wq->started
dbf99620
Jens Axboe
2021-03-04
io-wq: don't ask for a new worker if we're exiting
613eeb60
Jens Axboe
2021-03-04
io-wq: have manager wait for all workers to exit
fb3a1f6c
Jens Axboe
2021-03-01
io-wq: wait for worker startup when forking a new one
65d43023
Jens Axboe
2021-02-25
io-wq: remove now unused IO_WQ_BIT_ERROR
d6ce7f67
Jens Axboe
2021-02-25
io-wq: improve manager/worker handling over exec
4fb6ac32
Jens Axboe
2021-02-25
io-wq: make buffered file write hashed work map per-ctx
e941894e
Jens Axboe
2021-02-23
io-wq: fix race around io_worker grabbing
eb2de941
Jens Axboe
2021-02-23
io-wq: fix races around manager/worker creation and task exit
8b3e78b5
Jens Axboe
2021-02-23
io-wq: remove nr_process accounting
728f13e7
Jens Axboe
2021-02-21
io-wq: make io_wq_fork_thread() available to other users
843bbfd4
Jens Axboe
2021-02-21
io-wq: only remove worker from free_list, if it was there
bf1daa4b
Jens Axboe
2021-02-21
io_uring: remove io_identity
4379bf8b
Jens Axboe
2021-02-21
io-wq: worker idling always returns false
c6d77d92
Jens Axboe
2021-02-21
io-wq: fork worker threads from original task
3bfe6106
Jens Axboe
2021-02-21
io-wq: don't pass 'wqe' needlessly around
958234d5
Jens Axboe
2021-02-21
io-wq: get rid of wq->use_refs
3b094e72
Jens Axboe
2021-02-21
io-wq: don't create any IO workers upfront
1cbd9c2b
Jens Axboe
2021-02-21
io_uring: remove the need for relying on an io-wq fallback worker
7c25c0d1
Jens Axboe
2021-02-12
io-wq: clear out worker ->fs and ->files
e06aa2e9
Jens Axboe
2021-02-04
io_uring/io-wq: return 2-step work swap scheme
5280f7e5
Pavel Begunkov
2021-02-01
io_uring/io-wq: kill off now unused IO_WQ_WORK_NO_CANCEL
4014d943
Jens Axboe
2020-12-20
io-wq: kill now unused io_wq_cancel_all()
446bc1c2
Jens Axboe
2020-12-09
io_uring: always batch cancel in *cancel_files()
f6edbabb
Pavel Begunkov
2020-11-04
io-wq: cancel request if it's asking for files and we don't have them
3dd1680d
Jens Axboe
2020-10-22
io-wq: re-set NUMA node affinities if CPUs come online
43c01fbe
Jens Axboe
2020-10-20
io_uring: unify fsize with def->work_flags
69228338
Jens Axboe
2020-10-17
io-wq: inherit audit loginuid and sessionid
4ea33a97
Jens Axboe
2020-10-17
io_uring: move io identity items into separate struct
98447d65
Jens Axboe
2020-10-17
io_uring: rely solely on work flags to determine personality.
dfead8a8
Jens Axboe
2020-10-17
io_uring: pass required context in as flags
0f203765
Jens Axboe
2020-10-17
io-wq: assign NUMA node locality if appropriate
a8b595b2
Jens Axboe
2020-09-30
io-wq: kill unused IO_WORKER_F_EXITING
145cc8c6
Jens Axboe
2020-09-30
io-wq: fix use-after-free in io_wq_worker_running
c4068bf8
Hillf Danton
2020-09-30
io_uring: add blkcg accounting to offloaded operations
91d8f519
Dennis Zhou
2020-09-30
io_wq: Make io_wqe::lock a raw_spinlock_t
95da8465
Sebastian Andrzej Siewior
2020-09-30
io_uring: reference ->nsproxy for file table commands
9b828492
Jens Axboe
2020-08-23
io-wq: fix hang after cancelling pending hashed work
204361a7
Pavel Begunkov
2020-07-25
io-wq: update hash bits
b089ed39
Pavel Begunkov
2020-07-24
io_uring/io-wq: move RLIMIT_FSIZE to io-wq
57f1a649
Pavel Begunkov
2020-06-26
io-wq: return next work from ->do_work() directly
f4db7182
Pavel Begunkov
2020-06-15
io_uring: cancel all task's requests on exit
44e728b8
Pavel Begunkov
2020-06-15
io-wq: add an option to cancel all matched reqs
4f26bda1
Pavel Begunkov
2020-06-15
io-wq: reorder cancellation pending -> running
f4c2665e
Pavel Begunkov
2020-06-11
Merge tag 'io_uring-5.8-2020-06-11' of git://git.kernel.dk/linux-block
b961f8dc
Linus Torvalds
2020-06-10
kernel: set USER_DS in kthread_use_mm
37c54f9b
Christoph Hellwig
2020-06-10
kernel: better document the use_mm/unuse_mm API contract
f5678e7f
Christoph Hellwig
2020-06-10
kernel: move use_mm/unuse_mm to kthread.c
9bf5b9eb
Christoph Hellwig
2020-06-08
io_wq: add per-wq work handler instead of per work
f5fa38c5
Pavel Begunkov
2020-04-03
io_uring: use io-wq manager as backup task if task is exiting
aa96bf8a
Jens Axboe
2020-03-23
io-wq: handle hashed writes in chains
86f3cd1b
Pavel Begunkov
2020-03-22
io-wq: close cancel gap for hashed linked work
f2cf1149
Pavel Begunkov
2020-03-14
io-wq: hash dependent work
60cf46ae
Pavel Begunkov
2020-03-14
io-wq: split hashing and enqueueing
8766dd51
Pavel Begunkov
2020-03-14
io-wq: don't resched if there is no work
d78298e7
Pavel Begunkov
2020-03-12
io-wq: remove duplicated cancel code
2293b419
Pavel Begunkov
2020-03-04
io_uring/io-wq: forward submission ref to async
e9fd9396
Pavel Begunkov
2020-03-04
io-wq: optimise out *next_work() double lock
f462fd36
Pavel Begunkov
2020-03-04
io-wq: optimise locking in io_worker_handle_work()
58e39319
Pavel Begunkov
2020-03-04
io-wq: shuffle io_worker_handle_work() code
dc026a73
Pavel Begunkov
2020-03-02
io-wq: use BIT for ulong hash
3684f246
Pavel Begunkov
2020-03-02
io_uring: remove IO_WQ_WORK_CB
5eae8619
Pavel Begunkov
2020-03-02
io-wq: remove unused IO_WQ_WORK_HAS_MM
e85530dd
Pavel Begunkov
2020-03-02
io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL
80ad8943
Pavel Begunkov
2020-03-02
io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation
fc04c39b
Pavel Begunkov
2020-02-25
io-wq: remove spin-for-work optimization
3030fd4c
Jens Axboe
2020-02-12
io-wq: don't call kXalloc_node() with non-online node
7563439a
Jens Axboe
2020-02-09
io-wq: add io_wq_cancel_pid() to cancel based on a specific pid
36282881
Jens Axboe
2020-02-09
io-wq: make io_wqe_cancel_work() take a match handler
00bcda13
Jens Axboe
2020-02-08
io-wq: add support for inheriting ->fs
9392a27d
Jens Axboe
2020-01-29
io_uring: fix linked command file table usage
f86cd20c
Jens Axboe
2020-01-28
io-wq: allow grabbing existing io-wq
eba6f5a3
Pavel Begunkov
2020-01-28
io_uring/io-wq: don't use static creds/mm assignments
cccf0ee8
Jens Axboe
2020-01-27
io-wq: make the io_wq ref counted
848f7e18
Jens Axboe
2020-01-20
io-wq: support concurrent non-blocking work
895e2ca0
Jens Axboe
2020-01-20
io-wq: add support for uncancellable work
0c9d5ccd
Jens Axboe
2020-01-14
io-wq: cancel work if we fail getting a mm reference
e0bbb346
Jens Axboe
2019-12-24
io-wq: add cond_resched() to worker thread
fd1c4bc6
Hillf Danton
2019-12-23
io-wq: remove unused busy list from io_sqe
1f424e8b
Hillf Danton
2019-12-15
io_uring: fix stale comment and a few typos
d195a66e
Brian Gianforcaro
2019-12-10
io-wq: briefly spin for new work after finishing work
e995d512
Jens Axboe
2019-12-10
io-wq: remove worker->wait waitqueue
506d95ff
Jens Axboe
2019-12-02
io_uring: use current task creds instead of allocating a new one
0b8c0ec7
Jens Axboe
2019-11-26
io-wq: shrink io_wq_work a bit
6206f0e1
Jens Axboe
2019-11-26
io-wq: fix handling of NUMA node IDs
3fc50ab5
Jann Horn
2019-11-26
io_uring: use kzalloc instead of kcalloc for single-element allocations
ad6e005c
Jann Horn
2019-11-25
io_uring: async workers should inherit the user creds
181e448d
Jens Axboe
2019-11-25
io-wq: have io_wq_create() take a 'data' argument
576a347b
Jens Axboe
2019-11-25
io_uring: close lookup gap for dependent next work
b76da70f
Jens Axboe
2019-11-25
io-wq: remove extra space characters
b2e9c7d6
Dan Carpenter
2019-11-25
io-wq: wait for io_wq_create() to setup necessary workers
b60fda60
Jens Axboe
2019-11-14
io-wq: remove now redundant struct io_wq_nulls_list
021d1cdd
Jens Axboe
2019-11-13
io-wq: ensure free/busy list browsing see all items
e61df66c
Jens Axboe
2019-11-13
io-wq: ensure we have a stable view of ->cur_work for cancellations
36c2f922
Jens Axboe
2019-11-13
io_wq: add get/put_work handlers to io_wq_create()
7d723065
Jens Axboe
2019-11-07
io-wq: add support for bounded vs unbunded work
c5def4ab
Jens Axboe
2019-11-09
io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful()
91d666ea
Jens Axboe
2019-11-05
io-wq: use proper nesting IRQ disabling spinlocks for cancel
6f72653e
Jens Axboe
2019-11-02
io-wq: use kfree_rcu() to simplify the code
364b05fd
YueHaibing
2019-11-01
io_uring: support for generic async request cancel
62755e35
Jens Axboe
2019-10-29
io_uring: io_uring: add support for async work inheriting files
fcb323cc
Jens Axboe
2019-10-29
io-wq: small threadpool implementation for io_uring
771b53d0
Jens Axboe