Lines Matching defs:dir
38 zpl_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
83 error = -zfs_lookup(ITOZ(dir), dname(dentry), &zp,
135 zpl_vap_init(vattr_t *vap, struct inode *dir, umode_t mode, cred_t *cr,
142 zfs_i_user_ns(dir), crgetuid(cr));
144 if (dir->i_mode & S_ISGID) {
145 vap->va_gid = KGID_TO_SGID(dir->i_gid);
150 zfs_i_user_ns(dir), crgetgid(cr));
166 zpl_create(struct user_namespace *user_ns, struct inode *dir,
169 zpl_create(struct mnt_idmap *user_ns, struct inode *dir,
172 zpl_create(struct inode *dir, struct dentry *dentry, umode_t mode, bool flag)
190 zpl_vap_init(vap, dir, mode, cr, user_ns);
193 error = -zfs_create(ITOZ(dir), dname(dentry), vap, 0,
196 error = zpl_xattr_security_init(ZTOI(zp), dir, &dentry->d_name);
198 error = zpl_init_acl(ZTOI(zp), dir);
201 (void) zfs_remove(ITOZ(dir), dname(dentry), cr, 0);
219 zpl_mknod(struct user_namespace *user_ns, struct inode *dir,
222 zpl_mknod(struct mnt_idmap *user_ns, struct inode *dir,
225 zpl_mknod(struct inode *dir, struct dentry *dentry, umode_t mode,
251 zpl_vap_init(vap, dir, mode, cr, user_ns);
255 error = -zfs_create(ITOZ(dir), dname(dentry), vap, 0,
258 error = zpl_xattr_security_init(ZTOI(zp), dir, &dentry->d_name);
260 error = zpl_init_acl(ZTOI(zp), dir);
263 (void) zfs_remove(ITOZ(dir), dname(dentry), cr, 0);
281 zpl_tmpfile(struct mnt_idmap *userns, struct inode *dir,
284 zpl_tmpfile(struct user_namespace *userns, struct inode *dir,
288 zpl_tmpfile(struct user_namespace *userns, struct inode *dir,
291 zpl_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
310 if (!IS_POSIXACL(dir))
312 zpl_vap_init(vap, dir, mode, cr, userns);
315 error = -zfs_tmpfile(dir, vap, 0, mode, &ip, cr, 0, NULL, userns);
322 error = zpl_xattr_security_init(ip, dir,
327 error = zpl_xattr_security_init(ip, dir, &dentry->d_name);
330 error = zpl_init_acl(ip, dir);
349 zpl_unlink(struct inode *dir, struct dentry *dentry)
358 error = -zfs_remove(ITOZ(dir), dname(dentry), cr, 0);
376 zpl_mkdir(struct user_namespace *user_ns, struct inode *dir,
379 zpl_mkdir(struct mnt_idmap *user_ns, struct inode *dir,
382 zpl_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
400 zpl_vap_init(vap, dir, mode | S_IFDIR, cr, user_ns);
403 error = -zfs_mkdir(ITOZ(dir), dname(dentry), vap, &zp, cr, 0, NULL,
406 error = zpl_xattr_security_init(ZTOI(zp), dir, &dentry->d_name);
408 error = zpl_init_acl(ZTOI(zp), dir);
411 (void) zfs_rmdir(ITOZ(dir), dname(dentry), NULL, cr, 0);
428 zpl_rmdir(struct inode *dir, struct dentry *dentry)
437 error = -zfs_rmdir(ITOZ(dir), dname(dentry), NULL, cr, 0);
649 zpl_symlink(struct user_namespace *user_ns, struct inode *dir,
652 zpl_symlink(struct mnt_idmap *user_ns, struct inode *dir,
655 zpl_symlink(struct inode *dir, struct dentry *dentry, const char *name)
673 zpl_vap_init(vap, dir, S_IFLNK | S_IRWXUGO, cr, user_ns);
676 error = -zfs_symlink(ITOZ(dir), dname(dentry), vap,
679 error = zpl_xattr_security_init(ZTOI(zp), dir, &dentry->d_name);
681 (void) zfs_remove(ITOZ(dir), dname(dentry), cr, 0);
753 zpl_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry)
773 error = -zfs_link(ITOZ(dir), ITOZ(ip), dname(dentry), cr, 0);