Lines Matching refs:bkt
422 mcache_bkt_t *bkt; in mcache_alloc_ext() local
509 &bkt, (need <= ccp->cc_bktsize) ? 1 : 2); in mcache_alloc_ext()
510 if (bkt != NULL) { in mcache_alloc_ext()
517 if (bkt->bkt_next == NULL) { in mcache_alloc_ext()
522 mcache_cpu_refill(ccp, bkt, ccp->cc_bktsize); in mcache_alloc_ext()
533 mcache_cpu_batch_refill(ccp, bkt, in mcache_alloc_ext()
725 mcache_bkt_t *bkt; in mcache_free_ext() local
801 (void) mcache_bkt_batch_alloc(cp, &cp->mc_empty, &bkt, 1); in mcache_free_ext()
802 if (bkt != NULL) { in mcache_free_ext()
809 if (bkt->bkt_next == NULL) { in mcache_free_ext()
814 mcache_cpu_refill(ccp, bkt, 0); in mcache_free_ext()
825 mcache_cpu_batch_refill(ccp, bkt, 0); in mcache_free_ext()
840 bkt = mcache_alloc(btp->bt_cache, MCR_NOSLEEP); in mcache_free_ext()
843 if (bkt != NULL) { in mcache_free_ext()
851 mcache_free(btp->bt_cache, bkt); in mcache_free_ext()
862 bkt->bkt_type = btp; in mcache_free_ext()
868 ASSERT(bkt->bkt_next == NULL); in mcache_free_ext()
869 mcache_bkt_batch_free(cp, &cp->mc_empty, bkt); in mcache_free_ext()
1076 mcache_cpu_batch_refill(mcache_cpu_t *ccp, mcache_bkt_t *bkt, int objs) in mcache_cpu_batch_refill() argument
1082 ccp->cc_filled = bkt; in mcache_cpu_batch_refill()
1084 if (__probable(bkt->bkt_next != NULL)) { in mcache_cpu_batch_refill()
1085 ccp->cc_pfilled = bkt->bkt_next; in mcache_cpu_batch_refill()
1087 bkt->bkt_next = NULL; in mcache_cpu_batch_refill()
1089 ASSERT(bkt->bkt_next == NULL); in mcache_cpu_batch_refill()
1099 mcache_cpu_refill(mcache_cpu_t *ccp, mcache_bkt_t *bkt, int objs) in mcache_cpu_refill() argument
1107 ccp->cc_filled = bkt; in mcache_cpu_refill()
1119 mcache_bkt_t *bkt; in mcache_bkt_batch_alloc() local
1134 while ((bkt = blp->bl_list) != NULL) { in mcache_bkt_batch_alloc()
1135 blp->bl_list = bkt->bkt_next; in mcache_bkt_batch_alloc()
1136 bkt->bkt_next = bkt_list; in mcache_bkt_batch_alloc()
1137 bkt_list = bkt; in mcache_bkt_batch_alloc()
1158 mcache_bkt_batch_free(mcache_t *cp, mcache_bktlist_t *blp, mcache_bkt_t *bkt) in mcache_bkt_batch_free() argument
1163 while (bkt != NULL) { in mcache_bkt_batch_free()
1164 nbkt = bkt->bkt_next; in mcache_bkt_batch_free()
1165 bkt->bkt_next = blp->bl_list; in mcache_bkt_batch_free()
1166 blp->bl_list = bkt; in mcache_bkt_batch_free()
1168 bkt = nbkt; in mcache_bkt_batch_free()
1239 mcache_bkt_destroy(mcache_t *cp, mcache_bkt_t *bkt, int nobjs) in mcache_bkt_destroy() argument
1242 mcache_obj_t *top = bkt->bkt_obj[nobjs - 1]; in mcache_bkt_destroy()
1260 cp->mc_name, (void *)cp, (void *)bkt, in mcache_bkt_destroy()
1271 mcache_free(bkt->bkt_type->bt_cache, bkt); in mcache_bkt_destroy()
1312 mcache_bkt_t *bkt, *nbkt; in mcache_bkt_ws_reap() local
1317 (void) mcache_bkt_batch_alloc(cp, &cp->mc_full, &bkt, reap); in mcache_bkt_ws_reap()
1318 while (bkt != NULL) { in mcache_bkt_ws_reap()
1319 nbkt = bkt->bkt_next; in mcache_bkt_ws_reap()
1320 bkt->bkt_next = NULL; in mcache_bkt_ws_reap()
1321 mcache_bkt_destroy(cp, bkt, bkt->bkt_type->bt_bktsize); in mcache_bkt_ws_reap()
1322 bkt = nbkt; in mcache_bkt_ws_reap()
1328 (void) mcache_bkt_batch_alloc(cp, &cp->mc_empty, &bkt, reap); in mcache_bkt_ws_reap()
1329 while (bkt != NULL) { in mcache_bkt_ws_reap()
1330 nbkt = bkt->bkt_next; in mcache_bkt_ws_reap()
1331 bkt->bkt_next = NULL; in mcache_bkt_ws_reap()
1332 mcache_bkt_destroy(cp, bkt, 0); in mcache_bkt_ws_reap()
1333 bkt = nbkt; in mcache_bkt_ws_reap()