Home
last modified time | relevance | path

Searched refs:dzp (Results 1 – 15 of 15) sorted by relevance

/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_dir.c70 zfs_match_find(zfsvfs_t *zfsvfs, znode_t *dzp, const char *name, in zfs_match_find() argument
81 error = zap_lookup_norm(zfsvfs->z_os, dzp->z_id, name, 8, 1, in zfs_match_find()
84 error = zap_lookup(zfsvfs->z_os, dzp->z_id, name, 8, 1, zoid); in zfs_match_find()
112 zfs_dirent_lookup(znode_t *dzp, const char *name, znode_t **zpp, int flag) in zfs_dirent_lookup() argument
114 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_dirent_lookup()
121 ASSERT_VOP_LOCKED(ZTOV(dzp), __func__); in zfs_dirent_lookup()
130 (zfs_has_ctldir(dzp) && strcmp(name, ZFS_CTLDIR_NAME) == 0))) in zfs_dirent_lookup()
173 if (dzp->z_unlinked && !(flag & ZXATTR)) in zfs_dirent_lookup()
176 error = sa_lookup(dzp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs), &zoid, in zfs_dirent_lookup()
181 error = zfs_match_find(zfsvfs, dzp, name, mt, &zoid); in zfs_dirent_lookup()
[all …]
H A Dzfs_vnops_os.c1039 zfs_create(znode_t *dzp, const char *name, vattr_t *vap, int excl, int mode, in zfs_create() argument
1044 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_create()
1068 if ((error = zfs_enter_verify_zp(zfsvfs, dzp, FTAG)) != 0) in zfs_create()
1080 if ((error = secpolicy_xvattr(ZTOV(dzp), (xvattr_t *)vap, in zfs_create()
1092 error = zfs_dirent_lookup(dzp, name, &zp, ZNEW); in zfs_create()
1103 if ((error = zfs_zaccess(dzp, ACE_ADD_FILE, 0, B_FALSE, cr, mnt_ns))) { in zfs_create()
1112 if ((dzp->z_pflags & ZFS_XATTR) && in zfs_create()
1118 if ((error = zfs_acl_ids_create(dzp, 0, vap, in zfs_create()
1123 projid = zfs_inherit_projid(dzp); in zfs_create()
1140 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, name); in zfs_create()
[all …]
H A Dzfs_acl.c1623 zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr, in zfs_acl_ids_create() argument
1627 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_acl_ids_create()
1636 ASSERT_VOP_ELOCKED(ZTOV(dzp), __func__); in zfs_acl_ids_create()
1638 ASSERT0P(dzp->z_vnode); in zfs_acl_ids_create()
1669 if (acl_ids->z_fgid != dzp->z_gid && in zfs_acl_ids_create()
1678 acl_ids->z_fgid = dzp->z_gid; in zfs_acl_ids_create()
1702 if (!(flag & IS_ROOT_NODE) && (dzp->z_mode & S_ISGID) && in zfs_acl_ids_create()
1707 secpolicy_vnode_setids_setgids(ZTOV(dzp), cr, gid) != 0) in zfs_acl_ids_create()
1712 mutex_enter(&dzp->z_acl_lock); in zfs_acl_ids_create()
1714 (dzp->z_pflags & ZFS_INHERIT_ACE) && in zfs_acl_ids_create()
[all …]
H A Dzfs_znode_os.c571 zfs_mknode(znode_t *dzp, vattr_t *vap, dmu_tx_t *tx, cred_t *cr, in zfs_mknode() argument
579 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_mknode()
652 dzp->z_id = obj; in zfs_mknode()
654 dzp_pflags = dzp->z_pflags; in zfs_mknode()
680 parent = dzp->z_id; in zfs_mknode()
697 projid = zfs_inherit_projid(dzp); in zfs_mknode()
826 *zpp = dzp; in zfs_mknode()
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzfs_dir.c64 zfs_match_find(zfsvfs_t *zfsvfs, znode_t *dzp, const char *name, in zfs_match_find() argument
84 error = zap_lookup_norm(zfsvfs->z_os, dzp->z_id, name, 8, 1, in zfs_match_find()
87 error = zap_lookup(zfsvfs->z_os, dzp->z_id, name, 8, 1, zoid); in zfs_match_find()
144 zfs_dirent_lock(zfs_dirlock_t **dlpp, znode_t *dzp, char *name, in zfs_dirent_lock() argument
147 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_dirent_lock()
163 (zfs_has_ctldir(dzp) && strcmp(name, ZFS_CTLDIR_NAME) == 0)) in zfs_dirent_lock()
243 rw_enter(&dzp->z_name_lock, RW_READER); in zfs_dirent_lock()
245 mutex_enter(&dzp->z_lock); in zfs_dirent_lock()
247 if (dzp->z_unlinked && !(flag & ZXATTR)) { in zfs_dirent_lock()
248 mutex_exit(&dzp->z_lock); in zfs_dirent_lock()
[all …]
H A Dzfs_vnops_os.c553 zfs_get_name(znode_t *dzp, char *name, znode_t *zp) in zfs_get_name() argument
555 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_get_name()
558 if ((error = zfs_enter_verify_zp(zfsvfs, dzp, FTAG)) != 0) in zfs_get_name()
567 if (dzp->z_is_ctldir || zp->z_is_ctldir) { in zfs_get_name()
573 error = zap_value_search(zfsvfs->z_os, dzp->z_id, zp->z_id, in zfs_get_name()
604 zfs_create(znode_t *dzp, char *name, vattr_t *vap, int excl, in zfs_create() argument
609 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_create()
638 if ((error = zfs_enter_verify_zp(zfsvfs, dzp, FTAG)) != 0) in zfs_create()
663 zhold(dzp); in zfs_create()
664 zp = dzp; in zfs_create()
[all …]
H A Dzpl_ctldir.c559 znode_t *dzp; in zpl_shares_iterate() local
571 error = -zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp); in zpl_shares_iterate()
576 error = -zfs_readdir(ZTOI(dzp), ctx, cr); in zpl_shares_iterate()
579 iput(ZTOI(dzp)); in zpl_shares_iterate()
605 znode_t *dzp; in zpl_shares_getattr_impl() local
631 error = -zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp); in zpl_shares_getattr_impl()
634 error = -zfs_getattr_fast(user_ns, request_mask, ZTOI(dzp), in zpl_shares_getattr_impl()
637 error = -zfs_getattr_fast(user_ns, ZTOI(dzp), stat); in zpl_shares_getattr_impl()
639 error = -zfs_getattr_fast(kcred->user_ns, ZTOI(dzp), stat); in zpl_shares_getattr_impl()
641 iput(ZTOI(dzp)); in zpl_shares_getattr_impl()
H A Dzfs_acl.c1806 zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr, in zfs_acl_ids_create() argument
1810 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_acl_ids_create()
1847 if (acl_ids->z_fgid != KGID_TO_SGID(ZTOI(dzp)->i_gid) && in zfs_acl_ids_create()
1853 if (dzp->z_mode & S_ISGID) { in zfs_acl_ids_create()
1858 ZTOI(dzp)->i_gid); in zfs_acl_ids_create()
1889 if (!(flag & IS_ROOT_NODE) && (dzp->z_mode & S_ISGID) && in zfs_acl_ids_create()
1895 zfs_i_user_ns(ZTOI(dzp))) != 0) { in zfs_acl_ids_create()
1901 mutex_enter(&dzp->z_acl_lock); in zfs_acl_ids_create()
1902 mutex_enter(&dzp->z_lock); in zfs_acl_ids_create()
1904 (dzp->z_pflags & ZFS_INHERIT_ACE) && in zfs_acl_ids_create()
[all …]
H A Dzfs_znode_os.c682 zfs_mknode(znode_t *dzp, vattr_t *vap, dmu_tx_t *tx, cred_t *cr, in zfs_mknode() argument
689 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_mknode()
761 dzp->z_id = obj; in zfs_mknode()
767 if (dzp->z_pflags & ZFS_XATTR) { in zfs_mknode()
787 parent = dzp->z_id; in zfs_mknode()
804 projid = zfs_inherit_projid(dzp); in zfs_mknode()
805 if (dzp->z_pflags & ZFS_PROJINHERIT) in zfs_mknode()
937 VERIFY(dzp != NULL); in zfs_mknode()
943 *zpp = dzp; in zfs_mknode()
H A Dzfs_ctldir.c1474 znode_t *dzp; in zfsctl_shares_lookup() local
1485 if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) == 0) { in zfsctl_shares_lookup()
1486 error = zfs_lookup(dzp, name, &zp, 0, cr, NULL, NULL); in zfsctl_shares_lookup()
1487 zrele(dzp); in zfsctl_shares_lookup()
/freebsd/sys/contrib/openzfs/include/os/linux/zfs/sys/
H A Dzfs_vnops_os.h46 extern int zfs_lookup(znode_t *dzp, char *nm, znode_t **zpp, int flags,
48 extern int zfs_get_name(znode_t *dzp, char *name, znode_t *zp);
49 extern int zfs_create(znode_t *dzp, char *name, vattr_t *vap, int excl,
55 extern int zfs_remove(znode_t *dzp, char *name, cred_t *cr, int flags);
56 extern int zfs_mkdir(znode_t *dzp, char *dirname, vattr_t *vap,
58 extern int zfs_rmdir(znode_t *dzp, char *name, znode_t *cwd,
72 extern int zfs_symlink(znode_t *dzp, char *name, vattr_t *vap,
/freebsd/sys/contrib/openzfs/include/os/freebsd/zfs/sys/
H A Dzfs_vnops_os.h37 extern int zfs_remove(znode_t *dzp, const char *name, cred_t *cr, int flags);
38 extern int zfs_mkdir(znode_t *dzp, const char *dirname, vattr_t *vap,
40 extern int zfs_rmdir(znode_t *dzp, const char *name, znode_t *cwd,
47 extern int zfs_symlink(znode_t *dzp, const char *name, vattr_t *vap,
53 extern int zfs_create(znode_t *dzp, const char *name, vattr_t *vap, int excl,
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dzfs_replay.c299 znode_t *dzp; in zfs_replay_create_acl() local
336 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0) in zfs_replay_create_acl()
394 error = zfs_create(dzp, name, &xva.xva_vattr, in zfs_replay_create_acl()
397 error = zfs_create(dzp, name, &xva.xva_vattr, in zfs_replay_create_acl()
428 error = zfs_mkdir(dzp, name, &xva.xva_vattr, in zfs_replay_create_acl()
431 error = zfs_mkdir(dzp, name, &xva.xva_vattr, in zfs_replay_create_acl()
446 zrele(dzp); in zfs_replay_create_acl()
463 znode_t *dzp; in zfs_replay_create() local
485 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0) in zfs_replay_create()
546 error = zfs_create(dzp, name, &xva.xva_vattr, in zfs_replay_create()
[all …]
H A Dzfs_log.c231 znode_t *dzp; in zfs_xattr_owner_unlinked() local
245 if (zfs_zget(ZTOZSB(tzp), tzp->z_xattr_parent, &dzp) != 0) { in zfs_xattr_owner_unlinked()
252 tzp = dzp; in zfs_xattr_owner_unlinked()
265 if (zfs_zget(ZTOZSB(zp), zp->z_xattr_parent, &dzp) != 0) { in zfs_xattr_owner_unlinked()
271 zp = dzp; in zfs_xattr_owner_unlinked()
300 znode_t *dzp, znode_t *zp, const char *name, vsecattr_t *vsecp, in zfs_log_create() argument
314 if (zil_replaying(zilog, tx) || zfs_xattr_owner_unlinked(dzp)) in zfs_log_create()
347 lr->lr_doid = dzp->z_id; in zfs_log_create()
414 znode_t *dzp, const char *name, uint64_t foid, boolean_t unlinked) in zfs_log_remove() argument
420 if (zil_replaying(zilog, tx) || zfs_xattr_owner_unlinked(dzp)) in zfs_log_remove()
[all …]
/freebsd/sys/contrib/openzfs/include/sys/
H A Dzfs_znode.h281 zfs_inherit_projid(znode_t *dzp) in zfs_inherit_projid() argument
283 return ((dzp->z_pflags & ZFS_PROJINHERIT) ? dzp->z_projid : in zfs_inherit_projid()
319 znode_t *dzp, znode_t *zp, const char *name, vsecattr_t *,
324 znode_t *dzp, const char *name, uint64_t foid, boolean_t unlinked);
327 znode_t *dzp, znode_t *zp, const char *name);
329 znode_t *dzp, znode_t *zp, const char *name, const char *link);