Lines Matching refs:zgd
964 zvol_get_done(zgd_t *zgd, int error) in zvol_get_done() argument
966 if (zgd->zgd_db) in zvol_get_done()
967 dmu_buf_rele(zgd->zgd_db, zgd); in zvol_get_done()
969 zfs_range_unlock(zgd->zgd_rl); in zvol_get_done()
971 if (error == 0 && zgd->zgd_bp) in zvol_get_done()
972 zil_add_block(zgd->zgd_zilog, zgd->zgd_bp); in zvol_get_done()
974 kmem_free(zgd, sizeof (zgd_t)); in zvol_get_done()
990 zgd_t *zgd; in zvol_get_data() local
996 zgd = kmem_zalloc(sizeof (zgd_t), KM_SLEEP); in zvol_get_data()
997 zgd->zgd_zilog = zv->zv_zilog; in zvol_get_data()
998 zgd->zgd_rl = zfs_range_lock(&zv->zv_znode, offset, size, RL_READER); in zvol_get_data()
1013 error = dmu_buf_hold(os, object, offset, zgd, &db, in zvol_get_data()
1022 zgd->zgd_db = db; in zvol_get_data()
1023 zgd->zgd_bp = bp; in zvol_get_data()
1029 zvol_get_done, zgd); in zvol_get_data()
1036 zvol_get_done(zgd, error); in zvol_get_data()