io-wq: remove now unused IO_WQ_BIT_ERROR
authorJens Axboe <axboe@kernel.dk>
Thu, 25 Feb 2021 17:19:43 +0000 (10:19 -0700)
committerJens Axboe <axboe@kernel.dk>
Thu, 25 Feb 2021 17:19:43 +0000 (10:19 -0700)
This flag is now dead, remove it.

Fixes: 1cbd9c2bcf02 ("io-wq: don't create any IO workers upfront")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io-wq.c

index a32b81b..44e2024 100644 (file)
@@ -32,7 +32,6 @@ enum {
 
 enum {
        IO_WQ_BIT_EXIT          = 0,    /* wq exiting */
-       IO_WQ_BIT_ERROR         = 1,    /* error on setup */
 };
 
 enum {
@@ -733,7 +732,6 @@ static int io_wq_manager(void *data)
 {
        struct io_wq *wq = data;
        char buf[TASK_COMM_LEN];
-       int node;
 
        sprintf(buf, "iou-mgr-%d", wq->task_pid);
        set_task_comm(current, buf);
@@ -751,14 +749,6 @@ static int io_wq_manager(void *data)
        } while (!test_bit(IO_WQ_BIT_EXIT, &wq->state));
 
        io_wq_check_workers(wq);
-
-       /* if ERROR is set and we get here, we have workers to wake */
-       if (test_bit(IO_WQ_BIT_ERROR, &wq->state)) {
-               rcu_read_lock();
-               for_each_node(node)
-                       io_wq_for_each_worker(wq->wqes[node], io_wq_worker_wake, NULL);
-               rcu_read_unlock();
-       }
        wq->manager = NULL;
        io_wq_put(wq);
        do_exit(0);