Lines Matching refs:pu

161 	struct puffs_usermount *pu = pcc->pcc_pu;  in puffs_cc_schedule()  local
163 assert(pu->pu_state & PU_INLOOP); in puffs_cc_schedule()
164 TAILQ_INSERT_TAIL(&pu->pu_sched, pcc, pcc_schedent); in puffs_cc_schedule()
186 slowccalloc(struct puffs_usermount *pu) in slowccalloc() argument
190 size_t stacksize = 1<<pu->pu_cc_stackshift; in slowccalloc()
197 MAP_ANON|MAP_PRIVATE|MAP_ALIGNED(pu->pu_cc_stackshift), -1, 0); in slowccalloc()
224 puffs__cc_create(struct puffs_usermount *pu, puffs_ccfunc func, in puffs__cc_create() argument
228 size_t stacksize = 1<<pu->pu_cc_stackshift; in puffs__cc_create()
232 if (pu->pu_cc_nstored == 0) { in puffs__cc_create()
233 pcc = slowccalloc(pu); in puffs__cc_create()
236 pcc->pcc_pu = pu; in puffs__cc_create()
239 pcc = LIST_FIRST(&pu->pu_ccmagazin); in puffs__cc_create()
243 pu->pu_cc_nstored--; in puffs__cc_create()
246 assert(pcc->pcc_pu == pu); in puffs__cc_create()
295 struct puffs_usermount *pu = pcc->pcc_pu; in cc_free() local
296 size_t stacksize = 1<<pu->pu_cc_stackshift; in cc_free()
306 struct puffs_usermount *pu = pcc->pcc_pu; in puffs__cc_destroy() local
313 if (nonuke || pu->pu_cc_nstored < PUFFS_CCMAXSTORE) { in puffs__cc_destroy()
316 LIST_INSERT_HEAD(&pu->pu_ccmagazin, pcc, pcc_rope); in puffs__cc_destroy()
317 pu->pu_cc_nstored++; in puffs__cc_destroy()
324 puffs__cc_exit(struct puffs_usermount *pu) in puffs__cc_exit() argument
328 while ((pcc = LIST_FIRST(&pu->pu_ccmagazin)) != NULL) { in puffs__cc_exit()
335 puffs_cc_getcc(struct puffs_usermount *pu) in puffs_cc_getcc() argument
337 size_t stacksize = 1<<pu->pu_cc_stackshift; in puffs_cc_getcc()
348 puffs__cc_savemain(struct puffs_usermount *pu) in puffs__cc_savemain() argument
354 PU_CLRSFLAG(pu, PU_MAINRESTORE); in puffs__cc_savemain()
355 return getcontext(&pu->pu_mainctx); in puffs__cc_savemain()
359 puffs__cc_restoremain(struct puffs_usermount *pu) in puffs__cc_restoremain() argument
365 puffs__cc_destroy(puffs_cc_getcc(pu), 1); in puffs__cc_restoremain()
366 PU_SETSFLAG(pu, PU_MAINRESTORE); in puffs__cc_restoremain()
367 return setcontext(&pu->pu_mainctx); in puffs__cc_restoremain()