diff options
author | Jens Axboe <axboe@kernel.dk> | 2022-04-11 18:48:30 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2022-04-12 01:38:21 +0300 |
commit | 6f83ab22adcb77a5824d2c274dace0d99e21319f (patch) | |
tree | 4cd7f5945b9b85df8aa99e446b8aa1a779777ec6 /fs/jbd2 | |
parent | c4212f3eb89fd5654f0a6ed2ee1d13fcb86cb664 (diff) | |
download | linux-6f83ab22adcb77a5824d2c274dace0d99e21319f.tar.xz |
io_uring: io_kiocb_update_pos() should not touch file for non -1 offset
-1 tells use to use the current position, but we check if the file is
a stream regardless of that. Fix up io_kiocb_update_pos() to only
dip into file if we need to. This is both more efficient and also drops
12 bytes of text on aarch64 and 64 bytes on x86-64.
Fixes: b4aec4001595 ("io_uring: do not recalculate ppos unnecessarily")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'fs/jbd2')
0 files changed, 0 insertions, 0 deletions