/freebsd-10.0-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | zfs_dir.c | 65 zfs_match_find(zfsvfs_t *zfsvfs, znode_t *dzp, char *name, boolean_t exact, argument 86 error = zap_lookup_norm(zfsvfs->z_os, dzp->z_id, name, 8, 1, 91 error = zap_lookup(zfsvfs->z_os, dzp->z_id, name, 8, 1, zoid); 96 dnlc_update(ZTOV(dzp), name, DNLC_NO_VNODE); 102 * Lock a directory entry. A dirlock on <dzp, name> protects that name 103 * in dzp's directory zap object. As long as you hold a dirlock, you can 104 * assume two things: (1) dzp cannot be reaped, and (2) no other thread 108 * dzp - znode for directory 113 * ZXATTR: we want dzp's xattr directory 137 zfs_dirent_lock(zfs_dirlock_t **dlpp, znode_t *dzp, cha argument 338 znode_t *dzp = dl->dl_dzp; local 371 zfs_dirlook(znode_t *dzp, char *name, vnode_t **vpp, int flags, int *deflg, pathname_t *rpnp) argument 531 zfs_purgedir(znode_t *dzp) argument 707 znode_t *dzp = dl->dl_dzp; local 776 zfs_dropname(zfs_dirlock_t *dl, znode_t *zp, znode_t *dzp, dmu_tx_t *tx, int flag) argument 810 znode_t *dzp = dl->dl_dzp; local 919 zfs_dirempty(znode_t *dzp) argument [all...] |
H A D | zfs_replay.c | 273 znode_t *dzp; local 305 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0) 359 error = VOP_CREATE(ZTOV(dzp), name, &xva.xva_vattr, 393 error = VOP_MKDIR(ZTOV(dzp), name, &xva.xva_vattr, 407 VN_RELE(ZTOV(dzp)); 421 znode_t *dzp; local 441 if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0) 484 vn_lock(ZTOV(dzp), LK_EXCLUSIVE | LK_RETRY); 502 error = VOP_CREATE(ZTOV(dzp), &vp, &cn, &xva.xva_vattr /*,vflg*/); 520 error = VOP_MKDIR(ZTOV(dzp), 552 znode_t *dzp; local 603 znode_t *dzp, *zp; local [all...] |
H A D | zfs_log.c | 239 znode_t *dzp, znode_t *zp, char *name, vsecattr_t *vsecp, 284 lr->lr_doid = dzp->z_id; 351 znode_t *dzp, char *name, uint64_t foid) 362 lr->lr_doid = dzp->z_id; 375 znode_t *dzp, znode_t *zp, char *name) 386 lr->lr_doid = dzp->z_id; 398 znode_t *dzp, znode_t *zp, char *name, char *link) 410 lr->lr_doid = dzp->z_id; 238 zfs_log_create(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype, znode_t *dzp, znode_t *zp, char *name, vsecattr_t *vsecp, zfs_fuid_info_t *fuidp, vattr_t *vap) argument 350 zfs_log_remove(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype, znode_t *dzp, char *name, uint64_t foid) argument 374 zfs_log_link(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype, znode_t *dzp, znode_t *zp, char *name) argument 397 zfs_log_symlink(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype, znode_t *dzp, znode_t *zp, char *name, char *link) argument
|
H A D | zfs_acl.c | 1620 zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr, argument 1624 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; 1658 if (acl_ids->z_fgid != dzp->z_gid && 1664 if (dzp->z_mode & S_ISGID) { 1668 acl_ids->z_fgid = dzp->z_gid; 1687 gid = acl_ids->z_fgid = dzp->z_gid; 1702 if (!(flag & IS_ROOT_NODE) && (dzp->z_mode & S_ISGID) && 1707 secpolicy_vnode_setids_setgids(ZTOV(dzp), cr, gid) != 0) 1712 mutex_enter(&dzp->z_acl_lock); 1713 mutex_enter(&dzp 2544 zfs_delete_final_check(znode_t *zp, znode_t *dzp, mode_t available_perms, cred_t *cr) argument 2596 zfs_zaccess_delete(znode_t *dzp, znode_t *zp, cred_t *cr) argument [all...] |
H A D | zfs_ctldir.c | 437 znode_t *dzp; local 447 if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) == 0) { 448 error = VOP_FID(ZTOV(dzp), fidp); 449 VN_RELE(ZTOV(dzp)); 1124 znode_t *dzp; local 1141 if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) == 0) 1142 error = VOP_LOOKUP(ZTOV(dzp), vpp, cnp); 1144 VN_RELE(ZTOV(dzp)); 1213 znode_t *dzp; local 1222 if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) 1292 znode_t *dzp; local [all...] |
H A D | zfs_vnops.c | 1605 znode_t *zp, *dzp = VTOZ(dvp); local 1606 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; 1638 ZFS_VERIFY_ZP(dzp); 1666 zp = dzp; 1676 error = zfs_dirent_lock(&dl, dzp, name, &zp, zflg, 1695 if (error = zfs_zaccess(dzp, ACE_ADD_FILE, 0, B_FALSE, cr)) { 1706 if ((dzp->z_pflags & ZFS_XATTR) && 1714 if (!have_acl && (error = zfs_acl_ids_create(dzp, 0, vap, 1733 dmu_tx_hold_zap(tx, dzp->z_id, TRUE, name); 1734 dmu_tx_hold_sa(tx, dzp 1857 znode_t *zp, *dzp = VTOZ(dvp); local 2095 znode_t *zp, *dzp = VTOZ(dvp); local 2274 znode_t *dzp = VTOZ(dvp); local 4096 znode_t *zp, *dzp = VTOZ(dvp); local 4288 znode_t *dzp = VTOZ(tdvp); local [all...] |
H A D | zfs_znode.c | 752 * IN: dzp - parent directory for new znode 767 zfs_mknode(znode_t *dzp, vattr_t *vap, dmu_tx_t *tx, cred_t *cr, argument 774 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; 844 dzp->z_id = obj; 846 dzp_pflags = dzp->z_pflags; 872 parent = dzp->z_id; 996 *zpp = dzp;
|
H A D | zfs_ioctl.c | 4887 zfs_smb_acl_purge(znode_t *dzp) argument 4891 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; 4894 for (zap_cursor_init(&zc, zfsvfs->z_os, dzp->z_id); 4897 if ((error = VOP_REMOVE(ZTOV(dzp), zap.za_name, kcred, 4911 znode_t *dzp; local 4934 dzp = VTOZ(vp); 4935 zfsvfs = dzp->z_zfsvfs;
|
/freebsd-10.0-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/ |
H A D | zfs_znode.h | 341 znode_t *dzp, znode_t *zp, char *name, vsecattr_t *, zfs_fuid_info_t *, 346 znode_t *dzp, char *name, uint64_t foid); 349 znode_t *dzp, znode_t *zp, char *name); 351 znode_t *dzp, znode_t *zp, char *name, char *link);
|