Lines Matching refs:blk

110 	sol_ofs_uobj_blk_t	*blk;  in sol_ofs_uobj_tbl_fini()  local
127 blk = uo_tbl->uobj_tbl_uo_root[i]; in sol_ofs_uobj_tbl_fini()
128 if (!blk) { in sol_ofs_uobj_tbl_fini()
132 if (blk->ofs_uoblk_blks[j]) { in sol_ofs_uobj_tbl_fini()
140 blk, j); in sol_ofs_uobj_tbl_fini()
143 kmem_free(blk, sizeof (*blk)); in sol_ofs_uobj_tbl_fini()
287 sol_ofs_uobj_blk_t *blk; in sol_ofs_uobj_add() local
295 blk = uo_tbl->uobj_tbl_uo_root[i]; in sol_ofs_uobj_add()
296 if (blk != NULL && blk->ofs_uo_blk_avail > 0) { in sol_ofs_uobj_add()
299 uo_tbl, blk->ofs_uo_blk_avail); in sol_ofs_uobj_add()
301 if (blk->ofs_uoblk_blks[j] == NULL) { in sol_ofs_uobj_add()
302 blk->ofs_uoblk_blks[j] = uobj; in sol_ofs_uobj_add()
307 blk->ofs_uo_blk_avail--; in sol_ofs_uobj_add()
312 } else if (blk == NULL && empty < 0) { in sol_ofs_uobj_add()
362 blk = kmem_zalloc(sizeof (*blk), KM_NOSLEEP); in sol_ofs_uobj_add()
363 if (!blk) { in sol_ofs_uobj_add()
370 uo_tbl->uobj_tbl_uo_root[empty] = blk; in sol_ofs_uobj_add()
371 blk->ofs_uo_blk_avail = SOL_OFS_UO_BLKSZ - 1; in sol_ofs_uobj_add()
377 blk->ofs_uoblk_blks[0] = uobj; in sol_ofs_uobj_add()
408 sol_ofs_uobj_blk_t *blk; in sol_ofs_uobj_remove() local
446 blk = uo_tbl->uobj_tbl_uo_root[i]; in sol_ofs_uobj_remove()
447 if (blk == NULL) { in sol_ofs_uobj_remove()
454 if (blk->ofs_uoblk_blks[j] == NULL) { in sol_ofs_uobj_remove()
466 p = blk->ofs_uoblk_blks[j]; in sol_ofs_uobj_remove()
467 blk->ofs_uoblk_blks[j] = NULL; in sol_ofs_uobj_remove()
468 blk->ofs_uo_blk_avail++; in sol_ofs_uobj_remove()
469 if (blk->ofs_uo_blk_avail == SOL_OFS_UO_BLKSZ) { in sol_ofs_uobj_remove()
470 kmem_free(blk, sizeof (*blk)); in sol_ofs_uobj_remove()
504 sol_ofs_uobj_blk_t *blk; in ofs_uobj_find() local
538 blk = uo_tbl->uobj_tbl_uo_root[i]; in ofs_uobj_find()
539 if (blk != NULL) { in ofs_uobj_find()
542 uobj = blk->ofs_uoblk_blks[j]; in ofs_uobj_find()
547 uo_id, blk->ofs_uoblk_blks[j]); in ofs_uobj_find()