Lines Matching refs:f6i
1056 struct fib6_info *f6i = NULL;
1099 f6i = addrconf_f6i_alloc(net, idev, cfg->pfx, false, gfp_flags);
1100 if (IS_ERR(f6i)) {
1101 err = PTR_ERR(f6i);
1102 f6i = NULL;
1127 ifa->rt = f6i;
1161 fib6_info_release(f6i);
1240 struct fib6_info *f6i;
1242 f6i = addrconf_get_prefix_route(del_peer ? &ifp->peer_addr : &ifp->addr,
1245 if (f6i) {
1247 ip6_del_rt(dev_net(ifp->idev->dev), f6i, false);
1249 if (!(f6i->fib6_flags & RTF_EXPIRES))
1250 fib6_set_expires(f6i, expires);
1251 fib6_info_release(f6i);
3453 struct fib6_info *f6i, *prev;
3455 f6i = addrconf_f6i_alloc(net, idev, &ifp->addr, false,
3457 if (IS_ERR(f6i))
3458 return PTR_ERR(f6i);
3463 ifp->rt = f6i;
4687 struct fib6_info *f6i;
4690 f6i = addrconf_get_prefix_route(modify_peer ? &ifp->peer_addr : &ifp->addr,
4693 if (!f6i)
4697 if (f6i->fib6_metric != prio) {
4699 ip6_del_rt(dev_net(ifp->idev->dev), f6i, false);
4708 fib6_clean_expires(f6i);
4710 fib6_set_expires(f6i, expires);
4712 fib6_info_release(f6i);