]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dma-buf: heaps: Clear CMA pages with clear_pages()
authorLinus Walleij <linusw@kernel.org>
Tue, 10 Mar 2026 08:53:11 +0000 (09:53 +0100)
committerLinus Walleij <linusw@kernel.org>
Wed, 11 Mar 2026 09:06:13 +0000 (10:06 +0100)
commite669d2f601919aedc6cadca673109684aa499326
treec9fa820c6905450e67dc96a5162c4981a5d85362
parentdfda8e9a282d3affbd64df3483e1bb8a5e0b015d
dma-buf: heaps: Clear CMA pages with clear_pages()

As of commit 62a9f5a85b98
"mm: introduce clear_pages() and clear_user_pages()" we can
clear a range of pages with a potentially assembly-optimized
call.

Instead of using a memset, use this helper to clear the whole
range of pages from the CMA allocation.

Reviewed-by: T.J. Mercier <tjmercier@google.com>
Reviewed-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: Linus Walleij <linusw@kernel.org>
Link: https://patch.msgid.link/20260310-cma-heap-clear-pages-v2-1-ecbbed3d7e6d@kernel.org
drivers/dma-buf/heaps/cma_heap.c