Lines Matching refs:dpsf
2418 struct ip6_sf_list *psf, *dpsf;
2434 for_each_psf_tomb(pmc, dpsf) {
2435 if (ipv6_addr_equal(&dpsf->sf_addr,
2438 prev = dpsf;
2440 if (dpsf) {
2443 mc_dereference(dpsf->sf_next,
2447 mc_dereference(dpsf->sf_next,
2449 kfree_rcu(dpsf, rcu);
2461 for_each_psf_tomb(pmc, dpsf)
2462 if (ipv6_addr_equal(&dpsf->sf_addr,
2465 if (!dpsf) {
2466 dpsf = kmalloc(sizeof(*dpsf), GFP_KERNEL);
2467 if (!dpsf)
2469 *dpsf = *psf;
2470 rcu_assign_pointer(dpsf->sf_next,
2472 rcu_assign_pointer(pmc->mca_tomb, dpsf);
2474 dpsf->sf_crcount = qrv;