]> git.baikalelectronics.ru Git - kernel.git/commit
dm verity: skip redundant verity_handle_err() on I/O errors
authorAkilesh Kailash <akailash@google.com>
Mon, 13 Sep 2021 09:26:42 +0000 (09:26 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 May 2023 09:35:57 +0000 (11:35 +0200)
commite2a81a4f4e60d86412a7a6e6097d158a5a9f32bd
treef166041fa7cb5eb86eb5ae029aa2ead7fd1adb2f
parentb9b48e7043af9051f4c69a0df40b0adcc6979637
dm verity: skip redundant verity_handle_err() on I/O errors

[ Upstream commit 7ade3849b2fd7ea2bd53b610af6334ae683c4124 ]

Without FEC, dm-verity won't call verity_handle_err() when I/O fails,
but with FEC enabled, it currently does even if an I/O error has
occurred.

If there is an I/O error and FEC correction fails, return the error
instead of calling verity_handle_err() again.

Suggested-by: Sami Tolvanen <samitolvanen@google.com>
Signed-off-by: Akilesh Kailash <akailash@google.com>
Reviewed-by: Sami Tolvanen <samitolvanen@google.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Stable-dep-of: e8c5d45f82ce ("dm verity: fix error handling for check_at_most_once on FEC")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/md/dm-verity-target.c