From: Jens Axboe Date: Fri, 12 Mar 2021 15:27:05 +0000 (-0700) Subject: io_uring: don't check for io_uring_fops for fixed files X-Git-Tag: howlett/maple/20220722_2~3277^2~141 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=d44f554e105b0c20e5b06b9f821bef228e04d573;p=users%2Fjedix%2Flinux-maple.git io_uring: don't check for io_uring_fops for fixed files We don't allow them at registration time, so limit the check for needing inflight tracking in io_file_get() to the non-fixed path. Signed-off-by: Jens Axboe --- diff --git a/fs/io_uring.c b/fs/io_uring.c index d5ef9560449b..e7ddfa136860 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c @@ -6212,10 +6212,12 @@ static struct file *io_file_get(struct io_submit_state *state, } else { trace_io_uring_file_get(ctx, fd); file = __io_file_get(state, fd); + + /* we don't allow fixed io_uring files */ + if (file && unlikely(file->f_op == &io_uring_fops)) + io_req_track_inflight(req); } - if (file && unlikely(file->f_op == &io_uring_fops)) - io_req_track_inflight(req); return file; }