summaryrefslogtreecommitdiffstats
path: root/fs/io-wq.c
Commit message (Expand)AuthorAgeFilesLines
* io-wq: use IO_WQ_ACCT_NR rather than hardcoded numberHao Xu2022-03-101-2/+2
* io-wq: reduce acct->lock crossing functions lock/unlockHao Xu2022-03-101-20/+12
* io-wq: decouple work_list protection from the big wqe->lockHao Xu2022-03-101-44/+52
* Merge tag 'io_uring-5.17-2022-01-21' of git://git.kernel.dk/linux-blockLinus Torvalds2022-01-211-35/+56
|\
| * io-wq: delete dead lock shuffling codeJens Axboe2022-01-191-6/+1
| * io-wq: add intermediate work step between pending list and active workJens Axboe2022-01-181-5/+29
| * io-wq: perform both unstarted and started work cancelations in one goJens Axboe2022-01-181-13/+11
| * io-wq: invoke work cancelation with wqe->lock heldJens Axboe2022-01-181-3/+8
| * io-wq: make io_worker lock a raw spinlockJens Axboe2022-01-181-6/+6
| * io-wq: remove useless 'work' argument to __io_worker_busy()Jens Axboe2022-01-181-3/+2
* | Merge branch 'signal-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2022-01-171-3/+3
|\ \ | |/ |/|
| * kthread: Generalize pf_io_worker so it can point to struct kthreadEric W. Biederman2022-01-081-3/+3
* | io-wq: drop wqe lock before creating new workerJens Axboe2021-12-131-0/+2
* | io-wq: check for wq exit after adding new worker task_workJens Axboe2021-12-101-6/+25
* | io-wq: remove spurious bit clear on task_work additionJens Axboe2021-12-061-3/+1
* | io-wq: don't retry task_work creation failure on fatal conditionsJens Axboe2021-12-031-0/+7
|/
* io-wq: serialize hash clear with wakeupJens Axboe2021-11-111-2/+15
* io-wq: fix max-workers not correctly set on multi-node systemBeld Zhang2021-11-021-3/+13
* Merge tag 'selinux-pr-20211101' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2021-11-011-0/+4
|\
| * audit,io_uring,io-wq: add some basic audit support to io_uringPaul Moore2021-09-191-0/+4
* | Merge tag 'for-5.16/io_uring-2021-10-29' of git://git.kernel.dk/linux-blockLinus Torvalds2021-11-011-16/+42
|\ \
| * | io-wq: remove worker to owner tw dependencyPavel Begunkov2021-10-291-9/+37
| * | io-wq: use helper for worker refcountingPavel Begunkov2021-10-231-2/+1
| * | io-wq: Remove duplicate code in io_workqueue_create()Bixuan Cui2021-10-191-5/+4
* | | io-wq: max_worker fixesPavel Begunkov2021-10-191-2/+5
|/ /
* | io-wq: exclusively gate signal based exit on get_signal() returnJens Axboe2021-09-271-4/+1
* | io-wq: ensure we exit if thread group is exitingJens Axboe2021-09-241-1/+2
* | io-wq: provide IO_WQ_* constants for IORING_REGISTER_IOWQ_MAX_WORKERS arg itemsEugene Syromiatnikov2021-09-131-0/+5
* | io-wq: fix potential race of acct->nr_workersHao Xu2021-09-121-2/+1
* | io-wq: code clean of io_wqe_create_worker()Hao Xu2021-09-121-12/+7
|/
* io-wq: fix memory leak in create_io_worker()Qiang.zhang2021-09-091-0/+3
* io-wq: fix silly logic error in io_task_work_match()Jens Axboe2021-09-081-2/+7
* io-wq: fix cancellation on create-worker failurePavel Begunkov2021-09-081-9/+20
* io-wq: make worker creation resilient against signalsJens Axboe2021-09-021-57/+166
* io-wq: get rid of FIXED worker flagJens Axboe2021-09-021-19/+16
* io-wq: only exit on fatal signalsJens Axboe2021-09-011-1/+3
* io-wq: split bounded and unbounded work into separate listsJens Axboe2021-09-011-88/+68
* io-wq: fix queue stalling raceJens Axboe2021-08-311-8/+7
* io-wq: ensure that hash wait lock is IRQ disablingJens Axboe2021-08-311-2/+2
* io-wq: fix race between adding work and activating a free workerJens Axboe2021-08-311-27/+24
* io-wq: fix wakeup race when adding new workJens Axboe2021-08-301-4/+4
* io-wq: wqe and worker locks no longer need to be IRQ safeJens Axboe2021-08-301-31/+28
* io-wq: check max_worker limits if a worker transitions bound stateJens Axboe2021-08-301-3/+30
* io-wq: provide a way to limit max number of workersJens Axboe2021-08-291-0/+29
* io-wq: move nr_running and worker_refs out of wqe->lock protectionHao Xu2021-08-231-3/+4
* io-wq: remove GFP_ATOMIC allocation off schedule out pathJens Axboe2021-08-231-32/+40
* io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()Hao Xu2021-08-091-7/+11
* io-wq: fix bug of creating io-wokers unconditionallyHao Xu2021-08-091-2/+10
* io-wq: fix lack of acct->nr_workers < acct->max_workers judgementHao Xu2021-08-061-1/+9
* io-wq: fix no lock protection of acct->nr_workerHao Xu2021-08-061-6/+17