Lines Matching refs:drba

1305 recv_begin_check_existing_impl(dmu_recv_begin_arg_t *drba, dsl_dataset_t *ds,
1327 drba->drba_cookie->drc_tosnap, 8, 1, &val);
1336 if (drba->drba_cookie->drc_drrb->drr_type != DMU_OST_ZFS &&
1350 NULL, drba->drba_cred);
1376 if (drba->drba_cookie->drc_force) {
1377 drba->drba_snapobj = obj;
1387 drba->drba_snapobj = ds->ds_prev->ds_object;
1393 if (!drba->drba_cookie->drc_force)
1396 drba->drba_snapobj = dp->dp_origin_snap != NULL ?
1407 dmu_recv_begin_arg_t *drba = arg;
1409 struct drr_begin *drrb = drba->drba_cookie->drc_drrb;
1415 const char *tofs = drba->drba_cookie->drc_tofs;
1424 ((flags & DRR_FLAG_CLONE) && drba->drba_origin == NULL))
1432 if (drba->drba_cookie->drc_resumable &&
1463 if (flags & DRR_FLAG_CLONE || drba->drba_origin) {
1468 error = recv_begin_check_existing_impl(drba, ds, fromguid);
1480 drba->drba_origin))
1488 if (fromguid == 0 && drba->drba_origin &&
1505 ZFS_PROP_FILESYSTEM_LIMIT, NULL, drba->drba_cred);
1512 ZFS_PROP_SNAPSHOT_LIMIT, NULL, drba->drba_cred);
1529 if (drba->drba_origin != NULL) {
1531 error = dsl_dataset_hold(dp, drba->drba_origin,
1560 dmu_recv_begin_arg_t *drba = arg;
1563 struct drr_begin *drrb = drba->drba_cookie->drc_drrb;
1564 const char *tofs = drba->drba_cookie->drc_tofs;
1577 if (drba->drba_snapobj != 0) {
1579 drba->drba_snapobj, FTAG, &snap));
1582 snap, crflags, drba->drba_cred, tx);
1583 if (drba->drba_snapobj != 0)
1593 if (drba->drba_origin != NULL) {
1594 VERIFY0(dsl_dataset_hold(dp, drba->drba_origin,
1601 origin, crflags, drba->drba_cred, tx);
1605 drba->drba_cookie->drc_newfs = B_TRUE;
1609 if (drba->drba_cookie->drc_resumable) {
1658 drba->drba_cookie->drc_ds = newds;
1666 dmu_recv_begin_arg_t *drba = arg;
1668 struct drr_begin *drrb = drba->drba_cookie->drc_drrb;
1672 const char *tofs = drba->drba_cookie->drc_tofs;
1770 dmu_recv_begin_arg_t *drba = arg;
1772 const char *tofs = drba->drba_cookie->drc_tofs;
1784 drba->drba_cookie->drc_newfs = B_TRUE;
1803 drba->drba_cookie->drc_ds = ds;
1816 dmu_recv_begin_arg_t drba = { 0 };
1840 drba.drba_origin = origin;
1841 drba.drba_cookie = drc;
1842 drba.drba_cred = CRED();
1848 &drba, 5, ZFS_SPACE_CHECK_NORMAL));
1852 &drba, 5, ZFS_SPACE_CHECK_NORMAL));