Lines Matching refs:bkt

1273 	patbkt_t *bkt;  in mmd_addpattr()  local
1302 bkt = &(tbl[PATTBL_HASH(pai->type, tbl->pbkt_tbl_sz)]); in mmd_addpattr()
1305 if ((pa = mmd_find_pattr(bkt, pai->type)) != NULL) in mmd_addpattr()
1313 pa->pat_lock = &(bkt->pbkt_lock); in mmd_addpattr()
1323 mutex_enter(&(bkt->pbkt_lock)); in mmd_addpattr()
1324 insque(&(pa->pat_next), bkt->pbkt_pattr_q.ql_prev); in mmd_addpattr()
1325 mutex_exit(&(bkt->pbkt_lock)); in mmd_addpattr()
1337 patbkt_t *bkt; in pattbl_constructor() local
1343 for (i = 0, bkt = (patbkt_t *)buf; i < tbl_sz; i++, bkt++) { in pattbl_constructor()
1344 mutex_init(&(bkt->pbkt_lock), NULL, MUTEX_DRIVER, NULL); in pattbl_constructor()
1345 QL_INIT(&(bkt->pbkt_pattr_q)); in pattbl_constructor()
1348 bkt->pbkt_tbl_sz = i == 0 ? tbl_sz : 0; in pattbl_constructor()
1360 patbkt_t *bkt; in pattbl_destructor() local
1366 for (i = 0, bkt = (patbkt_t *)buf; i < tbl_sz; i++, bkt++) { in pattbl_destructor()
1367 mutex_destroy(&(bkt->pbkt_lock)); in pattbl_destructor()
1368 ASSERT(bkt->pbkt_pattr_q.ql_next == &(bkt->pbkt_pattr_q)); in pattbl_destructor()
1369 ASSERT(i > 0 || bkt->pbkt_tbl_sz == tbl_sz); in pattbl_destructor()
1379 patbkt_t *bkt; in mmd_destroy_pattbl() local
1384 bkt = *tbl; in mmd_destroy_pattbl()
1385 tbl_sz = bkt->pbkt_tbl_sz; in mmd_destroy_pattbl()
1391 for (i = 0; i < tbl_sz; i++, bkt++) { in mmd_destroy_pattbl()
1393 ASSERT(MUTEX_NOT_HELD(&(bkt->pbkt_lock))); in mmd_destroy_pattbl()
1395 pa = Q2PATTR(bkt->pbkt_pattr_q.ql_next); in mmd_destroy_pattbl()
1396 while (pa != Q2PATTR(&(bkt->pbkt_pattr_q))) { in mmd_destroy_pattbl()
1419 patbkt_t *bkt; in mmd_copy_pattbl() local
1425 bkt = src_tbl; in mmd_copy_pattbl()
1426 tbl_sz = bkt->pbkt_tbl_sz; in mmd_copy_pattbl()
1431 for (i = 0; i < tbl_sz; i++, bkt++) { in mmd_copy_pattbl()
1432 mutex_enter(&(bkt->pbkt_lock)); in mmd_copy_pattbl()
1433 pa = Q2PATTR(bkt->pbkt_pattr_q.ql_next); in mmd_copy_pattbl()
1434 while (pa != Q2PATTR(&(bkt->pbkt_pattr_q))) { in mmd_copy_pattbl()
1447 mutex_exit(&(bkt->pbkt_lock)); in mmd_copy_pattbl()
1457 mutex_exit(&(bkt->pbkt_lock)); in mmd_copy_pattbl()
1467 mmd_find_pattr(patbkt_t *bkt, uint_t type) in mmd_find_pattr() argument
1471 mutex_enter(&(bkt->pbkt_lock)); in mmd_find_pattr()
1472 pa_head = Q2PATTR(&(bkt->pbkt_pattr_q)); in mmd_find_pattr()
1473 pa = Q2PATTR(bkt->pbkt_pattr_q.ql_next); in mmd_find_pattr()
1483 mutex_exit(&(bkt->pbkt_lock)); in mmd_find_pattr()
1525 patbkt_t *tbl, *bkt; in mmd_getpattr() local
1540 bkt = &(tbl[PATTBL_HASH(pai->type, tbl->pbkt_tbl_sz)]); in mmd_getpattr()
1542 if ((pa = mmd_find_pattr(bkt, pai->type)) != NULL) { in mmd_getpattr()