summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/xattr.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2016-05-27 10:19:30 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2016-05-27 15:39:43 -0400
commit5930122683dff58f0846b0f0405b4bd598a3ba6a (patch)
treee7823a7eefaafb7b6ddc61a7ccc1a1892998310f /fs/btrfs/xattr.c
parent002354112f1e3cc7400ef48b853aefb90e801588 (diff)
switch xattr_handler->set() to passing dentry and inode separately
preparation for similar switch in ->setxattr() (see the next commit for rationale). Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/btrfs/xattr.c')
-rw-r--r--fs/btrfs/xattr.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/fs/btrfs/xattr.c b/fs/btrfs/xattr.c
index 3bfb252206c7..d1a177a3dbe8 100644
--- a/fs/btrfs/xattr.c
+++ b/fs/btrfs/xattr.c
@@ -380,23 +380,21 @@ static int btrfs_xattr_handler_get(const struct xattr_handler *handler,
380} 380}
381 381
382static int btrfs_xattr_handler_set(const struct xattr_handler *handler, 382static int btrfs_xattr_handler_set(const struct xattr_handler *handler,
383 struct dentry *dentry, const char *name, 383 struct dentry *unused, struct inode *inode,
384 const void *buffer, size_t size, 384 const char *name, const void *buffer,
385 int flags) 385 size_t size, int flags)
386{ 386{
387 struct inode *inode = d_inode(dentry);
388
389 name = xattr_full_name(handler, name); 387 name = xattr_full_name(handler, name);
390 return __btrfs_setxattr(NULL, inode, name, buffer, size, flags); 388 return __btrfs_setxattr(NULL, inode, name, buffer, size, flags);
391} 389}
392 390
393static int btrfs_xattr_handler_set_prop(const struct xattr_handler *handler, 391static int btrfs_xattr_handler_set_prop(const struct xattr_handler *handler,
394 struct dentry *dentry, 392 struct dentry *unused, struct inode *inode,
395 const char *name, const void *value, 393 const char *name, const void *value,
396 size_t size, int flags) 394 size_t size, int flags)
397{ 395{
398 name = xattr_full_name(handler, name); 396 name = xattr_full_name(handler, name);
399 return btrfs_set_prop(d_inode(dentry), name, value, size, flags); 397 return btrfs_set_prop(inode, name, value, size, flags);
400} 398}
401 399
402static const struct xattr_handler btrfs_security_xattr_handler = { 400static const struct xattr_handler btrfs_security_xattr_handler = {