diff options
author | Ming Lei <[email protected]> | 2020-01-05 09:41:14 +0800 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2020-01-09 08:16:12 -0700 |
commit | 83c9c547168e8b914ea6398430473a4de68c52cc (patch) | |
tree | 9134fc796f74f44136d488d92ab270f9b1cdf788 /scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h | |
parent | 57415790f405534e5578d0106d806630c325dcb3 (diff) |
fs: move guard_bio_eod() after bio_set_op_attrs
Commit 85a8ce62c2ea ("block: add bio_truncate to fix guard_bio_eod")
adds bio_truncate() for handling bio EOD. However, bio_truncate()
doesn't use the passed 'op' parameter from guard_bio_eod's callers.
So bio_trunacate() may retrieve wrong 'op', and zering pages may
not be done for READ bio.
Fixes this issue by moving guard_bio_eod() after bio_set_op_attrs()
in submit_bh_wbc() so that bio_truncate() can always retrieve correct
op info.
Meantime remove the 'op' parameter from guard_bio_eod() because it isn't
used any more.
Cc: Carlos Maiolino <[email protected]>
Cc: [email protected]
Fixes: 85a8ce62c2ea ("block: add bio_truncate to fix guard_bio_eod")
Signed-off-by: Ming Lei <[email protected]>
Fold in kerneldoc and bio_op() change.
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h')
0 files changed, 0 insertions, 0 deletions