Lines Matching refs:fp
325 struct route4_filter __rcu **fp; in route4_delete() local
337 fp = &b->ht[from_hash(h >> 16)]; in route4_delete()
338 for (nf = rtnl_dereference(*fp); nf; in route4_delete()
339 fp = &nf->next, nf = rtnl_dereference(*fp)) { in route4_delete()
342 RCU_INIT_POINTER(*fp, rtnl_dereference(f->next)); in route4_delete()
388 struct route4_filter *fp; in route4_set_parms() local
442 for (fp = rtnl_dereference(b->ht[h2]); in route4_set_parms()
443 fp; in route4_set_parms()
444 fp = rtnl_dereference(fp->next)) in route4_set_parms()
445 if (fp->handle == f->handle) in route4_set_parms()
481 struct route4_filter __rcu **fp; in route4_change() local
524 fp = &f->bkt->ht[h]; in route4_change()
525 for (pfp = rtnl_dereference(*fp); in route4_change()
526 (f1 = rtnl_dereference(*fp)) != NULL; in route4_change()
527 fp = &f1->next) in route4_change()
533 rcu_assign_pointer(*fp, f); in route4_change()
540 fp = &b->ht[h]; in route4_change()
541 for (pfp = rtnl_dereference(*fp); pfp; in route4_change()
542 fp = &pfp->next, pfp = rtnl_dereference(*fp)) { in route4_change()
544 *fp = f->next; in route4_change()