Symbol: nh_info
include/net/nexthop.h
162
struct nh_info __rcu *nh_info;
include/net/nexthop.h
289
const struct nh_info *nhi;
include/net/nexthop.h
291
nhi = rcu_dereference_rtnl(nh->nh_info);
include/net/nexthop.h
356
struct nh_info *nhi = rcu_dereference_rtnl(nhe->nh_info);
include/net/nexthop.h
370
const struct nh_info *nhi;
include/net/nexthop.h
382
nhi = rcu_dereference_rtnl(nh->nh_info);
include/net/nexthop.h
388
struct nh_info *nhi;
include/net/nexthop.h
392
nhi = rcu_dereference(nh->nh_info);
include/net/nexthop.h
400
struct nh_info *nhi;
include/net/nexthop.h
416
nhi = rcu_dereference_rtnl(nh->nh_info);
include/net/nexthop.h
427
struct nh_info *nhi;
include/net/nexthop.h
436
nhi = rcu_dereference(nhe->nh_info);
include/net/nexthop.h
443
nhi = rcu_dereference(nh->nh_info);
include/net/nexthop.h
456
struct nh_info *nhi;
include/net/nexthop.h
465
nhi = rcu_dereference(nhe->nh_info);
include/net/nexthop.h
470
nhi = rcu_dereference(nh->nh_info);
include/net/nexthop.h
514
struct nh_info *nhi;
include/net/nexthop.h
525
nhi = rcu_dereference_rtnl(nh->nh_info);
include/net/nexthop.h
543
struct nh_info *nhi;
include/net/nexthop.h
547
nhi = rcu_dereference_rtnl(nh->nh_info);
include/net/nexthop.h
563
struct nh_info *nhi = rcu_dereference_rtnl(nh->nh_info);
include/net/nexthop.h
571
struct nh_info *nhi = rcu_dereference_rtnl(nh->nh_info);
include/net/nexthop.h
579
struct nh_info *nhi;
include/net/nexthop.h
585
nhi = rcu_dereference(nhp->nh_info);
net/ipv4/nexthop.c
100
nh_info->dev = nhi->fib_nhc.nhc_dev;
net/ipv4/nexthop.c
101
nh_info->gw_family = nhi->fib_nhc.nhc_gw_family;
net/ipv4/nexthop.c
102
if (nh_info->gw_family == AF_INET)
net/ipv4/nexthop.c
1022
struct nh_info *nhi = rtnl_dereference(nh->nh_info);
net/ipv4/nexthop.c
103
nh_info->ipv4 = nhi->fib_nhc.nhc_gw.ipv4;
net/ipv4/nexthop.c
104
else if (nh_info->gw_family == AF_INET6)
net/ipv4/nexthop.c
105
nh_info->ipv6 = nhi->fib_nhc.nhc_gw.ipv6;
net/ipv4/nexthop.c
107
nh_info->id = nhi->nh_parent->id;
net/ipv4/nexthop.c
108
nh_info->is_reject = nhi->reject_nh;
net/ipv4/nexthop.c
109
nh_info->is_fdb = nhi->fdb_nh;
net/ipv4/nexthop.c
110
nh_info->has_encap = !!nhi->fib_nhc.nhc_lwtstate;
net/ipv4/nexthop.c
116
struct nh_info *nhi = rtnl_dereference(nh->nh_info);
net/ipv4/nexthop.c
1232
struct nh_info *nhi = rtnl_dereference(nh->nh_info);
net/ipv4/nexthop.c
1248
struct nh_info *nhi;
net/ipv4/nexthop.c
1250
nhi = rtnl_dereference(nh->nh_info);
net/ipv4/nexthop.c
1398
struct nh_info *nhi = rcu_dereference(nh->nh_info);
net/ipv4/nexthop.c
150
struct nh_info *nhi;
net/ipv4/nexthop.c
1500
struct nh_info *nhi;
net/ipv4/nexthop.c
1511
nhi = rcu_dereference_rtnl(nhge->nh->nh_info);
net/ipv4/nexthop.c
1517
nhi = rcu_dereference_rtnl(nh->nh_info);
net/ipv4/nexthop.c
152
nhi = rtnl_dereference(nhge->nh->nh_info);
net/ipv4/nexthop.c
1540
struct nh_info *nhi;
net/ipv4/nexthop.c
1560
nhi = rcu_dereference_rtnl(nh->nh_info);
net/ipv4/nexthop.c
1597
static int nexthop_check_scope(struct nh_info *nhi, u8 scope,
net/ipv4/nexthop.c
1621
struct nh_info *nhi;
net/ipv4/nexthop.c
1641
nhi = rtnl_dereference(nhg->nh_entries[0].nh->nh_info);
net/ipv4/nexthop.c
1644
nhi = rtnl_dereference(nh->nh_info);
net/ipv4/nexthop.c
182
struct nh_info *nhi;
net/ipv4/nexthop.c
185
nhi = rtnl_dereference(nhge->nh->nh_info);
net/ipv4/nexthop.c
2037
struct nh_info *nhi;
net/ipv4/nexthop.c
2045
nhi = rtnl_dereference(nhges[i].nh->nh_info);
net/ipv4/nexthop.c
2171
struct nh_info *nhi;
net/ipv4/nexthop.c
2173
nhi = rtnl_dereference(nh->nh_info);
net/ipv4/nexthop.c
2223
struct nh_info *nhi = rtnl_dereference(nhge->nh->nh_info);
net/ipv4/nexthop.c
2325
struct nh_info *nhi;
net/ipv4/nexthop.c
2327
nhi = rtnl_dereference(nhges[i].nh->nh_info);
net/ipv4/nexthop.c
2337
struct nh_info *oldi,
net/ipv4/nexthop.c
2338
struct nh_info *newi,
net/ipv4/nexthop.c
2379
struct nh_info *oldi,
net/ipv4/nexthop.c
2380
struct nh_info *newi,
net/ipv4/nexthop.c
2404
struct nh_info *oldi, *newi;
net/ipv4/nexthop.c
2414
rtnl_dereference(new->nh_info)->fdb_nh !=
net/ipv4/nexthop.c
2415
rtnl_dereference(old->nh_info)->fdb_nh) {
net/ipv4/nexthop.c
2429
oldi = rtnl_dereference(old->nh_info);
net/ipv4/nexthop.c
2430
newi = rtnl_dereference(new->nh_info);
net/ipv4/nexthop.c
2441
rcu_assign_pointer(old->nh_info, newi);
net/ipv4/nexthop.c
2442
rcu_assign_pointer(new->nh_info, oldi);
net/ipv4/nexthop.c
2470
rcu_assign_pointer(new->nh_info, newi);
net/ipv4/nexthop.c
2471
rcu_assign_pointer(old->nh_info, oldi);
net/ipv4/nexthop.c
2545
struct nh_info *nhi = rtnl_dereference(new->nh_info);
net/ipv4/nexthop.c
2685
struct nh_info *nhi;
net/ipv4/nexthop.c
2747
struct nh_info *nhi;
net/ipv4/nexthop.c
2755
nhi = rtnl_dereference(nhe->nh_info);
net/ipv4/nexthop.c
2821
struct nh_info *nhi, struct nh_config *cfg,
net/ipv4/nexthop.c
2860
struct nh_info *nhi, struct nh_config *cfg,
net/ipv4/nexthop.c
2897
struct nh_info *nhi;
net/ipv4/nexthop.c
2945
rcu_assign_pointer(nh->nh_info, nhi);
net/ipv4/nexthop.c
308
struct nh_info *oldi,
net/ipv4/nexthop.c
309
struct nh_info *newi)
net/ipv4/nexthop.c
339
struct nh_info *oldi,
net/ipv4/nexthop.c
340
struct nh_info *newi,
net/ipv4/nexthop.c
3419
const struct nh_info *nhi;
net/ipv4/nexthop.c
3430
nhi = rtnl_dereference(nh->nh_info);
net/ipv4/nexthop.c
3911
struct nh_info *nhi;
net/ipv4/nexthop.c
395
struct nh_info *oldi = nh_res_dereference(old_nh->nh_info);
net/ipv4/nexthop.c
396
struct nh_info *newi = nh_res_dereference(new_nh->nh_info);
net/ipv4/nexthop.c
467
static void nexthop_devhash_add(struct net *net, struct nh_info *nhi)
net/ipv4/nexthop.c
505
struct nh_info *nhi;
net/ipv4/nexthop.c
507
nhi = rcu_dereference_raw(nh->nh_info);
net/ipv4/nexthop.c
922
struct nh_info *nhi;
net/ipv4/nexthop.c
951
nhi = rtnl_dereference(nh->nh_info);
net/ipv4/nexthop.c
97
__nh_notifier_single_info_init(struct nh_notifier_single_info *nh_info,
net/ipv4/nexthop.c
98
const struct nh_info *nhi)
tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
30
fib6_nh = &nh->nh_info->fib6_nh;