dma-buf: Proactively round up to kmalloc bucket size
authorKees Cook <keescook@chromium.org>
Tue, 18 Oct 2022 09:10:11 +0000 (02:10 -0700)
committerKees Cook <keescook@chromium.org>
Tue, 1 Nov 2022 17:04:52 +0000 (10:04 -0700)
commitcd536db050993f7c220a6cfb01de5356032b6f8e
tree49c4192cadee75f637b2251d2cb15b0453c79745
parente1789d7c752ed001cf1a4bbbd624f70a7dd3c6db
dma-buf: Proactively round up to kmalloc bucket size

Instead of discovering the kmalloc bucket size _after_ allocation, round
up proactively so the allocation is explicitly made for the full size,
allowing the compiler to correctly reason about the resulting size of
the buffer through the existing __alloc_size() hint.

Cc: Sumit Semwal <sumit.semwal@linaro.org>
Cc: linux-media@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Cc: linaro-mm-sig@lists.linaro.org
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20221018090858.never.941-kees@kernel.org
drivers/dma-buf/dma-resv.c