Re: [PATCH] slab: prevent warnings when allocating with __GFP_NOWARN

Eric Dumazet
2013-06-11T16:37:41Z

On Tue, 2013-06-11 at 12:19 -0400, Sasha Levin wrote:

> It might be, but you need CAP_SYS_RESOURCE to go into the dangerous
> zone (>pipe_max_size).
>
> So if root (or someone with that cap) wants to go there, as Rusty says:
> "Root asked, we do."

Yes and no : adding a test to select vmalloc()/vfree() instead of
kmalloc()/kfree() will slow down regular users asking 32 pages in their
pipe.

If there is no _sensible_ use for large pipes even for root, please do
not bloat the code just because we can.