[PATCH v3 1/2] Revert "kasan: drop skip_kasan_poison variable in free_pages_prepare"

Andrew Morton akpm at linux-foundation.org
Wed Mar 8 17:46:08 PST 2023


On Tue, 28 Feb 2023 16:35:44 -0800 Peter Collingbourne <pcc at google.com> wrote:

> This reverts commit 487a32ec24be819e747af8c2ab0d5c515508086a.
> 
> The should_skip_kasan_poison() function reads the PG_skip_kasan_poison
> flag from page->flags. However, this line of code in free_pages_prepare():
> 
> page->flags &= ~PAGE_FLAGS_CHECK_AT_PREP;
> 
> clears most of page->flags, including PG_skip_kasan_poison, before calling
> should_skip_kasan_poison(), which meant that it would never return true
> as a result of the page flag being set. Therefore, fix the code to call
> should_skip_kasan_poison() before clearing the flags, as we were doing
> before the reverted patch.

What are the user visible effects of this change?

> Cc: <stable at vger.kernel.org> # 6.1

Especially if it's cc:stable.

Thanks.



More information about the linux-arm-kernel mailing list