Lines Matching defs:zgd
1247 zfs_get_done(zgd_t *zgd, int error)
1249 znode_t *zp = zgd->zgd_private;
1252 if (zgd->zgd_db)
1253 dmu_buf_rele(zgd->zgd_db, zgd);
1255 zfs_range_unlock(zgd->zgd_rl);
1263 if (error == 0 && zgd->zgd_bp)
1264 zil_add_block(zgd->zgd_zilog, zgd->zgd_bp);
1266 kmem_free(zgd, sizeof (zgd_t));
1287 zgd_t *zgd;
1308 zgd = (zgd_t *)kmem_zalloc(sizeof (zgd_t), KM_SLEEP);
1309 zgd->zgd_zilog = zfsvfs->z_log;
1310 zgd->zgd_private = zp;
1320 zgd->zgd_rl = zfs_range_lock(zp, offset, size, RL_READER);
1341 zgd->zgd_rl = zfs_range_lock(zp, offset, size,
1346 zfs_range_unlock(zgd->zgd_rl);
1358 error = dmu_buf_hold(os, object, offset, zgd, &db,
1368 zgd->zgd_db = db;
1369 zgd->zgd_bp = bp;
1375 zfs_get_done, zgd);
1394 zfs_get_done(zgd, error);