]> git.baikalelectronics.ru Git - kernel.git/commit
net: use skb_clone to avoid alloc_pages failure.
authorMartin Zhang <martinbj2008@gmail.com>
Tue, 17 Nov 2015 12:49:30 +0000 (20:49 +0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 17 Nov 2015 20:25:44 +0000 (15:25 -0500)
commit9bb0ebe58a9a3a70f79e7e41ee3c9847d58a5ed5
treecc8f92877c45f9876a6d602de42d094805bcc478
parentef5b404ffcc3b74213f2e4e9357eef6b8ae8115e
net: use skb_clone to avoid alloc_pages failure.

1. new skb only need dst and ip address(v4 or v6).
2. skb_copy may need high order pages, which is very rare on long running server.

Signed-off-by: Junwei Zhang <linggao.zjw@alibaba-inc.com>
Signed-off-by: Martin Zhang <martinbj2008@gmail.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/neighbour.c