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;