Lines Matching refs:zgd
1301 static void zfs_get_done(zgd_t *zgd, int error);
1316 zgd_t *zgd; in zfs_get_data() local
1347 zgd = kmem_zalloc(sizeof (zgd_t), KM_SLEEP); in zfs_get_data()
1348 zgd->zgd_lwb = lwb; in zfs_get_data()
1349 zgd->zgd_private = zp; in zfs_get_data()
1359 zgd->zgd_lr = zfs_rangelock_enter(&zp->z_rangelock, offset, in zfs_get_data()
1382 zgd->zgd_lr = zfs_rangelock_enter(&zp->z_rangelock, in zfs_get_data()
1387 zfs_rangelock_exit(zgd->zgd_lr); in zfs_get_data()
1401 error = dmu_buf_hold_noread(os, object, offset, zgd, in zfs_get_data()
1405 zgd->zgd_db = dbp; in zfs_get_data()
1427 zfs_get_done(zgd, 0); in zfs_get_data()
1432 zgd->zgd_bp = bp; in zfs_get_data()
1438 zfs_get_done, zgd); in zfs_get_data()
1458 zgd->zgd_bp = NULL; in zfs_get_data()
1465 zfs_get_done(zgd, error); in zfs_get_data()
1471 zfs_get_done(zgd_t *zgd, int error) in zfs_get_done() argument
1474 znode_t *zp = zgd->zgd_private; in zfs_get_done()
1476 if (zgd->zgd_db) in zfs_get_done()
1477 dmu_buf_rele(zgd->zgd_db, zgd); in zfs_get_done()
1479 zfs_rangelock_exit(zgd->zgd_lr); in zfs_get_done()
1487 kmem_free(zgd, sizeof (zgd_t)); in zfs_get_done()