Lines Matching defs:prl
283 for (prl = rcu_dereference(start); \
284 prl; \
285 prl = rcu_dereference(prl->next))
290 struct ip_tunnel_prl_entry *prl;
292 for_each_prl_rcu(t->prl)
293 if (prl->addr == addr)
295 return prl;
304 struct ip_tunnel_prl_entry *prl;
340 for_each_prl_rcu(t->prl) {
343 if (kprl.addr != htonl(INADDR_ANY) && prl->addr != kprl.addr)
345 kp[c].addr = prl->addr;
346 kp[c].flags = prl->flags;
375 for (p = rtnl_dereference(t->prl); p; p = rtnl_dereference(p->next)) {
397 p->next = t->prl;
401 rcu_assign_pointer(t->prl, p);
428 for (p = &t->prl;
440 x = rtnl_dereference(t->prl);
444 t->prl = NULL;
455 struct ip_tunnel_prl prl;
463 if (copy_from_user(&prl, ifr->ifr_ifru.ifru_data, sizeof(prl)))
468 err = ipip6_tunnel_del_prl(t, &prl);
472 err = ipip6_tunnel_add_prl(t, &prl, cmd == SIOCCHGPRL);