Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

jffs2: Remove jffs2_{get,set,remove}xattr macros

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>

authored by

Andreas Gruenbacher and committed by
Al Viro
6966f842 5d18cbf1

+9 -15
+3 -3
fs/jffs2/dir.c
··· 61 61 .get_acl = jffs2_get_acl, 62 62 .set_acl = jffs2_set_acl, 63 63 .setattr = jffs2_setattr, 64 - .setxattr = jffs2_setxattr, 65 - .getxattr = jffs2_getxattr, 64 + .setxattr = generic_setxattr, 65 + .getxattr = generic_getxattr, 66 66 .listxattr = jffs2_listxattr, 67 - .removexattr = jffs2_removexattr 67 + .removexattr = generic_removexattr 68 68 }; 69 69 70 70 /***********************************************************************/
+3 -3
fs/jffs2/file.c
··· 66 66 .get_acl = jffs2_get_acl, 67 67 .set_acl = jffs2_set_acl, 68 68 .setattr = jffs2_setattr, 69 - .setxattr = jffs2_setxattr, 70 - .getxattr = jffs2_getxattr, 69 + .setxattr = generic_setxattr, 70 + .getxattr = generic_getxattr, 71 71 .listxattr = jffs2_listxattr, 72 - .removexattr = jffs2_removexattr 72 + .removexattr = generic_removexattr 73 73 }; 74 74 75 75 const struct address_space_operations jffs2_file_address_operations =
+3 -3
fs/jffs2/symlink.c
··· 16 16 .readlink = generic_readlink, 17 17 .get_link = simple_get_link, 18 18 .setattr = jffs2_setattr, 19 - .setxattr = jffs2_setxattr, 20 - .getxattr = jffs2_getxattr, 19 + .setxattr = generic_setxattr, 20 + .getxattr = generic_getxattr, 21 21 .listxattr = jffs2_listxattr, 22 - .removexattr = jffs2_removexattr 22 + .removexattr = generic_removexattr 23 23 };
-6
fs/jffs2/xattr.h
··· 99 99 extern const struct xattr_handler jffs2_trusted_xattr_handler; 100 100 101 101 extern ssize_t jffs2_listxattr(struct dentry *, char *, size_t); 102 - #define jffs2_getxattr generic_getxattr 103 - #define jffs2_setxattr generic_setxattr 104 - #define jffs2_removexattr generic_removexattr 105 102 106 103 #else 107 104 ··· 113 116 114 117 #define jffs2_xattr_handlers NULL 115 118 #define jffs2_listxattr NULL 116 - #define jffs2_getxattr NULL 117 - #define jffs2_setxattr NULL 118 - #define jffs2_removexattr NULL 119 119 120 120 #endif /* CONFIG_JFFS2_FS_XATTR */ 121 121