Lines Matching refs:xadir
149 struct dentry *xaroot, *xadir;
162 xadir = lookup_one_len(namebuf, xaroot, strlen(namebuf));
163 if (!IS_ERR(xadir) && d_really_is_negative(xadir)) {
167 err = xattr_mkdir(d_inode(xaroot), xadir, 0700);
169 dput(xadir);
170 xadir = ERR_PTR(err);
176 return xadir;
186 struct dentry *xadir;
200 WARN_ON_ONCE(!inode_is_locked(d_inode(dbuf->xadir)));
209 dentry = lookup_one_len(name, dbuf->xadir, namelen);
218 dentry, dbuf->xadir);
263 buf.xadir = dir;
392 struct dentry *xadir, *xafile;
395 xadir = open_xa_dir(inode, flags);
396 if (IS_ERR(xadir))
397 return ERR_CAST(xadir);
399 inode_lock_nested(d_inode(xadir), I_MUTEX_XATTR);
400 xafile = lookup_one_len(name, xadir, strlen(name));
412 err = xattr_create(d_inode(xadir), xafile,
419 inode_unlock(d_inode(xadir));
420 dput(xadir);
487 struct dentry *dentry, *xadir;
489 xadir = open_xa_dir(inode, XATTR_REPLACE);
490 if (IS_ERR(xadir))
491 return PTR_ERR(xadir);
493 inode_lock_nested(d_inode(xadir), I_MUTEX_XATTR);
494 dentry = lookup_one_len(name, xadir, strlen(name));
501 err = xattr_unlink(d_inode(xadir), dentry);
507 inode_unlock(d_inode(xadir));
508 dput(xadir);