diff options
| author | Stephen Hemminger <shemminger@vyatta.com> | 2010-05-13 20:53:18 -0400 |
|---|---|---|
| committer | Al Viro <viro@zeniv.linux.org.uk> | 2010-05-21 18:31:19 -0400 |
| commit | 11e27528076e7dee63f1db78bffbef6310f076f4 (patch) | |
| tree | e8b3ce42cb10d5172fe5caf2b302a09e272e6b27 | |
| parent | d1f21049f9185e589849051d94c9a50151c6a7dc (diff) | |
ext4: constify xattr_handler
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
| -rw-r--r-- | fs/ext4/acl.c | 4 | ||||
| -rw-r--r-- | fs/ext4/xattr.c | 10 | ||||
| -rw-r--r-- | fs/ext4/xattr.h | 12 | ||||
| -rw-r--r-- | fs/ext4/xattr_security.c | 2 | ||||
| -rw-r--r-- | fs/ext4/xattr_trusted.c | 2 | ||||
| -rw-r--r-- | fs/ext4/xattr_user.c | 2 |
6 files changed, 16 insertions, 16 deletions
diff --git a/fs/ext4/acl.c b/fs/ext4/acl.c index 8a2a29d35a6f..feaf498feaa6 100644 --- a/fs/ext4/acl.c +++ b/fs/ext4/acl.c | |||
| @@ -454,7 +454,7 @@ release_and_out: | |||
| 454 | return error; | 454 | return error; |
| 455 | } | 455 | } |
| 456 | 456 | ||
| 457 | struct xattr_handler ext4_xattr_acl_access_handler = { | 457 | const struct xattr_handler ext4_xattr_acl_access_handler = { |
| 458 | .prefix = POSIX_ACL_XATTR_ACCESS, | 458 | .prefix = POSIX_ACL_XATTR_ACCESS, |
| 459 | .flags = ACL_TYPE_ACCESS, | 459 | .flags = ACL_TYPE_ACCESS, |
| 460 | .list = ext4_xattr_list_acl_access, | 460 | .list = ext4_xattr_list_acl_access, |
| @@ -462,7 +462,7 @@ struct xattr_handler ext4_xattr_acl_access_handler = { | |||
| 462 | .set = ext4_xattr_set_acl, | 462 | .set = ext4_xattr_set_acl, |
| 463 | }; | 463 | }; |
| 464 | 464 | ||
| 465 | struct xattr_handler ext4_xattr_acl_default_handler = { | 465 | const struct xattr_handler ext4_xattr_acl_default_handler = { |
| 466 | .prefix = POSIX_ACL_XATTR_DEFAULT, | 466 | .prefix = POSIX_ACL_XATTR_DEFAULT, |
| 467 | .flags = ACL_TYPE_DEFAULT, | 467 | .flags = ACL_TYPE_DEFAULT, |
| 468 | .list = ext4_xattr_list_acl_default, | 468 | .list = ext4_xattr_list_acl_default, |
diff --git a/fs/ext4/xattr.c b/fs/ext4/xattr.c index b4c5aa8489d8..2de0e9515089 100644 --- a/fs/ext4/xattr.c +++ b/fs/ext4/xattr.c | |||
| @@ -97,7 +97,7 @@ static int ext4_xattr_list(struct dentry *dentry, char *buffer, | |||
| 97 | 97 | ||
| 98 | static struct mb_cache *ext4_xattr_cache; | 98 | static struct mb_cache *ext4_xattr_cache; |
| 99 | 99 | ||
| 100 | static struct xattr_handler *ext4_xattr_handler_map[] = { | 100 | static const struct xattr_handler *ext4_xattr_handler_map[] = { |
| 101 | [EXT4_XATTR_INDEX_USER] = &ext4_xattr_user_handler, | 101 | [EXT4_XATTR_INDEX_USER] = &ext4_xattr_user_handler, |
| 102 | #ifdef CONFIG_EXT4_FS_POSIX_ACL | 102 | #ifdef CONFIG_EXT4_FS_POSIX_ACL |
| 103 | [EXT4_XATTR_INDEX_POSIX_ACL_ACCESS] = &ext4_xattr_acl_access_handler, | 103 | [EXT4_XATTR_INDEX_POSIX_ACL_ACCESS] = &ext4_xattr_acl_access_handler, |
| @@ -109,7 +109,7 @@ static struct xattr_handler *ext4_xattr_handler_map[] = { | |||
| 109 | #endif | 109 | #endif |
| 110 | }; | 110 | }; |
| 111 | 111 | ||
| 112 | struct xattr_handler *ext4_xattr_handlers[] = { | 112 | const struct xattr_handler *ext4_xattr_handlers[] = { |
| 113 | &ext4_xattr_user_handler, | 113 | &ext4_xattr_user_handler, |
| 114 | &ext4_xattr_trusted_handler, | 114 | &ext4_xattr_trusted_handler, |
| 115 | #ifdef CONFIG_EXT4_FS_POSIX_ACL | 115 | #ifdef CONFIG_EXT4_FS_POSIX_ACL |
| @@ -122,10 +122,10 @@ struct xattr_handler *ext4_xattr_handlers[] = { | |||
| 122 | NULL | 122 | NULL |
| 123 | }; | 123 | }; |
| 124 | 124 | ||
| 125 | static inline struct xattr_handler * | 125 | static inline const struct xattr_handler * |
| 126 | ext4_xattr_handler(int name_index) | 126 | ext4_xattr_handler(int name_index) |
| 127 | { | 127 | { |
| 128 | struct xattr_handler *handler = NULL; | 128 | const struct xattr_handler *handler = NULL; |
| 129 | 129 | ||
| 130 | if (name_index > 0 && name_index < ARRAY_SIZE(ext4_xattr_handler_map)) | 130 | if (name_index > 0 && name_index < ARRAY_SIZE(ext4_xattr_handler_map)) |
| 131 | handler = ext4_xattr_handler_map[name_index]; | 131 | handler = ext4_xattr_handler_map[name_index]; |
| @@ -332,7 +332,7 @@ ext4_xattr_list_entries(struct dentry *dentry, struct ext4_xattr_entry *entry, | |||
| 332 | size_t rest = buffer_size; | 332 | size_t rest = buffer_size; |
| 333 | 333 | ||
| 334 | for (; !IS_LAST_ENTRY(entry); entry = EXT4_XATTR_NEXT(entry)) { | 334 | for (; !IS_LAST_ENTRY(entry); entry = EXT4_XATTR_NEXT(entry)) { |
| 335 | struct xattr_handler *handler = | 335 | const struct xattr_handler *handler = |
| 336 | ext4_xattr_handler(entry->e_name_index); | 336 | ext4_xattr_handler(entry->e_name_index); |
| 337 | 337 | ||
| 338 | if (handler) { | 338 | if (handler) { |
diff --git a/fs/ext4/xattr.h b/fs/ext4/xattr.h index 8ede88b18c29..518e96e43905 100644 --- a/fs/ext4/xattr.h +++ b/fs/ext4/xattr.h | |||
| @@ -65,11 +65,11 @@ struct ext4_xattr_entry { | |||
| 65 | 65 | ||
| 66 | # ifdef CONFIG_EXT4_FS_XATTR | 66 | # ifdef CONFIG_EXT4_FS_XATTR |
| 67 | 67 | ||
| 68 | extern struct xattr_handler ext4_xattr_user_handler; | 68 | extern const struct xattr_handler ext4_xattr_user_handler; |
| 69 | extern struct xattr_handler ext4_xattr_trusted_handler; | 69 | extern const struct xattr_handler ext4_xattr_trusted_handler; |
| 70 | extern struct xattr_handler ext4_xattr_acl_access_handler; | 70 | extern const struct xattr_handler ext4_xattr_acl_access_handler; |
| 71 | extern struct xattr_handler ext4_xattr_acl_default_handler; | 71 | extern const struct xattr_handler ext4_xattr_acl_default_handler; |
| 72 | extern struct xattr_handler ext4_xattr_security_handler; | 72 | extern const struct xattr_handler ext4_xattr_security_handler; |
| 73 | 73 | ||
| 74 | extern ssize_t ext4_listxattr(struct dentry *, char *, size_t); | 74 | extern ssize_t ext4_listxattr(struct dentry *, char *, size_t); |
| 75 | 75 | ||
| @@ -86,7 +86,7 @@ extern int ext4_expand_extra_isize_ea(struct inode *inode, int new_extra_isize, | |||
| 86 | extern int init_ext4_xattr(void); | 86 | extern int init_ext4_xattr(void); |
| 87 | extern void exit_ext4_xattr(void); | 87 | extern void exit_ext4_xattr(void); |
| 88 | 88 | ||
| 89 | extern struct xattr_handler *ext4_xattr_handlers[]; | 89 | extern const struct xattr_handler *ext4_xattr_handlers[]; |
| 90 | 90 | ||
| 91 | # else /* CONFIG_EXT4_FS_XATTR */ | 91 | # else /* CONFIG_EXT4_FS_XATTR */ |
| 92 | 92 | ||
diff --git a/fs/ext4/xattr_security.c b/fs/ext4/xattr_security.c index 8b145e98df07..9b21268e121c 100644 --- a/fs/ext4/xattr_security.c +++ b/fs/ext4/xattr_security.c | |||
| @@ -69,7 +69,7 @@ ext4_init_security(handle_t *handle, struct inode *inode, struct inode *dir) | |||
| 69 | return err; | 69 | return err; |
| 70 | } | 70 | } |
| 71 | 71 | ||
| 72 | struct xattr_handler ext4_xattr_security_handler = { | 72 | const struct xattr_handler ext4_xattr_security_handler = { |
| 73 | .prefix = XATTR_SECURITY_PREFIX, | 73 | .prefix = XATTR_SECURITY_PREFIX, |
| 74 | .list = ext4_xattr_security_list, | 74 | .list = ext4_xattr_security_list, |
| 75 | .get = ext4_xattr_security_get, | 75 | .get = ext4_xattr_security_get, |
diff --git a/fs/ext4/xattr_trusted.c b/fs/ext4/xattr_trusted.c index 15b50edc6587..37e6ebca2cc3 100644 --- a/fs/ext4/xattr_trusted.c +++ b/fs/ext4/xattr_trusted.c | |||
| @@ -51,7 +51,7 @@ ext4_xattr_trusted_set(struct dentry *dentry, const char *name, | |||
| 51 | name, value, size, flags); | 51 | name, value, size, flags); |
| 52 | } | 52 | } |
| 53 | 53 | ||
| 54 | struct xattr_handler ext4_xattr_trusted_handler = { | 54 | const struct xattr_handler ext4_xattr_trusted_handler = { |
| 55 | .prefix = XATTR_TRUSTED_PREFIX, | 55 | .prefix = XATTR_TRUSTED_PREFIX, |
| 56 | .list = ext4_xattr_trusted_list, | 56 | .list = ext4_xattr_trusted_list, |
| 57 | .get = ext4_xattr_trusted_get, | 57 | .get = ext4_xattr_trusted_get, |
diff --git a/fs/ext4/xattr_user.c b/fs/ext4/xattr_user.c index c4ce05746ce1..98c375352d0e 100644 --- a/fs/ext4/xattr_user.c +++ b/fs/ext4/xattr_user.c | |||
| @@ -54,7 +54,7 @@ ext4_xattr_user_set(struct dentry *dentry, const char *name, | |||
| 54 | name, value, size, flags); | 54 | name, value, size, flags); |
| 55 | } | 55 | } |
| 56 | 56 | ||
| 57 | struct xattr_handler ext4_xattr_user_handler = { | 57 | const struct xattr_handler ext4_xattr_user_handler = { |
| 58 | .prefix = XATTR_USER_PREFIX, | 58 | .prefix = XATTR_USER_PREFIX, |
| 59 | .list = ext4_xattr_user_list, | 59 | .list = ext4_xattr_user_list, |
| 60 | .get = ext4_xattr_user_get, | 60 | .get = ext4_xattr_user_get, |
