diff options
| author | Wei Wang <[email protected]> | 2019-06-20 17:36:40 -0700 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2019-06-23 13:24:17 -0700 |
| commit | 67f415dd29063a5906c560051c00e42dcf01a4dd (patch) | |
| tree | a5b60f021fa257770d786ffec2e5c656c97d6c2e /tools/perf/scripts/python | |
| parent | d64a1f574a2957b4bcb06452d36cc1c6bf16e9fc (diff) | |
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 <[email protected]>
Acked-by: Eric Dumazet <[email protected]>
Acked-by: Mahesh Bandewar <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions