summaryrefslogtreecommitdiffstats
path: root/fs/io-wq.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* io-wq: fix race between worker exiting and activating free workerJens Axboe2021-08-041-19/+19
* io_uring: explicitly catch any illegal async queue attemptJens Axboe2021-07-231-1/+6
* io_uring: fix false WARN_ONCEPavel Begunkov2021-06-181-1/+4
* io_uring: allow user configurable IO thread CPU affinityJens Axboe2021-06-171-0/+17
* io-wq: use private CPU maskJens Axboe2021-06-171-7/+43
* io-wq: remove header files not needed anymoreOlivier Langlois2021-06-161-2/+0
* io-wq: remove redundant initialization of variable retColin Ian King2021-06-151-1/+1
* io-wq: simplify worker exitingPavel Begunkov2021-06-141-4/+1
* io-wq: don't repeat IO_WQ_BIT_EXIT check by workerPavel Begunkov2021-06-141-2/+1
* io-wq: remove unused io-wq refcountingPavel Begunkov2021-06-141-5/+1
* io-wq: embed wqe ptr array into struct io_wqPavel Begunkov2021-06-141-11/+4
* io-wq: Fix UAF when wakeup wqe in hash waitqueueZqiang2021-05-261-3/+6
* io_uring/io-wq: close io-wq full-stop gapPavel Begunkov2021-05-251-11/+9
* io-wq: remove unused io_wqe_need_worker() functionJens Axboe2021-04-201-13/+0
* io-wq: Fix io_wq_worker_affinity()Peter Zijlstra2021-04-111-9/+2
* io-wq: simplify code in __io_worker_busy()Hao Xu2021-04-111-9/+6
* io-wq: cancel task_work on exit only targeting the current 'wq'Jens Axboe2021-04-111-1/+11
* io-wq: eliminate the need for a manager threadJens Axboe2021-04-111-157/+115
* io-wq: refactor *_get_acct()Pavel Begunkov2021-04-111-10/+7
* io-wq: cancel unbounded works on io-wq destroyPavel Begunkov2021-04-081-0/+4
* io_uring/io-wq: protect against sprintf overflowPavel Begunkov2021-04-011-2/+2
* io_uring: handle signals for IO threads like a normal threadJens Axboe2021-03-271-6/+14
* io-wq: fix race around pending work on teardownJens Axboe2021-03-251-1/+5
* io_uring: don't use {test,clear}_tsk_thread_flag() for currentJens Axboe2021-03-211-4/+2
* io-wq: ensure task is running before processing task_workJens Axboe2021-03-211-2/+6