Lines Matching refs:f6i
1078 struct fib6_info *f6i = NULL;
1129 f6i = addrconf_f6i_alloc(net, idev, cfg->pfx, false, gfp_flags, extack);
1130 if (IS_ERR(f6i)) {
1131 err = PTR_ERR(f6i);
1132 f6i = NULL;
1158 ifa->rt = f6i;
1192 fib6_info_release(f6i);
1271 struct fib6_info *f6i;
1273 f6i = addrconf_get_prefix_route(del_peer ? &ifp->peer_addr : &ifp->addr,
1276 if (f6i) {
1278 ip6_del_rt(dev_net(ifp->idev->dev), f6i, false);
1280 if (!(f6i->fib6_flags & RTF_EXPIRES))
1281 fib6_set_expires(f6i, expires);
1282 fib6_info_release(f6i);
3535 struct fib6_info *f6i, *prev;
3537 f6i = addrconf_f6i_alloc(net, idev, &ifp->addr, false,
3539 if (IS_ERR(f6i))
3540 return PTR_ERR(f6i);
3545 ifp->rt = f6i;
4755 struct fib6_info *f6i;
4758 f6i = addrconf_get_prefix_route(modify_peer ? &ifp->peer_addr : &ifp->addr,
4761 if (!f6i)
4765 if (f6i->fib6_metric != prio) {
4767 ip6_del_rt(dev_net(ifp->idev->dev), f6i, false);
4776 fib6_clean_expires(f6i);
4778 fib6_set_expires(f6i, expires);
4780 fib6_info_release(f6i);