Root/
| 1 | --- a/net/core/skbuff.c |
| 2 | +++ b/net/core/skbuff.c |
| 3 | @@ -183,6 +183,10 @@ struct sk_buff *__alloc_skb(unsigned int |
| 4 | goto out; |
| 5 | prefetchw(skb); |
| 6 | |
| 7 | +#ifdef CONFIG_ARCH_IXP4XX |
| 8 | + gfp_mask |= GFP_DMA; |
| 9 | +#endif |
| 10 | + |
| 11 | size = SKB_DATA_ALIGN(size); |
| 12 | data = kmalloc_node_track_caller(size + sizeof(struct skb_shared_info), |
| 13 | gfp_mask, node); |
| 14 |
