Lines Matching defs:pf
285 struct pccard_function *pf, *pf_next, *pf_last;
289 pf = NULL;
309 for (pf = STAILQ_FIRST(&sc->card.pf_head); pf != NULL;
310 pf = pf_next) {
311 for (cfe = STAILQ_FIRST(&pf->cfe_head); cfe != NULL;
316 pf_next = STAILQ_NEXT(pf, pf_list);
317 free(pf, M_DEVBUF);
324 if (pf_last == q->pf) {
331 STAILQ_INSERT_TAIL(&pf->cfe_head, cfe, cfe_list);
333 pf = malloc(sizeof(*pf), M_DEVBUF, M_NOWAIT);
334 if (pf == NULL) {
339 *pf = *q->pf;
340 STAILQ_INIT(&pf->cfe_head);
343 free(pf, M_DEVBUF);
348 STAILQ_INSERT_TAIL(&pf->cfe_head, cfe, cfe_list);
349 STAILQ_INSERT_TAIL(&sc->card.pf_head, pf, pf_list);
350 pf_last = q->pf;