Lines Matching refs:dzp

1576 	znode_t		*zp, *dzp = VTOZ(dvp);  in zfs_create()  local
1577 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_create()
1608 ZFS_VERIFY_ZP(dzp); in zfs_create()
1636 zp = dzp; in zfs_create()
1646 error = zfs_dirent_lock(&dl, dzp, name, &zp, zflg, in zfs_create()
1666 if (error = zfs_zaccess(dzp, ACE_ADD_FILE, 0, B_FALSE, cr)) { in zfs_create()
1677 if ((dzp->z_pflags & ZFS_XATTR) && in zfs_create()
1685 if (!have_acl && (error = zfs_acl_ids_create(dzp, 0, vap, in zfs_create()
1691 projid = zfs_inherit_projid(dzp); in zfs_create()
1706 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, name); in zfs_create()
1707 dmu_tx_hold_sa(tx, dzp->z_sa_hdl, B_FALSE); in zfs_create()
1728 zfs_mknode(dzp, vap, tx, cr, 0, &zp, &acl_ids); in zfs_create()
1737 zfs_log_create(zilog, tx, txtype, dzp, zp, name, in zfs_create()
1772 mutex_enter(&dzp->z_lock); in zfs_create()
1773 dzp->z_seq++; in zfs_create()
1774 mutex_exit(&dzp->z_lock); in zfs_create()
1833 znode_t *zp, *dzp = VTOZ(dvp); in zfs_remove() local
1836 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_remove()
1853 ZFS_VERIFY_ZP(dzp); in zfs_remove()
1868 if (error = zfs_dirent_lock(&dl, dzp, name, &zp, zflg, in zfs_remove()
1878 if (error = zfs_zaccess_delete(dzp, zp, cr)) { in zfs_remove()
1909 dmu_tx_hold_zap(tx, dzp->z_id, FALSE, name); in zfs_remove()
1912 zfs_sa_upgrade_txholds(tx, dzp); in zfs_remove()
2025 zfs_log_remove(zilog, tx, txtype, dzp, name, obj, unlinked); in zfs_remove()
2071 znode_t *zp, *dzp = VTOZ(dvp); in zfs_mkdir() local
2072 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_mkdir()
2104 ZFS_VERIFY_ZP(dzp); in zfs_mkdir()
2107 if (dzp->z_pflags & ZFS_XATTR) { in zfs_mkdir()
2128 if ((error = zfs_acl_ids_create(dzp, 0, vap, cr, in zfs_mkdir()
2143 if (error = zfs_dirent_lock(&dl, dzp, dirname, &zp, zf, in zfs_mkdir()
2150 if (error = zfs_zaccess(dzp, ACE_ADD_SUBDIRECTORY, 0, B_FALSE, cr)) { in zfs_mkdir()
2157 if (zfs_acl_ids_overquota(zfsvfs, &acl_ids, zfs_inherit_projid(dzp))) { in zfs_mkdir()
2168 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, dirname); in zfs_mkdir()
2199 zfs_mknode(dzp, vap, tx, cr, 0, &zp, &acl_ids); in zfs_mkdir()
2214 zfs_log_create(zilog, tx, txtype, dzp, zp, dirname, vsecp, in zfs_mkdir()
2252 znode_t *dzp = VTOZ(dvp); in zfs_rmdir() local
2255 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_rmdir()
2264 ZFS_VERIFY_ZP(dzp); in zfs_rmdir()
2275 if (error = zfs_dirent_lock(&dl, dzp, name, &zp, zflg, in zfs_rmdir()
2283 if (error = zfs_zaccess_delete(dzp, zp, cr)) { in zfs_rmdir()
2312 dmu_tx_hold_zap(tx, dzp->z_id, FALSE, name); in zfs_rmdir()
2316 zfs_sa_upgrade_txholds(tx, dzp); in zfs_rmdir()
2341 zfs_log_remove(zilog, tx, txtype, dzp, name, ZFS_NO_OBJECT, in zfs_rmdir()
2909 zfs_setattr_dir(znode_t *dzp) in zfs_setattr_dir() argument
2911 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_setattr_dir()
2922 zap_cursor_init(&zc, os, dzp->z_id); in zfs_setattr_dir()
2930 err = zfs_dirent_lock(&dl, dzp, (char *)zap.za_name, &zp, in zfs_setattr_dir()
2937 if (zp->z_uid == dzp->z_uid && in zfs_setattr_dir()
2938 zp->z_gid == dzp->z_gid && in zfs_setattr_dir()
2939 zp->z_projid == dzp->z_projid) in zfs_setattr_dir()
2952 mutex_enter(&dzp->z_lock); in zfs_setattr_dir()
2954 if (zp->z_uid != dzp->z_uid) { in zfs_setattr_dir()
2955 zp->z_uid = dzp->z_uid; in zfs_setattr_dir()
2957 &dzp->z_uid, sizeof (dzp->z_uid)); in zfs_setattr_dir()
2960 if (zp->z_gid != dzp->z_gid) { in zfs_setattr_dir()
2961 zp->z_gid = dzp->z_gid; in zfs_setattr_dir()
2963 &dzp->z_gid, sizeof (dzp->z_gid)); in zfs_setattr_dir()
2966 if (zp->z_projid != dzp->z_projid) { in zfs_setattr_dir()
2974 zp->z_projid = dzp->z_projid; in zfs_setattr_dir()
2979 mutex_exit(&dzp->z_lock); in zfs_setattr_dir()
4256 znode_t *zp, *dzp = VTOZ(dvp); in zfs_symlink() local
4259 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_symlink()
4272 ZFS_VERIFY_ZP(dzp); in zfs_symlink()
4288 if ((error = zfs_acl_ids_create(dzp, 0, in zfs_symlink()
4297 error = zfs_dirent_lock(&dl, dzp, name, &zp, zflg, NULL, NULL); in zfs_symlink()
4304 if (error = zfs_zaccess(dzp, ACE_ADD_FILE, 0, B_FALSE, cr)) { in zfs_symlink()
4320 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, name); in zfs_symlink()
4323 dmu_tx_hold_sa(tx, dzp->z_sa_hdl, B_FALSE); in zfs_symlink()
4349 zfs_mknode(dzp, vap, tx, cr, 0, &zp, &acl_ids); in zfs_symlink()
4372 zfs_log_symlink(zilog, tx, txtype, dzp, zp, name, link); in zfs_symlink()
4450 znode_t *dzp = VTOZ(tdvp); in zfs_link() local
4452 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_link()
4466 ZFS_VERIFY_ZP(dzp); in zfs_link()
4491 if (dzp->z_pflags & ZFS_PROJINHERIT && dzp->z_projid != szp->z_projid) { in zfs_link()
4531 if ((szp->z_pflags & ZFS_XATTR) != (dzp->z_pflags & ZFS_XATTR)) { in zfs_link()
4543 if (error = zfs_zaccess(dzp, ACE_ADD_FILE, 0, B_FALSE, cr)) { in zfs_link()
4552 error = zfs_dirent_lock(&dl, dzp, name, &tzp, zf, NULL, NULL); in zfs_link()
4560 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, name); in zfs_link()
4562 zfs_sa_upgrade_txholds(tx, dzp); in zfs_link()
4583 zfs_log_link(zilog, tx, txtype, dzp, szp, name); in zfs_link()