Skip to content
Snippets Groups Projects
user avatar
Xiao Ni authored
When PAGE_SIZE is greater than 4kB, multiple stripes may share the same
page. Thus, src_offs is added to async_xor_offs() with array of offsets.
However, async_xor() passes NULL src_offs to async_xor_offs(). In such
case, src_offs should not be updated. Add a check before the update.

Fixes: ceaf2966(async_xor: increase src_offs when dropping destination page)
Cc: stable@vger.kernel.org # v5.10+
Reported-by: default avatarOleksandr Shchirskyi <oleksandr.shchirskyi@linux.intel.com>
Tested-by: default avatarOleksandr Shchirskyi <oleksandr.shchirskyi@intel.com>
Signed-off-by: default avatarXiao Ni <xni@redhat.com>
Signed-off-by: default avatarSong Liu <song@kernel.org>
9be148e4
History