summaryrefslogtreecommitdiffstats
path: root/fs/io-wq.h
diff options
context:
space:
mode:
authorPavel Begunkov <asml.silence@gmail.com>2020-06-25 17:20:54 +0200
committerJens Axboe <axboe@kernel.dk>2020-06-26 18:34:27 +0200
commitf4db7182e0de981a3f1b356e0cf43c6815423055 (patch)
tree430392eeccf52b8be23b84d722080e9782aa3109 /fs/io-wq.h
parentio-wq: compact io-wq flags numbers (diff)
downloadlinux-f4db7182e0de981a3f1b356e0cf43c6815423055.tar.xz
linux-f4db7182e0de981a3f1b356e0cf43c6815423055.zip
io-wq: return next work from ->do_work() directly
It's easier to return next work from ->do_work() than having an in-out argument. Looks nicer and easier to compile. Also, merge io_wq_assign_next() into its only user. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'fs/io-wq.h')
-rw-r--r--fs/io-wq.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/io-wq.h b/fs/io-wq.h
index 04239dfb12b0..114f12ec2d65 100644
--- a/fs/io-wq.h
+++ b/fs/io-wq.h
@@ -101,7 +101,7 @@ static inline struct io_wq_work *wq_next_work(struct io_wq_work *work)
}
typedef void (free_work_fn)(struct io_wq_work *);
-typedef void (io_wq_work_fn)(struct io_wq_work **);
+typedef struct io_wq_work *(io_wq_work_fn)(struct io_wq_work *);
struct io_wq_data {
struct user_struct *user;