Lines Matching refs:dpsf
2267 struct ip6_sf_list *psf, *dpsf; in sf_setstate() local
2283 for (dpsf = pmc->mca_tomb; dpsf; in sf_setstate()
2284 dpsf = dpsf->sf_next) { in sf_setstate()
2285 if (ipv6_addr_equal(&dpsf->sf_addr, in sf_setstate()
2288 prev = dpsf; in sf_setstate()
2290 if (dpsf) { in sf_setstate()
2292 prev->sf_next = dpsf->sf_next; in sf_setstate()
2294 pmc->mca_tomb = dpsf->sf_next; in sf_setstate()
2295 kfree(dpsf); in sf_setstate()
2306 for (dpsf = pmc->mca_tomb; dpsf; dpsf = dpsf->sf_next) in sf_setstate()
2307 if (ipv6_addr_equal(&dpsf->sf_addr, in sf_setstate()
2310 if (!dpsf) { in sf_setstate()
2311 dpsf = kmalloc(sizeof(*dpsf), GFP_ATOMIC); in sf_setstate()
2312 if (!dpsf) in sf_setstate()
2314 *dpsf = *psf; in sf_setstate()
2316 dpsf->sf_next = pmc->mca_tomb; in sf_setstate()
2317 pmc->mca_tomb = dpsf; in sf_setstate()
2319 dpsf->sf_crcount = qrv; in sf_setstate()