Lines Matching defs:fib_nh
63 * is not set in a fib_info. The logic within can reference fib_nh.
68 int nhsel; const struct fib_nh *nh; \
69 for (nhsel = 0, nh = (fi)->fib_nh; \
74 int nhsel; struct fib_nh *nexthop_nh; \
75 for (nhsel = 0, nexthop_nh = (struct fib_nh *)((fi)->fib_nh); \
84 int nhsel; const struct fib_nh *nh = (fi)->fib_nh; \
89 struct fib_nh *nexthop_nh = (struct fib_nh *)((fi)->fib_nh); \
223 void fib_nh_release(struct net *net, struct fib_nh *fib_nh)
226 if (fib_nh->nh_tclassid)
229 fib_nh_common_release(&fib_nh->nh_common);
290 const struct fib_nh *onh;
445 struct fib_nh *nh;
621 int fib_nh_init(struct net *net, struct fib_nh *nh,
689 /* only called when fib_nh is integrated into fib_info */
696 struct fib_nh *nh;
800 /* only called when fib_nh is integrated into fib_info */
856 const struct fib_nh *nh,
900 struct fib_nh *nh;
1050 static int fib_check_nh_v6_gw(struct net *net, struct fib_nh *nh,
1118 static int fib_check_nh_v4_gw(struct net *net, struct fib_nh *nh, u32 table,
1212 static int fib_check_nh_nongw(struct net *net, struct fib_nh *nh,
1247 int fib_check_nh(struct net *net, struct fib_nh *nh, u32 table, u8 scope,
1347 struct fib_nh *nh;
1353 nh = container_of(nhc, struct fib_nh, nh_common);
1370 struct fib_nh *nh;
1372 nh = container_of(nhc, struct fib_nh, nh_common);
1479 fi = kzalloc(struct_size(fi, fib_nh, nhs), GFP_KERNEL);
1517 err = fib_nh_init(net, fi->fib_nh, cfg, 1, extack);
1554 struct fib_nh *nh = fi->fib_nh;
1860 struct fib_nh *nh;
1862 nh = container_of(nhc, struct fib_nh, nh_common);
1918 static int call_fib_nh_notifiers(struct fib_nh *nh,
1923 .fib_nh = nh,
1987 struct fib_nh *nh;
2001 * only used when fib_nh is built into fib_info
2008 struct fib_nh *nh;
2149 * only used when fib_nh is built into fib_info
2155 struct fib_nh *nh;
2210 static bool fib_good_nh(const struct fib_nh *nh)