]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dm-integrity: fix a typo in the code for write/discard race
authorMikulas Patocka <mpatocka@redhat.com>
Mon, 12 Jan 2026 20:15:27 +0000 (21:15 +0100)
committerMikulas Patocka <mpatocka@redhat.com>
Wed, 14 Jan 2026 12:15:02 +0000 (13:15 +0100)
commitc698b7f417801fcd79f0dc844250b3361d38e6b8
tree8cd505521fb0c845e434aed8a2a0b939bd7d9b46
parente9f5a55b70ae6187ab64ef2d1232ae2738e31d1f
dm-integrity: fix a typo in the code for write/discard race

If we send a write followed by a discard, it may be possible that the
discarded data end up being overwritten by the previous write from the
journal. The code tries to prevent that, but there was a typo in this
logic that made it not being activated as it should be.

Note that if we end up here the second time (when discard_retried is
true), it means that the write bio is actually racing with the discard
bio, and in this situation it is not specified which of them should win.

Cc: stable@vger.kernel.org
Fixes: 31843edab7cb ("dm integrity: improve discard in journal mode")
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
drivers/md/dm-integrity.c