Lines Matching refs:fib_nh
512 fib_nh_release(nh->net, &nhi->fib_nh);
923 struct fib_nh *fib_nh;
974 fib_nh = &nhi->fib_nh;
975 if (fib_nh->fib_nh_gw_family &&
976 nla_put_be32(skb, NHA_GATEWAY, fib_nh->fib_nh_gw4))
1035 if (nhi->fib_nh.fib_nh_gw_family)
1382 static bool ipv4_good_nh(const struct fib_nh *nh)
1405 return ipv4_good_nh(&nhi->fib_nh);
2806 struct fib_nh *fib_nh = &nhi->fib_nh;
2819 err = fib_nh_init(net, fib_nh, &fib_cfg, 1, extack);
2821 fib_nh_release(net, fib_nh);
2829 err = fib_check_nh(net, fib_nh, tb_id, 0, extack);
2831 nh->nh_flags = fib_nh->fib_nh_flags;
2832 fib_info_update_nhc_saddr(net, &fib_nh->nh_common,
2833 !fib_nh->fib_nh_scope ? 0 : fib_nh->fib_nh_scope - 1);
2835 fib_nh_release(net, fib_nh);