Lines Matching refs:bkt
385 (void) snprintf(lck_name, sizeof (lck_name), "%s.bkt", cp->mc_name);
458 mcache_bkt_t *bkt;
537 bkt = mcache_bkt_alloc(cp, &cp->mc_full, NULL);
538 if (bkt != NULL) {
542 mcache_cpu_refill(ccp, bkt, ccp->cc_bktsize);
722 mcache_bkt_t *bkt;
786 bkt = mcache_bkt_alloc(cp, &cp->mc_empty, &btp);
787 if (bkt != NULL) {
791 mcache_cpu_refill(ccp, bkt, 0);
803 bkt = mcache_alloc(btp->bt_cache, MCR_NOSLEEP);
806 if (bkt != NULL) {
814 mcache_free(btp->bt_cache, bkt);
823 mcache_bkt_free(cp, &cp->mc_empty, bkt);
1066 * Refill the CPU's filled bucket with bkt and save the previous one.
1069 mcache_cpu_refill(mcache_cpu_t *ccp, mcache_bkt_t *bkt, int objs)
1077 ccp->cc_filled = bkt;
1087 mcache_bkt_t *bkt;
1099 if ((bkt = blp->bl_list) != NULL) {
1100 blp->bl_list = bkt->bkt_next;
1111 return (bkt);
1118 mcache_bkt_free(mcache_t *cp, mcache_bktlist_t *blp, mcache_bkt_t *bkt)
1122 bkt->bkt_next = blp->bl_list;
1123 blp->bl_list = bkt;
1199 mcache_bkt_destroy(mcache_t *cp, mcache_bkttype_t *btp, mcache_bkt_t *bkt,
1203 mcache_obj_t *top = bkt->bkt_obj[nobjs - 1];
1220 "list in bkt %p (nobjs %d actual %d)\n",
1221 cp->mc_name, (void *)cp, (void *)bkt,
1230 mcache_free(btp->bt_cache, bkt);
1256 mcache_bkt_t *bkt;
1261 (bkt = mcache_bkt_alloc(cp, &cp->mc_full, &btp)) != NULL)
1262 mcache_bkt_destroy(cp, btp, bkt, btp->bt_bktsize);
1266 (bkt = mcache_bkt_alloc(cp, &cp->mc_empty, &btp)) != NULL)
1267 mcache_bkt_destroy(cp, btp, bkt, 0);