Skip to content
Commit 51b86f9a authored by Michael Lass's avatar Michael Lass Committed by Mike Snitzer
Browse files

dm: make sure to obey max_io_len_target_boundary



Commit 61697a6a ("dm: eliminate 'split_discard_bios' flag from DM
target interface") incorrectly removed code from
__send_changing_extent_only() that is required to impose a per-target IO
boundary on IO that exceeds max_io_len_target_boundary().  Otherwise
"special" IO (e.g. DISCARD, WRITE SAME, WRITE ZEROES) can write beyond
where allowed.

Fix this by restoring the max_io_len_target_boundary() limit in
__send_changing_extent_only()

Fixes: 61697a6a ("dm: eliminate 'split_discard_bios' flag from DM target interface")
Cc: stable@vger.kernel.org # 5.1+
Signed-off-by: default avatarMichael Lass <bevan@bi-co.net>
Signed-off-by: default avatarMike Snitzer <snitzer@redhat.com>
parent 8454fca4
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment