dbf
pvt->dbf = R_FIRST;
pvt->dbf = R_FIRST;
while ((*pvt->dbh->seq)(pvt->dbh, &key, &data, pvt->dbf) == 0){
pvt->dbf = R_NEXT;
int dbf;
dmu_buf_impl_t *dbf;
for (dbf = h->hash_table[idx]; dbf != NULL; dbf = dbf->db_hash_next) {
if (DBUF_EQUAL(dbf, os, obj, level, blkid)) {
mutex_enter(&dbf->db_mtx);
if (dbf->db_state != DB_EVICTING) {
return (dbf);
mutex_exit(&dbf->db_mtx);
dmu_buf_impl_t *dbf, **dbp;
while ((dbf = *dbp) != db) {
dbp = &dbf->db_hash_next;
ASSERT(dbf != NULL);