Lines Matching refs:db_holds

56 	refcount_create(&db->db_holds);
67 refcount_destroy(&db->db_holds);
185 ASSERT(refcount_is_zero(&db->db_holds));
384 ASSERT(!refcount_is_zero(&db->db_holds));
418 if (arc_released(db->db_buf) || refcount_count(&db->db_holds) > 1) {
453 ASSERT(refcount_count(&db->db_holds) > 0);
486 ASSERT(!refcount_is_zero(&db->db_holds));
565 ASSERT(!refcount_is_zero(&db->db_holds));
632 ASSERT(!refcount_is_zero(&db->db_holds));
694 } else if (refcount_count(&db->db_holds) > db->db_dirtycnt) {
802 if (refcount_count(&db->db_holds) == 0) {
928 ASSERT(!refcount_is_zero(&db->db_holds));
1207 if (refcount_count(&db->db_holds) > db->db_dirtycnt) {
1256 if (refcount_remove(&db->db_holds, (void *)(uintptr_t)txg) == 0) {
1277 ASSERT(!refcount_is_zero(&db->db_holds));
1303 ASSERT(!refcount_is_zero(&db->db_holds));
1341 ASSERT(!refcount_is_zero(&db->db_holds));
1361 refcount_count(&db->db_holds) - 1 > db->db_dirtycnt) {
1420 ASSERT(refcount_is_zero(&db->db_holds));
1600 ASSERT(refcount_is_zero(&db->db_holds));
1617 ASSERT(refcount_is_zero(&db->db_holds));
1663 if (refcount_count(&db->db_holds) > 0) {
1702 * Returns with db_holds incremented, and db_mtx not held.
1740 if (db->db_buf && refcount_is_zero(&db->db_holds)) {
1776 (void) refcount_add(&db->db_holds, tag);
1822 int64_t holds = refcount_add(&db->db_holds, tag);
1836 * db_dirtycnt and db_holds to be updated atomically.
1846 holds = refcount_remove(&db->db_holds, tag);
1896 return (refcount_count(&db->db_holds));
1947 ASSERT(!refcount_is_zero(&db->db_holds));
2125 refcount_count(&db->db_holds) > 1 &&