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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html