Changeset View
Changeset View
Standalone View
Standalone View
head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
Show First 20 Lines • Show All 2,087 Lines • ▼ Show 20 Lines | dsl_dir_rename_sync(void *arg, dmu_tx_t *tx) | ||||
/* add to new parent zapobj */ | /* add to new parent zapobj */ | ||||
VERIFY0(zap_add(mos, dsl_dir_phys(newparent)->dd_child_dir_zapobj, | VERIFY0(zap_add(mos, dsl_dir_phys(newparent)->dd_child_dir_zapobj, | ||||
dd->dd_myname, 8, 1, &dd->dd_object, tx)); | dd->dd_myname, 8, 1, &dd->dd_object, tx)); | ||||
#ifdef __FreeBSD__ | #ifdef __FreeBSD__ | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
zfsvfs_update_fromname(ddra->ddra_oldname, ddra->ddra_newname); | zfsvfs_update_fromname(ddra->ddra_oldname, ddra->ddra_newname); | ||||
zvol_rename_minors(ddra->ddra_oldname, ddra->ddra_newname); | zvol_rename_minors(dp->dp_spa, ddra->ddra_oldname, ddra->ddra_newname); | ||||
#endif | #endif | ||||
#endif | #endif | ||||
dsl_prop_notify_all(dd); | dsl_prop_notify_all(dd); | ||||
dsl_dir_rele(newparent, FTAG); | dsl_dir_rele(newparent, FTAG); | ||||
dsl_dir_rele(dd, FTAG); | dsl_dir_rele(dd, FTAG); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |