Lines Matching defs:cgd_worker
393 static struct cgd_worker *cgd_create_one_worker(void);
394 static void cgd_destroy_one_worker(struct cgd_worker *);
395 static struct cgd_worker *cgd_create_worker(void);
396 static void cgd_destroy_worker(struct cgd_worker *);
463 static struct cgd_worker *cgd_worker;
464 static u_int cgd_refcnt; /* number of users of cgd_worker */
571 struct cgd_worker *cw;
601 struct cgd_worker *cw = sc->sc_worker;
637 static struct cgd_worker *
643 KASSERT(cgd_worker == NULL);
644 cgd_worker = cgd_create_worker();
647 KASSERT(cgd_worker != NULL);
648 return cgd_worker;
652 cgd_destroy_one_worker(struct cgd_worker *cw)
655 KASSERT(cw == cgd_worker);
658 cgd_destroy_worker(cgd_worker);
659 cgd_worker = NULL;
663 static struct cgd_worker *
666 struct cgd_worker *cw;
671 cw = kmem_alloc(sizeof(struct cgd_worker), KM_SLEEP);
678 kmem_free(cw, sizeof(struct cgd_worker));
692 cgd_destroy_worker(struct cgd_worker *cw)
697 * the rest of the cgd_worker.
709 kmem_free(cw, sizeof(struct cgd_worker));
846 struct cgd_worker *cw = sc->sc_worker;
986 struct cgd_worker *cw = sc->sc_worker;
1527 struct cgd_worker *cw = sc->sc_worker;
1552 struct cgd_worker *cw = sc->sc_worker;
1568 struct cgd_worker *cw = sc->sc_worker;