diff options
author | Jens Axboe <axboe@kernel.dk> | 2023-01-08 20:39:17 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2023-01-08 20:39:17 +0300 |
commit | e6db6f9398dadcbc06318a133d4c44a2d3844e61 (patch) | |
tree | bc380bbae611939e1bbf90b54265b807bd76ab84 /io_uring/fdinfo.c | |
parent | 12521a5d5cb7ff0ad43eadfc9c135d86e1131fa8 (diff) | |
download | linux-e6db6f9398dadcbc06318a133d4c44a2d3844e61.tar.xz |
io_uring/io-wq: only free worker if it was allocated for creation
We have two types of task_work based creation, one is using an existing
worker to setup a new one (eg when going to sleep and we have no free
workers), and the other is allocating a new worker. Only the latter
should be freed when we cancel task_work creation for a new worker.
Fixes: af82425c6a2d ("io_uring/io-wq: free worker if task_work creation is canceled")
Reported-by: syzbot+d56ec896af3637bdb7e4@syzkaller.appspotmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'io_uring/fdinfo.c')
0 files changed, 0 insertions, 0 deletions