Commit e4fdbca2 authored by Jens Axboe's avatar Jens Axboe
Browse files

io_uring/io-wq: remove io_wq_for_each_worker() return value



The only use of this helper is to iterate all of the workers, and
hence all callers will pass in a func that always returns false to do
that. As none of the callers use the return value, get rid of it.

Reviewed-by: default avatarGabriel Krisman Bertazi <krisman@suse.de>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent e0392a10
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -947,16 +947,13 @@ static bool io_acct_for_each_worker(struct io_wq_acct *acct,
	return ret;
}

static bool io_wq_for_each_worker(struct io_wq *wq,
static void io_wq_for_each_worker(struct io_wq *wq,
				  bool (*func)(struct io_worker *, void *),
				  void *data)
{
	for (int i = 0; i < IO_WQ_ACCT_NR; i++) {
	for (int i = 0; i < IO_WQ_ACCT_NR; i++)
		if (io_acct_for_each_worker(&wq->acct[i], func, data))
			return true;
	}

	return false;
			break;
}

static bool io_wq_worker_wake(struct io_worker *worker, void *data)