Lines Matching refs:spp
517 struct statspage *spp; in devstat_mmap() local
522 TAILQ_FOREACH(spp, &pagelist, list) { in devstat_mmap()
524 *paddr = vtophys(spp->stat); in devstat_mmap()
538 struct statspage *spp, *spp2; in devstat_alloc() local
552 TAILQ_FOREACH(spp, &pagelist, list) { in devstat_alloc()
553 if (spp->nfree > 0) in devstat_alloc()
556 if (spp != NULL) in devstat_alloc()
559 spp2 = malloc(sizeof *spp, M_DEVSTAT, M_ZERO | M_WAITOK); in devstat_alloc()
568 TAILQ_FOREACH(spp, &pagelist, list) in devstat_alloc()
569 if (spp->nfree > 0) in devstat_alloc()
571 if (spp == NULL) { in devstat_alloc()
572 spp = spp2; in devstat_alloc()
580 TAILQ_INSERT_TAIL(&pagelist, spp, list); in devstat_alloc()
584 dsp = spp->stat; in devstat_alloc()
590 spp->nfree--; in devstat_alloc()
593 if (spp2 != NULL && spp2 != spp) { in devstat_alloc()
603 struct statspage *spp; in devstat_free() local
607 TAILQ_FOREACH(spp, &pagelist, list) { in devstat_free()
608 if (dsp >= spp->stat && dsp < (spp->stat + statsperpage)) { in devstat_free()
609 spp->nfree++; in devstat_free()