Lines Matching refs:xadir

148 	struct dentry *xaroot, *xadir;  in open_xa_dir()  local
161 xadir = lookup_one_len(namebuf, xaroot, strlen(namebuf)); in open_xa_dir()
162 if (!IS_ERR(xadir) && d_really_is_negative(xadir)) { in open_xa_dir()
166 err = xattr_mkdir(d_inode(xaroot), xadir, 0700); in open_xa_dir()
168 dput(xadir); in open_xa_dir()
169 xadir = ERR_PTR(err); in open_xa_dir()
175 return xadir; in open_xa_dir()
185 struct dentry *xadir; member
198 WARN_ON_ONCE(!mutex_is_locked(&d_inode(dbuf->xadir)->i_mutex)); in fill_with_dentries()
207 dentry = lookup_one_len(name, dbuf->xadir, namelen); in fill_with_dentries()
215 dentry, dbuf->xadir); in fill_with_dentries()
259 buf.xadir = dir; in reiserfs_for_each_xattr()
380 struct dentry *xadir, *xafile; in xattr_lookup() local
383 xadir = open_xa_dir(inode, flags); in xattr_lookup()
384 if (IS_ERR(xadir)) in xattr_lookup()
385 return ERR_CAST(xadir); in xattr_lookup()
387 mutex_lock_nested(&d_inode(xadir)->i_mutex, I_MUTEX_XATTR); in xattr_lookup()
388 xafile = lookup_one_len(name, xadir, strlen(name)); in xattr_lookup()
400 err = xattr_create(d_inode(xadir), xafile, in xattr_lookup()
407 mutex_unlock(&d_inode(xadir)->i_mutex); in xattr_lookup()
408 dput(xadir); in xattr_lookup()
466 struct dentry *dentry, *xadir; in lookup_and_delete_xattr() local
468 xadir = open_xa_dir(inode, XATTR_REPLACE); in lookup_and_delete_xattr()
469 if (IS_ERR(xadir)) in lookup_and_delete_xattr()
470 return PTR_ERR(xadir); in lookup_and_delete_xattr()
472 mutex_lock_nested(&d_inode(xadir)->i_mutex, I_MUTEX_XATTR); in lookup_and_delete_xattr()
473 dentry = lookup_one_len(name, xadir, strlen(name)); in lookup_and_delete_xattr()
480 err = xattr_unlink(d_inode(xadir), dentry); in lookup_and_delete_xattr()
486 mutex_unlock(&d_inode(xadir)->i_mutex); in lookup_and_delete_xattr()
487 dput(xadir); in lookup_and_delete_xattr()