aboutsummaryrefslogtreecommitdiff
path: root/fs/io-wq.c
AgeCommit message (Expand)AuthorFilesLines
2022-04-30io-wq: use __set_notify_signal() to wake workersGravatar Jens Axboe 1-2/+2
2022-03-28Merge tag 'ptrace-cleanups-for-v5.18' of git://git.kernel.org/pub/scm/linux/k...Gravatar Linus Torvalds 1-2/+4
2022-03-10tracehook: Remove tracehook.hGravatar Eric W. Biederman 1-1/+1
2022-03-10task_work: Decouple TIF_NOTIFY_SIGNAL and task_workGravatar Eric W. Biederman 1-1/+3
2022-03-10io-wq: use IO_WQ_ACCT_NR rather than hardcoded numberGravatar Hao Xu 1-2/+2
2022-03-10io-wq: reduce acct->lock crossing functions lock/unlockGravatar Hao Xu 1-20/+12
2022-03-10io-wq: decouple work_list protection from the big wqe->lockGravatar Hao Xu 1-44/+52
2022-01-21Merge tag 'io_uring-5.17-2022-01-21' of git://git.kernel.dk/linux-blockGravatar Linus Torvalds 1-35/+56
2022-01-19io-wq: delete dead lock shuffling codeGravatar Jens Axboe 1-6/+1
2022-01-18io-wq: add intermediate work step between pending list and active workGravatar Jens Axboe 1-5/+29
2022-01-18io-wq: perform both unstarted and started work cancelations in one goGravatar Jens Axboe 1-13/+11
2022-01-18io-wq: invoke work cancelation with wqe->lock heldGravatar Jens Axboe 1-3/+8
2022-01-18io-wq: make io_worker lock a raw spinlockGravatar Jens Axboe 1-6/+6
2022-01-18io-wq: remove useless 'work' argument to __io_worker_busy()Gravatar Jens Axboe 1-3/+2
2022-01-17Merge branch 'signal-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/...Gravatar Linus Torvalds 1-3/+3
2022-01-08kthread: Generalize pf_io_worker so it can point to struct kthreadGravatar Eric W. Biederman 1-3/+3
2021-12-13io-wq: drop wqe lock before creating new workerGravatar Jens Axboe 1-0/+2
2021-12-10io-wq: check for wq exit after adding new worker task_workGravatar Jens Axboe 1-6/+25
2021-12-06io-wq: remove spurious bit clear on task_work additionGravatar Jens Axboe 1-3/+1
2021-12-03io-wq: don't retry task_work creation failure on fatal conditionsGravatar Jens Axboe 1-0/+7
2021-11-11io-wq: serialize hash clear with wakeupGravatar Jens Axboe 1-2/+15
2021-11-02io-wq: fix max-workers not correctly set on multi-node systemGravatar Beld Zhang 1-3/+13
2021-11-01Merge tag 'selinux-pr-20211101' of git://git.kernel.org/pub/scm/linux/kernel/...Gravatar Linus Torvalds 1-0/+4
2021-11-01Merge tag 'for-5.16/io_uring-2021-10-29' of git://git.kernel.dk/linux-blockGravatar Linus Torvalds 1-16/+42
2021-10-29io-wq: remove worker to owner tw dependencyGravatar Pavel Begunkov 1-9/+37
2021-10-23io-wq: use helper for worker refcountingGravatar Pavel Begunkov 1-2/+1
2021-10-19io-wq: max_worker fixesGravatar Pavel Begunkov 1-2/+5
2021-10-19io-wq: Remove duplicate code in io_workqueue_create()Gravatar Bixuan Cui 1-5/+4
2021-09-27io-wq: exclusively gate signal based exit on get_signal() returnGravatar Jens Axboe 1-4/+1
2021-09-24io-wq: ensure we exit if thread group is exitingGravatar Jens Axboe 1-1/+2
2021-09-19audit,io_uring,io-wq: add some basic audit support to io_uringGravatar Paul Moore 1-0/+4
2021-09-13io-wq: provide IO_WQ_* constants for IORING_REGISTER_IOWQ_MAX_WORKERS arg itemsGravatar Eugene Syromiatnikov 1-0/+5
2021-09-12io-wq: fix potential race of acct->nr_workersGravatar Hao Xu 1-2/+1
2021-09-12io-wq: code clean of io_wqe_create_worker()Gravatar Hao Xu 1-12/+7
2021-09-09io-wq: fix memory leak in create_io_worker()Gravatar Qiang.zhang 1-0/+3
2021-09-08io-wq: fix silly logic error in io_task_work_match()Gravatar Jens Axboe 1-2/+7
2021-09-08io-wq: fix cancellation on create-worker failureGravatar Pavel Begunkov 1-9/+20
2021-09-02io-wq: make worker creation resilient against signalsGravatar Jens Axboe 1-57/+166
2021-09-02io-wq: get rid of FIXED worker flagGravatar Jens Axboe 1-19/+16
2021-09-01io-wq: only exit on fatal signalsGravatar Jens Axboe 1-1/+3
2021-09-01io-wq: split bounded and unbounded work into separate listsGravatar Jens Axboe 1-88/+68
2021-08-31io-wq: fix queue stalling raceGravatar Jens Axboe 1-8/+7
2021-08-31io-wq: ensure that hash wait lock is IRQ disablingGravatar Jens Axboe 1-2/+2
2021-08-31io-wq: fix race between adding work and activating a free workerGravatar Jens Axboe 1-27/+24
2021-08-30io-wq: fix wakeup race when adding new workGravatar Jens Axboe 1-4/+4
2021-08-30io-wq: wqe and worker locks no longer need to be IRQ safeGravatar Jens Axboe 1-31/+28
2021-08-30io-wq: check max_worker limits if a worker transitions bound stateGravatar Jens Axboe 1-3/+30
2021-08-29io-wq: provide a way to limit max number of workersGravatar Jens Axboe 1-0/+29
2021-08-23io-wq: move nr_running and worker_refs out of wqe->lock protectionGravatar Hao Xu 1-3/+4
2021-08-23io-wq: remove GFP_ATOMIC allocation off schedule out pathGravatar Jens Axboe 1-32/+40