OSDN Git Service

mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young()
authorSeongJae Park <sj@kernel.org>
Sat, 4 Mar 2023 19:39:48 +0000 (19:39 +0000)
committerAndrew Morton <akpm@linux-foundation.org>
Wed, 8 Mar 2023 01:04:55 +0000 (17:04 -0800)
commit751688b8be9049f558f86982966ecaa61a9cbedf
tree2076d905cb02d4c1ad079a5f1d0d4532f35b178e
parent90410bcf873cf05f54a32183afff0161f44f9715
mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young()

Patch series "mm/damon/paddr: Fix folio-use-after-put bugs".

There are two folio accesses after folio_put() in mm/damon/paddr.c file.
Fix those.

This patch (of 2):

damon_pa_young() is accessing a folio via folio_size() after folio_put()
for the folio has invoked.  Fix it.

Link: https://lkml.kernel.org/r/20230304193949.296391-1-sj@kernel.org
Link: https://lkml.kernel.org/r/20230304193949.296391-2-sj@kernel.org
Fixes: 397b0c3a584b ("mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result")
Signed-off-by: SeongJae Park <sj@kernel.org>
Reviewed-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Reviewed-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Cc: Vishal Moola (Oracle) <vishal.moola@gmail.com>
Cc: <stable@vger.kernel.org> [6.2.x]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/damon/paddr.c