summaryrefslogtreecommitdiff
path: root/net/l3mdev
diff options
context:
space:
mode:
authorWei Wang <weiwan@google.com>2019-06-20 17:36:40 -0700
committerDavid S. Miller <davem@davemloft.net>2019-06-23 13:24:17 -0700
commit67f415dd29063a5906c560051c00e42dcf01a4dd (patch)
treea5b60f021fa257770d786ffec2e5c656c97d6c2e /net/l3mdev
parentd64a1f574a2957b4bcb06452d36cc1c6bf16e9fc (diff)
downloadlwn-67f415dd29063a5906c560051c00e42dcf01a4dd.tar.gz
lwn-67f415dd29063a5906c560051c00e42dcf01a4dd.zip
ipv6: convert rx data path to not take refcnt on dst
ip6_route_input() is the key function to do the route lookup in the rx data path. All the callers to this function are already holding rcu lock. So it is fairly easy to convert it to not take refcnt on the dst: We pass in flag RT6_LOOKUP_F_DST_NOREF and do skb_dst_set_noref(). This saves a few atomic inc or dec operations and should boost performance overall. This also makes the logic more aligned with v4. Signed-off-by: Wei Wang <weiwan@google.com> Acked-by: Eric Dumazet <edumazet@google.com> Acked-by: Mahesh Bandewar <maheshb@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/l3mdev')
0 files changed, 0 insertions, 0 deletions