On Thu, 2015-06-11 at 16:32 -0700, Shaohua Li wrote: > > Ok, looks similar, added. Didn't trigger this one though.
Probably because you do not use af_unix with big enough messages. > diff --git a/net/core/skbuff.c b/net/core/skbuff.c > index 3cfff2a..9856c7a 100644 > --- a/net/core/skbuff.c > +++ b/net/core/skbuff.c > @@ -4398,7 +4398,9 @@ struct sk_buff *alloc_skb_with_frags(unsigned long > header_len, > > while (order) { > if (npages >= 1 << order) { > - page = alloc_pages(gfp_mask | Here, order is > 0 (Look at while (order) right above) > + gfp_t gfp = order > 0 ? > + gfp_mask & ~__GFP_WAIT : gfp_mask; > + page = alloc_pages(gfp | > __GFP_COMP | > __GFP_NOWARN | -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html