nexthop_nh 72 net/ipv4/fib_semantics.c int nhsel; struct fib_nh *nexthop_nh; \ nexthop_nh 73 net/ipv4/fib_semantics.c for (nhsel = 0, nexthop_nh = (struct fib_nh *)((fi)->fib_nh); \ nexthop_nh 75 net/ipv4/fib_semantics.c nexthop_nh++, nhsel++) nexthop_nh 87 net/ipv4/fib_semantics.c struct fib_nh *nexthop_nh = (struct fib_nh *)((fi)->fib_nh); \ nexthop_nh 239 net/ipv4/fib_semantics.c fib_nh_release(fi->fib_net, nexthop_nh); nexthop_nh 271 net/ipv4/fib_semantics.c if (!nexthop_nh->fib_nh_dev) nexthop_nh 273 net/ipv4/fib_semantics.c hlist_del(&nexthop_nh->nh_hash); nexthop_nh 718 net/ipv4/fib_semantics.c ret = fib_nh_init(net, nexthop_nh, &fib_cfg, nexthop_nh 781 net/ipv4/fib_semantics.c if (nexthop_nh->fib_nh_flags & RTNH_F_DEAD) { nexthop_nh 783 net/ipv4/fib_semantics.c } else if (ip_ignore_linkdown(nexthop_nh->fib_nh_dev) && nexthop_nh 784 net/ipv4/fib_semantics.c nexthop_nh->fib_nh_flags & RTNH_F_LINKDOWN) { nexthop_nh 787 net/ipv4/fib_semantics.c w += nexthop_nh->fib_nh_weight; nexthop_nh 792 net/ipv4/fib_semantics.c atomic_set(&nexthop_nh->fib_nh_upper_bound, upper_bound); nexthop_nh 1441 net/ipv4/fib_semantics.c nexthop_nh->nh_parent = fi; nexthop_nh 1507 net/ipv4/fib_semantics.c err = fib_check_nh(cfg->fc_nlinfo.nl_net, nexthop_nh, nexthop_nh 1512 net/ipv4/fib_semantics.c if (nexthop_nh->fib_nh_flags & RTNH_F_LINKDOWN) nexthop_nh 1526 net/ipv4/fib_semantics.c fib_info_update_nhc_saddr(net, &nexthop_nh->nh_common, nexthop_nh 1528 net/ipv4/fib_semantics.c if (nexthop_nh->fib_nh_gw_family == AF_INET6) nexthop_nh 1562 net/ipv4/fib_semantics.c if (!nexthop_nh->fib_nh_dev) nexthop_nh 1564 net/ipv4/fib_semantics.c hash = fib_devindex_hashfn(nexthop_nh->fib_nh_dev->ifindex); nexthop_nh 1566 net/ipv4/fib_semantics.c hlist_add_head(&nexthop_nh->nh_hash, head); nexthop_nh 1944 net/ipv4/fib_semantics.c if (nexthop_nh->fib_nh_flags & RTNH_F_DEAD) nexthop_nh 1946 net/ipv4/fib_semantics.c else if (nexthop_nh->fib_nh_dev == dev && nexthop_nh 1947 net/ipv4/fib_semantics.c nexthop_nh->fib_nh_scope != scope) { nexthop_nh 1951 net/ipv4/fib_semantics.c nexthop_nh->fib_nh_flags |= RTNH_F_DEAD; nexthop_nh 1954 net/ipv4/fib_semantics.c nexthop_nh->fib_nh_flags |= RTNH_F_LINKDOWN; nexthop_nh 1957 net/ipv4/fib_semantics.c call_fib_nh_notifiers(nexthop_nh, nexthop_nh 1963 net/ipv4/fib_semantics.c nexthop_nh->fib_nh_dev == dev) { nexthop_nh 2105 net/ipv4/fib_semantics.c if (!(nexthop_nh->fib_nh_flags & nh_flags)) { nexthop_nh 2109 net/ipv4/fib_semantics.c if (!nexthop_nh->fib_nh_dev || nexthop_nh 2110 net/ipv4/fib_semantics.c !(nexthop_nh->fib_nh_dev->flags & IFF_UP)) nexthop_nh 2112 net/ipv4/fib_semantics.c if (nexthop_nh->fib_nh_dev != dev || nexthop_nh 2116 net/ipv4/fib_semantics.c nexthop_nh->fib_nh_flags &= ~nh_flags; nexthop_nh 2117 net/ipv4/fib_semantics.c call_fib_nh_notifiers(nexthop_nh, FIB_EVENT_NH_ADD); nexthop_nh 2171 net/ipv4/fib_semantics.c if (!fib_good_nh(nexthop_nh)) nexthop_nh 2175 net/ipv4/fib_semantics.c res->nhc = &nexthop_nh->nh_common; nexthop_nh 2180 net/ipv4/fib_semantics.c if (hash > atomic_read(&nexthop_nh->fib_nh_upper_bound)) nexthop_nh 2184 net/ipv4/fib_semantics.c res->nhc = &nexthop_nh->nh_common;