Hello, Daniel.
On Mon, Feb 12, 2018 at 06:00:13PM +0100, Daniel Borkmann wrote:
[ +Dennis, +Tejun ]
Looks like we're stuck in percpu allocator with key/value size of 4 bytes
each and large number of entries (max_entries) in the reproducer in above
link.
Could we have some __GFP_NORETRY semantics and let allocations fail instead
of triggering OOM killer?
For some part, maybe, but not generally. The virt area allocation
goes down to page table allocation which is hard coded to use
GFP_KERNEL in arch mm code.
Thanks.
--
tejun