]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "mm: kmemleak: alloc gray object for reserved region with direct map"
authorIsaac J. Manjarres <isaacmanjarres@google.com>
Tue, 24 Jan 2023 23:02:54 +0000 (15:02 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Feb 2023 10:28:20 +0000 (11:28 +0100)
commit53011f5f3033cf6325e9451e5a6f5818d8b2ad9d
tree1473428481553f34c80eac92105b96a7b6718240
parentbe548dd0e2aed300727a3679b06ae71bceaee177
Revert "mm: kmemleak: alloc gray object for reserved region with direct map"

commit 697602ffa9f48c4dd400f55a22c936b6f627c83d upstream.

This reverts commit 47ae99a92fd86ab394ffc80180bd7bb670e783ab.

Kmemleak operates by periodically scanning memory regions for pointers to
allocated memory blocks to determine if they are leaked or not.  However,
reserved memory regions can be used for DMA transactions between a device
and a CPU, and thus, wouldn't contain pointers to allocated memory blocks,
making them inappropriate for kmemleak to scan.  Thus, revert this commit.

Link: https://lkml.kernel.org/r/20230124230254.295589-1-isaacmanjarres@google.com
Fixes: 47ae99a92fd86 ("mm: kmemleak: alloc gray object for reserved region with direct map")
Signed-off-by: Isaac J. Manjarres <isaacmanjarres@google.com>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Cc: Calvin Zhang <calvinzhang.cool@gmail.com>
Cc: Frank Rowand <frowand.list@gmail.com>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Saravana Kannan <saravanak@google.com>
Cc: <stable@vger.kernel.org> [5.17+]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/of/fdt.c