Root/target/linux/ixp4xx/patches-2.6.37/600-skb_avoid_dmabounce.patch

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

Archive Download this file



interactive