Lines Matching defs:nhi
257 const struct nh_info *nhi;
259 nhi = rcu_dereference_rtnl(nh->nh_info);
260 return nhi->fdb_nh;
324 struct nh_info *nhi = rcu_dereference_rtnl(nhe->nh_info);
325 struct fib_nh_common *nhc = &nhi->fib_nhc;
338 const struct nh_info *nhi;
350 nhi = rcu_dereference_rtnl(nh->nh_info);
351 return nhi->reject_nh;
356 struct nh_info *nhi;
360 nhi = rcu_dereference(nh->nh_info);
361 res->nhc = &nhi->fib_nhc;
368 struct nh_info *nhi;
384 nhi = rcu_dereference_rtnl(nh->nh_info);
385 return &nhi->fib_nhc;
395 struct nh_info *nhi;
404 nhi = rcu_dereference(nhe->nh_info);
405 if (fib_lookup_good_nhc(&nhi->fib_nhc, fib_flags, flp)) {
407 return &nhi->fib_nhc;
411 nhi = rcu_dereference(nh->nh_info);
412 if (fib_lookup_good_nhc(&nhi->fib_nhc, fib_flags, flp)) {
414 return &nhi->fib_nhc;
424 struct nh_info *nhi;
433 nhi = rcu_dereference(nhe->nh_info);
434 if (nhc_l3mdev_matches_dev(&nhi->fib_nhc, dev))
438 nhi = rcu_dereference(nh->nh_info);
439 if (nhc_l3mdev_matches_dev(&nhi->fib_nhc, dev))
482 struct nh_info *nhi;
493 nhi = rcu_dereference_rtnl(nh->nh_info);
494 if (nhi->family == AF_INET6)
495 return &nhi->fib6_nh;
511 struct nh_info *nhi;
515 nhi = rcu_dereference_rtnl(nh->nh_info);
516 if (nhi->reject_nh) {
521 res->nh = &nhi->fib6_nh;
531 struct nh_info *nhi = rcu_dereference_rtnl(nh->nh_info);
533 return nhi->family;
539 struct nh_info *nhi = rcu_dereference_rtnl(nh->nh_info);
541 return &nhi->fib_nhc;
547 struct nh_info *nhi;
553 nhi = rcu_dereference(nhp->nh_info);
554 return &nhi->fib_nhc;