Lines Matching defs:f6i
1075 struct fib6_info *f6i = NULL;
1126 f6i = addrconf_f6i_alloc(net, idev, cfg->pfx, false, gfp_flags, extack);
1127 if (IS_ERR(f6i)) {
1128 err = PTR_ERR(f6i);
1129 f6i = NULL;
1155 ifa->rt = f6i;
1189 fib6_info_release(f6i);
1269 struct fib6_info *f6i;
1271 f6i = addrconf_get_prefix_route(del_peer ? &ifp->peer_addr : &ifp->addr,
1274 if (f6i) {
1276 ip6_del_rt(dev_net(ifp->idev->dev), f6i, false);
1278 if (!(f6i->fib6_flags & RTF_EXPIRES)) {
1279 table = f6i->fib6_table;
1282 fib6_set_expires(f6i, expires);
1283 fib6_add_gc_list(f6i);
1287 fib6_info_release(f6i);
3581 struct fib6_info *f6i, *prev;
3583 f6i = addrconf_f6i_alloc(net, idev, &ifp->addr, false,
3585 if (IS_ERR(f6i))
3586 return PTR_ERR(f6i);
3591 ifp->rt = f6i;
4812 struct fib6_info *f6i;
4815 f6i = addrconf_get_prefix_route(modify_peer ? &ifp->peer_addr : &ifp->addr,
4818 if (!f6i)
4822 if (f6i->fib6_metric != prio) {
4824 ip6_del_rt(dev_net(ifp->idev->dev), f6i, false);
4833 if (f6i != net->ipv6.fib6_null_entry) {
4834 table = f6i->fib6_table;
4838 fib6_clean_expires(f6i);
4839 fib6_remove_gc_list(f6i);
4841 fib6_set_expires(f6i, expires);
4842 fib6_add_gc_list(f6i);
4847 fib6_info_release(f6i);