commit | a1ab77f97ed03f5dae66ae4c64375beffab83772 | [log] [tgz] |
---|---|---|
author | Eric Dumazet <eric.dumazet@gmail.com> | Sun Nov 08 10:18:52 2009 +0000 |
committer | David S. Miller <davem@davemloft.net> | Sun Nov 08 20:53:09 2009 -0800 |
tree | 04ad6bf5def42fc415b85f3e0fe1638e64b26eea | |
parent | 1240d1373cd7f874dd0f3057c3e9643e71ef75c6 [diff] |
ipv6: udp: Optimise multicast reception IPV6 UDP multicast rx path is a bit complex and can hold a spinlock for a long time. Using a small (32 or 64 entries) stack of socket pointers can help to perform expensive operations (skb_clone(), udp_queue_rcv_skb()) outside of the lock, in most cases. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>