jffs2: Remove jffs2_{get,set,remove}xattr macros
authorAndreas Gruenbacher <agruenba@redhat.com>
Thu, 29 Sep 2016 15:48:31 +0000 (17:48 +0200)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 7 Oct 2016 02:17:38 +0000 (22:17 -0400)
When CONFIG_JFFS2_FS_XATTR is off, jffs2_xattr_handlers is defined as
NULL. With sb->s_xattr == NULL, the generic_{get,set,remove}xattr
functions produce the same result as setting the {get,set,remove}xattr
inode operations to NULL, so there is no need for these macros.

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/jffs2/dir.c
fs/jffs2/file.c
fs/jffs2/symlink.c
fs/jffs2/xattr.h

index 30eb33f..8aa2f89 100644 (file)
@@ -61,10 +61,10 @@ const struct inode_operations jffs2_dir_inode_operations =
        .get_acl =      jffs2_get_acl,
        .set_acl =      jffs2_set_acl,
        .setattr =      jffs2_setattr,
-       .setxattr =     jffs2_setxattr,
-       .getxattr =     jffs2_getxattr,
+       .setxattr =     generic_setxattr,
+       .getxattr =     generic_getxattr,
        .listxattr =    jffs2_listxattr,
-       .removexattr =  jffs2_removexattr
+       .removexattr =  generic_removexattr
 };
 
 /***********************************************************************/
index 0e62dec..fdf9e1c 100644 (file)
@@ -66,10 +66,10 @@ const struct inode_operations jffs2_file_inode_operations =
        .get_acl =      jffs2_get_acl,
        .set_acl =      jffs2_set_acl,
        .setattr =      jffs2_setattr,
-       .setxattr =     jffs2_setxattr,
-       .getxattr =     jffs2_getxattr,
+       .setxattr =     generic_setxattr,
+       .getxattr =     generic_getxattr,
        .listxattr =    jffs2_listxattr,
-       .removexattr =  jffs2_removexattr
+       .removexattr =  generic_removexattr
 };
 
 const struct address_space_operations jffs2_file_address_operations =
index 2cabd64..afe2d75 100644 (file)
@@ -16,8 +16,8 @@ const struct inode_operations jffs2_symlink_inode_operations =
        .readlink =     generic_readlink,
        .get_link =     simple_get_link,
        .setattr =      jffs2_setattr,
-       .setxattr =     jffs2_setxattr,
-       .getxattr =     jffs2_getxattr,
+       .setxattr =     generic_setxattr,
+       .getxattr =     generic_getxattr,
        .listxattr =    jffs2_listxattr,
-       .removexattr =  jffs2_removexattr
+       .removexattr =  generic_removexattr
 };
index 467ff37..720007b 100644 (file)
@@ -99,9 +99,6 @@ extern const struct xattr_handler jffs2_user_xattr_handler;
 extern const struct xattr_handler jffs2_trusted_xattr_handler;
 
 extern ssize_t jffs2_listxattr(struct dentry *, char *, size_t);
-#define jffs2_getxattr         generic_getxattr
-#define jffs2_setxattr         generic_setxattr
-#define jffs2_removexattr      generic_removexattr
 
 #else
 
@@ -116,9 +113,6 @@ extern ssize_t jffs2_listxattr(struct dentry *, char *, size_t);
 
 #define jffs2_xattr_handlers   NULL
 #define jffs2_listxattr                NULL
-#define jffs2_getxattr         NULL
-#define jffs2_setxattr         NULL
-#define jffs2_removexattr      NULL
 
 #endif /* CONFIG_JFFS2_FS_XATTR */