Lines Matching refs:pmem_lpg_t
94 } pmem_lpg_t; typedef
102 static pmem_lpg_t *pmem_occ_lpgs;
110 static int lpg_isfree(pmem_lpg_t *);
111 static void pmem_lpg_sub(pmem_lpg_t **, pmem_lpg_t *);
112 static void pmem_lpg_concat(pmem_lpg_t **, pmem_lpg_t **);
113 static pmem_lpg_t *pmem_lpg_get(pmem_lpg_t *, page_t *, pmem_lpg_t **);
114 static pmem_lpg_t *pmem_lpg_alloc(uint_t);
115 static void pmem_lpg_free(pmem_lpg_t **, pmem_lpg_t *);
119 static void lpp_break(page_t **, pgcnt_t, pgcnt_t, pmem_lpg_t *);
120 static void lpp_free(page_t *, pgcnt_t, pmem_lpg_t **);
121 static int lpp_create(page_t **, pgcnt_t, pgcnt_t *, pmem_lpg_t **,
289 pmem_lpg_t *plp = NULL; in devmap_pmem_alloc()
423 pmem_lpg_t *pl1, *plp; in devmap_pmem_free()
424 pmem_lpg_t *pf_lpgs = NULL; in devmap_pmem_free()
426 pmem_lpg_t *last_pl = NULL; in devmap_pmem_free()
427 pmem_lpg_t *plast_pl = NULL; in devmap_pmem_free()
566 lpg_isfree(pmem_lpg_t *plp) in lpg_isfree()
582 static pmem_lpg_t *
583 pmem_lpg_get(pmem_lpg_t *splp, page_t *pp, pmem_lpg_t **last) in pmem_lpg_get()
585 pmem_lpg_t *plp; in pmem_lpg_get()
617 pmem_lpg_sub(pmem_lpg_t **oplpp, pmem_lpg_t *plp) in pmem_lpg_sub()
635 pmem_lpg_concat(pmem_lpg_t **plpp, pmem_lpg_t **nplpp) in pmem_lpg_concat()
637 pmem_lpg_t *s1p, *s2p, *e1p, *e2p; in pmem_lpg_concat()
660 static pmem_lpg_t *
663 pmem_lpg_t *plp; in pmem_lpg_alloc()
666 plp = kmem_zalloc(sizeof (pmem_lpg_t), kflags); in pmem_lpg_alloc()
680 pmem_lpg_free(pmem_lpg_t **headp, pmem_lpg_t *plp) in pmem_lpg_free()
750 lpp_create(page_t **lppp, pgcnt_t n, pgcnt_t *lpages, pmem_lpg_t **plpp, in lpp_create()
754 pmem_lpg_t *plp; in lpp_create()
780 lpp_break(page_t **lppp, pgcnt_t n, pgcnt_t r, pmem_lpg_t *oplp) in lpp_break()
784 pmem_lpg_t *plp; in lpp_break()
810 lpp_free(page_t *lpp, pgcnt_t lpgs, pmem_lpg_t **plpp) in lpp_free()
814 pmem_lpg_t *plp1, *plp2; in lpp_free()
846 pmem_lpg_t *plp, *last_pl = NULL; in tlist_in()
871 pmem_lpg_t *plp, *last_pl = NULL; in tlist_out()