Lines Matching defs:fib_nh

65  * is not set in a fib_info. The logic within can reference fib_nh.
70 int nhsel; const struct fib_nh *nh; \
71 for (nhsel = 0, nh = (fi)->fib_nh; \
76 int nhsel; struct fib_nh *nexthop_nh; \
77 for (nhsel = 0, nexthop_nh = (struct fib_nh *)((fi)->fib_nh); \
86 int nhsel; const struct fib_nh *nh = (fi)->fib_nh; \
91 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;
622 int fib_nh_init(struct net *net, struct fib_nh *nh,
690 /* only called when fib_nh is integrated into fib_info */
697 struct fib_nh *nh;
801 /* only called when fib_nh is integrated into fib_info */
857 const struct fib_nh *nh,
901 struct fib_nh *nh;
1051 static int fib_check_nh_v6_gw(struct net *net, struct fib_nh *nh,
1120 static int fib_check_nh_v4_gw(struct net *net, struct fib_nh *nh, u32 table,
1214 static int fib_check_nh_nongw(struct net *net, struct fib_nh *nh,
1249 int fib_check_nh(struct net *net, struct fib_nh *nh, u32 table, u8 scope,
1327 struct fib_nh *nh;
1333 nh = container_of(nhc, struct fib_nh, nh_common);
1350 struct fib_nh *nh;
1352 nh = container_of(nhc, struct fib_nh, nh_common);
1459 fi = kzalloc(struct_size(fi, fib_nh, nhs), GFP_KERNEL);
1497 err = fib_nh_init(net, fi->fib_nh, cfg, 1, extack);
1534 struct fib_nh *nh = fi->fib_nh;
1841 struct fib_nh *nh;
1843 nh = container_of(nhc, struct fib_nh, nh_common);
1901 static int call_fib_nh_notifiers(struct fib_nh *nh,
1906 .fib_nh = nh,
1971 struct fib_nh *nh;
1985 * only used when fib_nh is built into fib_info
1992 struct fib_nh *nh;
2134 * only used when fib_nh is built into fib_info
2140 struct fib_nh *nh;
2195 static bool fib_good_nh(const struct fib_nh *nh)