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

Reply via email to