Lines Matching refs:dpsf
2264 struct ip6_sf_list *psf, *dpsf; in sf_setstate() local
2280 for (dpsf = pmc->mca_tomb; dpsf; in sf_setstate()
2281 dpsf = dpsf->sf_next) { in sf_setstate()
2282 if (ipv6_addr_equal(&dpsf->sf_addr, in sf_setstate()
2285 prev = dpsf; in sf_setstate()
2287 if (dpsf) { in sf_setstate()
2289 prev->sf_next = dpsf->sf_next; in sf_setstate()
2291 pmc->mca_tomb = dpsf->sf_next; in sf_setstate()
2292 kfree(dpsf); in sf_setstate()
2303 for (dpsf = pmc->mca_tomb; dpsf; dpsf = dpsf->sf_next) in sf_setstate()
2304 if (ipv6_addr_equal(&dpsf->sf_addr, in sf_setstate()
2307 if (!dpsf) { in sf_setstate()
2308 dpsf = kmalloc(sizeof(*dpsf), GFP_ATOMIC); in sf_setstate()
2309 if (!dpsf) in sf_setstate()
2311 *dpsf = *psf; in sf_setstate()
2313 dpsf->sf_next = pmc->mca_tomb; in sf_setstate()
2314 pmc->mca_tomb = dpsf; in sf_setstate()
2316 dpsf->sf_crcount = qrv; in sf_setstate()