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.c69 zfs_match_find(zfsvfs_t *zfsvfs, znode_t *dzp, const char *name, in zfs_match_find() argument
80 error = zap_lookup_norm(zfsvfs->z_os, dzp->z_id, name, 8, 1, in zfs_match_find()
83 error = zap_lookup(zfsvfs->z_os, dzp->z_id, name, 8, 1, zoid); in zfs_match_find()
111 zfs_dirent_lookup(znode_t *dzp, const char *name, znode_t **zpp, int flag) in zfs_dirent_lookup() argument
113 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_dirent_lookup()
120 ASSERT_VOP_LOCKED(ZTOV(dzp), __func__); in zfs_dirent_lookup()
129 (zfs_has_ctldir(dzp) && strcmp(name, ZFS_CTLDIR_NAME) == 0))) in zfs_dirent_lookup()
172 if (dzp->z_unlinked && !(flag & ZXATTR)) in zfs_dirent_lookup()
175 error = sa_lookup(dzp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs), &zoid, in zfs_dirent_lookup()
180 error = zfs_match_find(zfsvfs, dzp, name, mt, &zoid); in zfs_dirent_lookup()
[all …]
H A Dzfs_vnops_os.c936 zfs_create(znode_t *dzp, const char *name, vattr_t *vap, int excl, int mode, in zfs_create() argument
941 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_create()
953 vnode_t *dvp = ZTOV(dzp); in zfs_create()
968 if ((error = zfs_enter_verify_zp(zfsvfs, dzp, FTAG)) != 0) in zfs_create()
980 if ((error = secpolicy_xvattr(ZTOV(dzp), (xvattr_t *)vap, in zfs_create()
992 error = zfs_dirent_lookup(dzp, name, &zp, ZNEW); in zfs_create()
1003 if ((error = zfs_zaccess(dzp, ACE_ADD_FILE, 0, B_FALSE, cr, mnt_ns))) { in zfs_create()
1012 if ((dzp->z_pflags & ZFS_XATTR) && in zfs_create()
1018 if ((error = zfs_acl_ids_create(dzp, 0, vap, in zfs_create()
1023 projid = zfs_inherit_projid(dzp); in zfs_create()
[all …]
H A Dzfs_acl.c1619 zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr, in zfs_acl_ids_create() argument
1623 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_acl_ids_create()
1632 ASSERT_VOP_ELOCKED(ZTOV(dzp), __func__); in zfs_acl_ids_create()
1634 ASSERT3P(dzp->z_vnode, ==, NULL); in zfs_acl_ids_create()
1665 if (acl_ids->z_fgid != dzp->z_gid && in zfs_acl_ids_create()
1674 acl_ids->z_fgid = dzp->z_gid; in zfs_acl_ids_create()
1698 if (!(flag & IS_ROOT_NODE) && (dzp->z_mode & S_ISGID) && in zfs_acl_ids_create()
1703 secpolicy_vnode_setids_setgids(ZTOV(dzp), cr, gid) != 0) in zfs_acl_ids_create()
1708 mutex_enter(&dzp->z_acl_lock); in zfs_acl_ids_create()
1710 (dzp->z_pflags & ZFS_INHERIT_ACE) && in zfs_acl_ids_create()
[all …]
H A Dzfs_znode_os.c556 zfs_mknode(znode_t *dzp, vattr_t *vap, dmu_tx_t *tx, cred_t *cr, in zfs_mknode() argument
563 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_mknode()
636 dzp->z_id = obj; in zfs_mknode()
638 dzp_pflags = dzp->z_pflags; in zfs_mknode()
664 parent = dzp->z_id; in zfs_mknode()
789 *zpp = dzp; in zfs_mknode()
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzfs_dir.c63 zfs_match_find(zfsvfs_t *zfsvfs, znode_t *dzp, const char *name, in zfs_match_find() argument
83 error = zap_lookup_norm(zfsvfs->z_os, dzp->z_id, name, 8, 1, in zfs_match_find()
86 error = zap_lookup(zfsvfs->z_os, dzp->z_id, name, 8, 1, zoid); in zfs_match_find()
143 zfs_dirent_lock(zfs_dirlock_t **dlpp, znode_t *dzp, char *name, in zfs_dirent_lock() argument
146 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_dirent_lock()
162 (zfs_has_ctldir(dzp) && strcmp(name, ZFS_CTLDIR_NAME) == 0)) in zfs_dirent_lock()
242 rw_enter(&dzp->z_name_lock, RW_READER); in zfs_dirent_lock()
244 mutex_enter(&dzp->z_lock); in zfs_dirent_lock()
246 if (dzp->z_unlinked && !(flag & ZXATTR)) { in zfs_dirent_lock()
247 mutex_exit(&dzp->z_lock); in zfs_dirent_lock()
[all …]
H A Dzfs_vnops_os.c549 zfs_get_name(znode_t *dzp, char *name, znode_t *zp) in zfs_get_name() argument
551 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_get_name()
554 if ((error = zfs_enter_verify_zp(zfsvfs, dzp, FTAG)) != 0) in zfs_get_name()
563 if (dzp->z_is_ctldir || zp->z_is_ctldir) { in zfs_get_name()
569 error = zap_value_search(zfsvfs->z_os, dzp->z_id, zp->z_id, in zfs_get_name()
600 zfs_create(znode_t *dzp, char *name, vattr_t *vap, int excl, in zfs_create() argument
605 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_create()
634 if ((error = zfs_enter_verify_zp(zfsvfs, dzp, FTAG)) != 0) in zfs_create()
659 zhold(dzp); in zfs_create()
660 zp = dzp; in zfs_create()
[all …]
H A Dzpl_ctldir.c507 znode_t *dzp; in zpl_shares_iterate() local
519 error = -zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp); in zpl_shares_iterate()
524 error = -zfs_readdir(ZTOI(dzp), ctx, cr); in zpl_shares_iterate()
527 iput(ZTOI(dzp)); in zpl_shares_iterate()
553 znode_t *dzp; in zpl_shares_getattr_impl() local
579 error = -zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp); in zpl_shares_getattr_impl()
582 error = -zfs_getattr_fast(user_ns, request_mask, ZTOI(dzp), in zpl_shares_getattr_impl()
585 error = -zfs_getattr_fast(user_ns, ZTOI(dzp), stat); in zpl_shares_getattr_impl()
587 error = -zfs_getattr_fast(kcred->user_ns, ZTOI(dzp), stat); in zpl_shares_getattr_impl()
589 iput(ZTOI(dzp)); in zpl_shares_getattr_impl()
H A Dzfs_acl.c1802 zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr, in zfs_acl_ids_create() argument
1806 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_acl_ids_create()
1843 if (acl_ids->z_fgid != KGID_TO_SGID(ZTOI(dzp)->i_gid) && in zfs_acl_ids_create()
1849 if (dzp->z_mode & S_ISGID) { in zfs_acl_ids_create()
1854 ZTOI(dzp)->i_gid); in zfs_acl_ids_create()
1885 if (!(flag & IS_ROOT_NODE) && (dzp->z_mode & S_ISGID) && in zfs_acl_ids_create()
1891 zfs_i_user_ns(ZTOI(dzp))) != 0) { in zfs_acl_ids_create()
1897 mutex_enter(&dzp->z_acl_lock); in zfs_acl_ids_create()
1898 mutex_enter(&dzp->z_lock); in zfs_acl_ids_create()
1900 (dzp->z_pflags & ZFS_INHERIT_ACE) && in zfs_acl_ids_create()
[all …]
H A Dzfs_znode_os.c657 zfs_mknode(znode_t *dzp, vattr_t *vap, dmu_tx_t *tx, cred_t *cr, in zfs_mknode() argument
664 zfsvfs_t *zfsvfs = ZTOZSB(dzp); in zfs_mknode()
736 dzp->z_id = obj; in zfs_mknode()
742 if (dzp->z_pflags & ZFS_XATTR) { in zfs_mknode()
762 parent = dzp->z_id; in zfs_mknode()
779 projid = zfs_inherit_projid(dzp); in zfs_mknode()
780 if (dzp->z_pflags & ZFS_PROJINHERIT) in zfs_mknode()
912 VERIFY(dzp != NULL); in zfs_mknode()
918 *zpp = dzp; in zfs_mknode()
H A Dzfs_ctldir.c1368 znode_t *dzp; in zfsctl_shares_lookup() local
1379 if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) == 0) { in zfsctl_shares_lookup()
1380 error = zfs_lookup(dzp, name, &zp, 0, cr, NULL, NULL); in zfsctl_shares_lookup()
1381 zrele(dzp); in zfsctl_shares_lookup()
/freebsd/sys/contrib/openzfs/include/os/linux/zfs/sys/
H A Dzfs_vnops_os.h45 extern int zfs_lookup(znode_t *dzp, char *nm, znode_t **zpp, int flags,
47 extern int zfs_get_name(znode_t *dzp, char *name, znode_t *zp);
48 extern int zfs_create(znode_t *dzp, char *name, vattr_t *vap, int excl,
54 extern int zfs_remove(znode_t *dzp, char *name, cred_t *cr, int flags);
55 extern int zfs_mkdir(znode_t *dzp, char *dirname, vattr_t *vap,
57 extern int zfs_rmdir(znode_t *dzp, char *name, znode_t *cwd,
71 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.h36 extern int zfs_remove(znode_t *dzp, const char *name, cred_t *cr, int flags);
37 extern int zfs_mkdir(znode_t *dzp, const char *dirname, vattr_t *vap,
39 extern int zfs_rmdir(znode_t *dzp, const char *name, znode_t *cwd,
46 extern int zfs_symlink(znode_t *dzp, const char *name, vattr_t *vap,
52 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.c298 znode_t *dzp; in zfs_replay_create_acl() local
335 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0) in zfs_replay_create_acl()
393 error = zfs_create(dzp, name, &xva.xva_vattr, in zfs_replay_create_acl()
396 error = zfs_create(dzp, name, &xva.xva_vattr, in zfs_replay_create_acl()
427 error = zfs_mkdir(dzp, name, &xva.xva_vattr, in zfs_replay_create_acl()
430 error = zfs_mkdir(dzp, name, &xva.xva_vattr, in zfs_replay_create_acl()
445 zrele(dzp); in zfs_replay_create_acl()
462 znode_t *dzp; in zfs_replay_create() local
484 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0) in zfs_replay_create()
545 error = zfs_create(dzp, name, &xva.xva_vattr, in zfs_replay_create()
[all …]
H A Dzfs_log.c230 znode_t *dzp; in zfs_xattr_owner_unlinked() local
244 if (zfs_zget(ZTOZSB(tzp), tzp->z_xattr_parent, &dzp) != 0) { in zfs_xattr_owner_unlinked()
251 tzp = dzp; in zfs_xattr_owner_unlinked()
264 if (zfs_zget(ZTOZSB(zp), zp->z_xattr_parent, &dzp) != 0) { in zfs_xattr_owner_unlinked()
270 zp = dzp; in zfs_xattr_owner_unlinked()
299 znode_t *dzp, znode_t *zp, const char *name, vsecattr_t *vsecp, in zfs_log_create() argument
313 if (zil_replaying(zilog, tx) || zfs_xattr_owner_unlinked(dzp)) in zfs_log_create()
346 lr->lr_doid = dzp->z_id; in zfs_log_create()
413 znode_t *dzp, const char *name, uint64_t foid, boolean_t unlinked) in zfs_log_remove() argument
419 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.h253 zfs_inherit_projid(znode_t *dzp) in zfs_inherit_projid() argument
255 return ((dzp->z_pflags & ZFS_PROJINHERIT) ? dzp->z_projid : in zfs_inherit_projid()
291 znode_t *dzp, znode_t *zp, const char *name, vsecattr_t *,
296 znode_t *dzp, const char *name, uint64_t foid, boolean_t unlinked);
299 znode_t *dzp, znode_t *zp, const char *name);
301 znode_t *dzp, znode_t *zp, const char *name, const char *link);