> IMHO the flags are wrong:
> Someone modified GFP_BUFFER between 2.2.15 and 2.3.99-pre9:
> 
> was:
>       GFP_BUFFER == GFP_MED|GFP_WAIT
> now:
>       GFP_BUFFER == GFP_HIGH|GFP_WAIT
> 
> It will eat the memory for atomic allocations, and it will sleep instead
> of downgrading to fallback.

It needs to allocate non atomic memory only 

> Should I write a patch?

Please. I had completely missed that

> I'm sure that the actual data kmalloc fails far more often than the
> skb_head alloc. We should allocate the data area first, and then the
> skb_head.

True


-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to