io_uring: don't pass def into io_req_work_grab_env
authorPavel Begunkov <asml.silence@gmail.com>
Mon, 29 Jun 2020 16:18:40 +0000 (19:18 +0300)
committerJens Axboe <axboe@kernel.dk>
Tue, 30 Jun 2020 14:39:59 +0000 (08:39 -0600)
commit351fd53595a3ceb88756a005e3b864f7c8cb86e4
tree4b5f1bb03d48101532584406660fbde384705587
parentecfc51777487da4da530710e0b13de4c8cb4a6d2
io_uring: don't pass def into io_req_work_grab_env

Remove struct io_op_def *def parameter from io_req_work_grab_env(),
it's trivially deducible from req->opcode and fast. The API is
cleaner this way, and also helps the complier to understand
that it's a real constant and could be register-cached.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c