Re: [PATCH] drm/panfrost: Avoid user size passed to kvmalloc()

From: Tomeu Vizoso
Date: Fri Dec 17 2021 - 02:38:41 EST


On 12/16/21 6:49 PM, Alyssa Rosenzweig wrote:
This provides an easy method for user
space to trigger the OOM killer (by temporarily allocating large amounts
of kernel memory)

panfrost user space has a lot of easy ways to trigger to the OOM killer
unfortunately .... if this is something we want to fix there are a lot
more patches coming :(

What are you thinking of, Alyssa?

My understanding is that the problem are kernel allocations that aren't accounted per userspace process. I would expect shmem-backed BOs to be taken into account by the OOM killer, so the offending process would be terminated without affecting the other processes in the system.

Cheers,

Tomeu