Lines Matching refs:xadir
150 struct dentry *xaroot, *xadir;
163 xadir = lookup_one_len(namebuf, xaroot, strlen(namebuf));
164 if (!IS_ERR(xadir) && d_really_is_negative(xadir)) {
168 err = xattr_mkdir(d_inode(xaroot), xadir, 0700);
170 dput(xadir);
171 xadir = ERR_PTR(err);
177 return xadir;
187 struct dentry *xadir;
201 WARN_ON_ONCE(!inode_is_locked(d_inode(dbuf->xadir)));
210 dentry = lookup_one_len(name, dbuf->xadir, namelen);
219 dentry, dbuf->xadir);
264 buf.xadir = dir;
393 struct dentry *xadir, *xafile;
396 xadir = open_xa_dir(inode, flags);
397 if (IS_ERR(xadir))
398 return ERR_CAST(xadir);
400 inode_lock_nested(d_inode(xadir), I_MUTEX_XATTR);
401 xafile = lookup_one_len(name, xadir, strlen(name));
413 err = xattr_create(d_inode(xadir), xafile,
420 inode_unlock(d_inode(xadir));
421 dput(xadir);
482 struct dentry *dentry, *xadir;
484 xadir = open_xa_dir(inode, XATTR_REPLACE);
485 if (IS_ERR(xadir))
486 return PTR_ERR(xadir);
488 inode_lock_nested(d_inode(xadir), I_MUTEX_XATTR);
489 dentry = lookup_one_len(name, xadir, strlen(name));
496 err = xattr_unlink(d_inode(xadir), dentry);
502 inode_unlock(d_inode(xadir));
503 dput(xadir);