On 2/15/21 5:41 AM, Alexey Gladkov wrote:
> diff --git a/fs/io-wq.c b/fs/io-wq.c
> index a564f36e260c..5b6940c90c61 100644
> --- a/fs/io-wq.c
> +++ b/fs/io-wq.c
> @@ -1090,10 +1091,7 @@ struct io_wq *io_wq_create(unsigned bounded, struct 
> io_wq_data *data)
>               wqe->node = alloc_node;
>               wqe->acct[IO_WQ_ACCT_BOUND].max_workers = bounded;
>               atomic_set(&wqe->acct[IO_WQ_ACCT_BOUND].nr_running, 0);
> -             if (wq->user) {
> -                     wqe->acct[IO_WQ_ACCT_UNBOUND].max_workers =
> -                                     task_rlimit(current, RLIMIT_NPROC);
> -             }
> +             wqe->acct[IO_WQ_ACCT_UNBOUND].max_workers = 
> task_rlimit(current, RLIMIT_NPROC);

This doesn't look like an equivalent transformation. But that may be
moot if we merge the io_uring-worker.v3 series, as then you would not
have to touch io-wq at all.

-- 
Jens Axboe

Reply via email to