diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2016-05-10 14:24:06 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2016-05-10 14:24:06 -0400 |
commit | 22341d8f33084c575ce5b7ea63b07d7290b68e2d (patch) | |
tree | 7366752dec4d59fd15b25a9f56ea09cd78c023e9 | |
parent | e899108994540f09dae236571d100af6e0749905 (diff) |
befs: constify stuff a bit
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r-- | fs/befs/befs.h | 4 | ||||
-rw-r--r-- | fs/befs/btree.c | 16 | ||||
-rw-r--r-- | fs/befs/btree.h | 4 | ||||
-rw-r--r-- | fs/befs/datastream.c | 26 | ||||
-rw-r--r-- | fs/befs/datastream.h | 11 | ||||
-rw-r--r-- | fs/befs/linuxvfs.c | 4 |
6 files changed, 34 insertions, 31 deletions
diff --git a/fs/befs/befs.h b/fs/befs/befs.h index 35d19e8731e3..e0f59263a96d 100644 --- a/fs/befs/befs.h +++ b/fs/befs/befs.h | |||
@@ -116,7 +116,7 @@ BEFS_I(const struct inode *inode) | |||
116 | } | 116 | } |
117 | 117 | ||
118 | static inline befs_blocknr_t | 118 | static inline befs_blocknr_t |
119 | iaddr2blockno(struct super_block *sb, befs_inode_addr * iaddr) | 119 | iaddr2blockno(struct super_block *sb, const befs_inode_addr *iaddr) |
120 | { | 120 | { |
121 | return ((iaddr->allocation_group << BEFS_SB(sb)->ag_shift) + | 121 | return ((iaddr->allocation_group << BEFS_SB(sb)->ag_shift) + |
122 | iaddr->start); | 122 | iaddr->start); |
@@ -141,7 +141,7 @@ befs_iaddrs_per_block(struct super_block *sb) | |||
141 | } | 141 | } |
142 | 142 | ||
143 | static inline int | 143 | static inline int |
144 | befs_iaddr_is_empty(befs_inode_addr * iaddr) | 144 | befs_iaddr_is_empty(const befs_inode_addr *iaddr) |
145 | { | 145 | { |
146 | return (!iaddr->allocation_group) && (!iaddr->start) && (!iaddr->len); | 146 | return (!iaddr->allocation_group) && (!iaddr->start) && (!iaddr->len); |
147 | } | 147 | } |
diff --git a/fs/befs/btree.c b/fs/befs/btree.c index 22c166280883..307645f9e284 100644 --- a/fs/befs/btree.c +++ b/fs/befs/btree.c | |||
@@ -88,15 +88,15 @@ struct befs_btree_node { | |||
88 | static const befs_off_t befs_bt_inval = 0xffffffffffffffffULL; | 88 | static const befs_off_t befs_bt_inval = 0xffffffffffffffffULL; |
89 | 89 | ||
90 | /* local functions */ | 90 | /* local functions */ |
91 | static int befs_btree_seekleaf(struct super_block *sb, befs_data_stream * ds, | 91 | static int befs_btree_seekleaf(struct super_block *sb, const befs_data_stream *ds, |
92 | befs_btree_super * bt_super, | 92 | befs_btree_super * bt_super, |
93 | struct befs_btree_node *this_node, | 93 | struct befs_btree_node *this_node, |
94 | befs_off_t * node_off); | 94 | befs_off_t * node_off); |
95 | 95 | ||
96 | static int befs_bt_read_super(struct super_block *sb, befs_data_stream * ds, | 96 | static int befs_bt_read_super(struct super_block *sb, const befs_data_stream *ds, |
97 | befs_btree_super * sup); | 97 | befs_btree_super * sup); |
98 | 98 | ||
99 | static int befs_bt_read_node(struct super_block *sb, befs_data_stream * ds, | 99 | static int befs_bt_read_node(struct super_block *sb, const befs_data_stream *ds, |
100 | struct befs_btree_node *node, | 100 | struct befs_btree_node *node, |
101 | befs_off_t node_off); | 101 | befs_off_t node_off); |
102 | 102 | ||
@@ -134,7 +134,7 @@ static int befs_compare_strings(const void *key1, int keylen1, | |||
134 | * On failure, BEFS_ERR is returned. | 134 | * On failure, BEFS_ERR is returned. |
135 | */ | 135 | */ |
136 | static int | 136 | static int |
137 | befs_bt_read_super(struct super_block *sb, befs_data_stream * ds, | 137 | befs_bt_read_super(struct super_block *sb, const befs_data_stream *ds, |
138 | befs_btree_super * sup) | 138 | befs_btree_super * sup) |
139 | { | 139 | { |
140 | struct buffer_head *bh; | 140 | struct buffer_head *bh; |
@@ -193,7 +193,7 @@ befs_bt_read_super(struct super_block *sb, befs_data_stream * ds, | |||
193 | */ | 193 | */ |
194 | 194 | ||
195 | static int | 195 | static int |
196 | befs_bt_read_node(struct super_block *sb, befs_data_stream * ds, | 196 | befs_bt_read_node(struct super_block *sb, const befs_data_stream *ds, |
197 | struct befs_btree_node *node, befs_off_t node_off) | 197 | struct befs_btree_node *node, befs_off_t node_off) |
198 | { | 198 | { |
199 | uint off = 0; | 199 | uint off = 0; |
@@ -247,7 +247,7 @@ befs_bt_read_node(struct super_block *sb, befs_data_stream * ds, | |||
247 | * actuall value stored with the key. | 247 | * actuall value stored with the key. |
248 | */ | 248 | */ |
249 | int | 249 | int |
250 | befs_btree_find(struct super_block *sb, befs_data_stream * ds, | 250 | befs_btree_find(struct super_block *sb, const befs_data_stream *ds, |
251 | const char *key, befs_off_t * value) | 251 | const char *key, befs_off_t * value) |
252 | { | 252 | { |
253 | struct befs_btree_node *this_node; | 253 | struct befs_btree_node *this_node; |
@@ -416,7 +416,7 @@ befs_find_key(struct super_block *sb, struct befs_btree_node *node, | |||
416 | * until the (key_no)th key is found or the tree is out of keys. | 416 | * until the (key_no)th key is found or the tree is out of keys. |
417 | */ | 417 | */ |
418 | int | 418 | int |
419 | befs_btree_read(struct super_block *sb, befs_data_stream * ds, | 419 | befs_btree_read(struct super_block *sb, const befs_data_stream *ds, |
420 | loff_t key_no, size_t bufsize, char *keybuf, size_t * keysize, | 420 | loff_t key_no, size_t bufsize, char *keybuf, size_t * keysize, |
421 | befs_off_t * value) | 421 | befs_off_t * value) |
422 | { | 422 | { |
@@ -548,7 +548,7 @@ befs_btree_read(struct super_block *sb, befs_data_stream * ds, | |||
548 | * Also checks for an empty tree. If there are no keys, returns BEFS_BT_EMPTY. | 548 | * Also checks for an empty tree. If there are no keys, returns BEFS_BT_EMPTY. |
549 | */ | 549 | */ |
550 | static int | 550 | static int |
551 | befs_btree_seekleaf(struct super_block *sb, befs_data_stream * ds, | 551 | befs_btree_seekleaf(struct super_block *sb, const befs_data_stream *ds, |
552 | befs_btree_super *bt_super, | 552 | befs_btree_super *bt_super, |
553 | struct befs_btree_node *this_node, | 553 | struct befs_btree_node *this_node, |
554 | befs_off_t * node_off) | 554 | befs_off_t * node_off) |
diff --git a/fs/befs/btree.h b/fs/befs/btree.h index 92e781e5f30e..f2a8f637e9e0 100644 --- a/fs/befs/btree.h +++ b/fs/befs/btree.h | |||
@@ -4,10 +4,10 @@ | |||
4 | */ | 4 | */ |
5 | 5 | ||
6 | 6 | ||
7 | int befs_btree_find(struct super_block *sb, befs_data_stream * ds, | 7 | int befs_btree_find(struct super_block *sb, const befs_data_stream *ds, |
8 | const char *key, befs_off_t * value); | 8 | const char *key, befs_off_t * value); |
9 | 9 | ||
10 | int befs_btree_read(struct super_block *sb, befs_data_stream * ds, | 10 | int befs_btree_read(struct super_block *sb, const befs_data_stream *ds, |
11 | loff_t key_no, size_t bufsize, char *keybuf, | 11 | loff_t key_no, size_t bufsize, char *keybuf, |
12 | size_t * keysize, befs_off_t * value); | 12 | size_t * keysize, befs_off_t * value); |
13 | 13 | ||
diff --git a/fs/befs/datastream.c b/fs/befs/datastream.c index ebd50718659f..dde0b79f3948 100644 --- a/fs/befs/datastream.c +++ b/fs/befs/datastream.c | |||
@@ -21,16 +21,16 @@ | |||
21 | const befs_inode_addr BAD_IADDR = { 0, 0, 0 }; | 21 | const befs_inode_addr BAD_IADDR = { 0, 0, 0 }; |
22 | 22 | ||
23 | static int befs_find_brun_direct(struct super_block *sb, | 23 | static int befs_find_brun_direct(struct super_block *sb, |
24 | befs_data_stream * data, | 24 | const befs_data_stream *data, |
25 | befs_blocknr_t blockno, befs_block_run * run); | 25 | befs_blocknr_t blockno, befs_block_run * run); |
26 | 26 | ||
27 | static int befs_find_brun_indirect(struct super_block *sb, | 27 | static int befs_find_brun_indirect(struct super_block *sb, |
28 | befs_data_stream * data, | 28 | const befs_data_stream *data, |
29 | befs_blocknr_t blockno, | 29 | befs_blocknr_t blockno, |
30 | befs_block_run * run); | 30 | befs_block_run * run); |
31 | 31 | ||
32 | static int befs_find_brun_dblindirect(struct super_block *sb, | 32 | static int befs_find_brun_dblindirect(struct super_block *sb, |
33 | befs_data_stream * data, | 33 | const befs_data_stream *data, |
34 | befs_blocknr_t blockno, | 34 | befs_blocknr_t blockno, |
35 | befs_block_run * run); | 35 | befs_block_run * run); |
36 | 36 | ||
@@ -45,7 +45,7 @@ static int befs_find_brun_dblindirect(struct super_block *sb, | |||
45 | * if you don't need to know offset just set @off = NULL. | 45 | * if you don't need to know offset just set @off = NULL. |
46 | */ | 46 | */ |
47 | struct buffer_head * | 47 | struct buffer_head * |
48 | befs_read_datastream(struct super_block *sb, befs_data_stream * ds, | 48 | befs_read_datastream(struct super_block *sb, const befs_data_stream *ds, |
49 | befs_off_t pos, uint * off) | 49 | befs_off_t pos, uint * off) |
50 | { | 50 | { |
51 | struct buffer_head *bh = NULL; | 51 | struct buffer_head *bh = NULL; |
@@ -87,7 +87,7 @@ befs_read_datastream(struct super_block *sb, befs_data_stream * ds, | |||
87 | * 2001-11-15 Will Dyson | 87 | * 2001-11-15 Will Dyson |
88 | */ | 88 | */ |
89 | int | 89 | int |
90 | befs_fblock2brun(struct super_block *sb, befs_data_stream * data, | 90 | befs_fblock2brun(struct super_block *sb, const befs_data_stream *data, |
91 | befs_blocknr_t fblock, befs_block_run * run) | 91 | befs_blocknr_t fblock, befs_block_run * run) |
92 | { | 92 | { |
93 | int err; | 93 | int err; |
@@ -122,8 +122,8 @@ befs_fblock2brun(struct super_block *sb, befs_data_stream * data, | |||
122 | * Returns the number of bytes read | 122 | * Returns the number of bytes read |
123 | */ | 123 | */ |
124 | size_t | 124 | size_t |
125 | befs_read_lsymlink(struct super_block * sb, befs_data_stream * ds, void *buff, | 125 | befs_read_lsymlink(struct super_block *sb, const befs_data_stream *ds, |
126 | befs_off_t len) | 126 | void *buff, befs_off_t len) |
127 | { | 127 | { |
128 | befs_off_t bytes_read = 0; /* bytes readed */ | 128 | befs_off_t bytes_read = 0; /* bytes readed */ |
129 | u16 plen; | 129 | u16 plen; |
@@ -163,7 +163,7 @@ befs_read_lsymlink(struct super_block * sb, befs_data_stream * ds, void *buff, | |||
163 | */ | 163 | */ |
164 | 164 | ||
165 | befs_blocknr_t | 165 | befs_blocknr_t |
166 | befs_count_blocks(struct super_block * sb, befs_data_stream * ds) | 166 | befs_count_blocks(struct super_block *sb, const befs_data_stream *ds) |
167 | { | 167 | { |
168 | befs_blocknr_t blocks; | 168 | befs_blocknr_t blocks; |
169 | befs_blocknr_t datablocks; /* File data blocks */ | 169 | befs_blocknr_t datablocks; /* File data blocks */ |
@@ -243,11 +243,11 @@ befs_count_blocks(struct super_block * sb, befs_data_stream * ds) | |||
243 | 2001-11-15 Will Dyson | 243 | 2001-11-15 Will Dyson |
244 | */ | 244 | */ |
245 | static int | 245 | static int |
246 | befs_find_brun_direct(struct super_block *sb, befs_data_stream * data, | 246 | befs_find_brun_direct(struct super_block *sb, const befs_data_stream *data, |
247 | befs_blocknr_t blockno, befs_block_run * run) | 247 | befs_blocknr_t blockno, befs_block_run * run) |
248 | { | 248 | { |
249 | int i; | 249 | int i; |
250 | befs_block_run *array = data->direct; | 250 | const befs_block_run *array = data->direct; |
251 | befs_blocknr_t sum; | 251 | befs_blocknr_t sum; |
252 | befs_blocknr_t max_block = | 252 | befs_blocknr_t max_block = |
253 | data->max_direct_range >> BEFS_SB(sb)->block_shift; | 253 | data->max_direct_range >> BEFS_SB(sb)->block_shift; |
@@ -304,7 +304,8 @@ befs_find_brun_direct(struct super_block *sb, befs_data_stream * data, | |||
304 | */ | 304 | */ |
305 | static int | 305 | static int |
306 | befs_find_brun_indirect(struct super_block *sb, | 306 | befs_find_brun_indirect(struct super_block *sb, |
307 | befs_data_stream * data, befs_blocknr_t blockno, | 307 | const befs_data_stream *data, |
308 | befs_blocknr_t blockno, | ||
308 | befs_block_run * run) | 309 | befs_block_run * run) |
309 | { | 310 | { |
310 | int i, j; | 311 | int i, j; |
@@ -412,7 +413,8 @@ befs_find_brun_indirect(struct super_block *sb, | |||
412 | */ | 413 | */ |
413 | static int | 414 | static int |
414 | befs_find_brun_dblindirect(struct super_block *sb, | 415 | befs_find_brun_dblindirect(struct super_block *sb, |
415 | befs_data_stream * data, befs_blocknr_t blockno, | 416 | const befs_data_stream *data, |
417 | befs_blocknr_t blockno, | ||
416 | befs_block_run * run) | 418 | befs_block_run * run) |
417 | { | 419 | { |
418 | int dblindir_indx; | 420 | int dblindir_indx; |
diff --git a/fs/befs/datastream.h b/fs/befs/datastream.h index 45e8a3c98249..91ba8203d83f 100644 --- a/fs/befs/datastream.h +++ b/fs/befs/datastream.h | |||
@@ -4,16 +4,17 @@ | |||
4 | */ | 4 | */ |
5 | 5 | ||
6 | struct buffer_head *befs_read_datastream(struct super_block *sb, | 6 | struct buffer_head *befs_read_datastream(struct super_block *sb, |
7 | befs_data_stream * ds, befs_off_t pos, | 7 | const befs_data_stream *ds, |
8 | uint * off); | 8 | befs_off_t pos, uint * off); |
9 | 9 | ||
10 | int befs_fblock2brun(struct super_block *sb, befs_data_stream * data, | 10 | int befs_fblock2brun(struct super_block *sb, const befs_data_stream *data, |
11 | befs_blocknr_t fblock, befs_block_run * run); | 11 | befs_blocknr_t fblock, befs_block_run * run); |
12 | 12 | ||
13 | size_t befs_read_lsymlink(struct super_block *sb, befs_data_stream * data, | 13 | size_t befs_read_lsymlink(struct super_block *sb, const befs_data_stream *data, |
14 | void *buff, befs_off_t len); | 14 | void *buff, befs_off_t len); |
15 | 15 | ||
16 | befs_blocknr_t befs_count_blocks(struct super_block *sb, befs_data_stream * ds); | 16 | befs_blocknr_t befs_count_blocks(struct super_block *sb, |
17 | const befs_data_stream *ds); | ||
17 | 18 | ||
18 | extern const befs_inode_addr BAD_IADDR; | 19 | extern const befs_inode_addr BAD_IADDR; |
19 | 20 | ||
diff --git a/fs/befs/linuxvfs.c b/fs/befs/linuxvfs.c index cc0e08252913..f168bc8f6212 100644 --- a/fs/befs/linuxvfs.c +++ b/fs/befs/linuxvfs.c | |||
@@ -157,7 +157,7 @@ befs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags) | |||
157 | { | 157 | { |
158 | struct inode *inode = NULL; | 158 | struct inode *inode = NULL; |
159 | struct super_block *sb = dir->i_sb; | 159 | struct super_block *sb = dir->i_sb; |
160 | befs_data_stream *ds = &BEFS_I(dir)->i_data.ds; | 160 | const befs_data_stream *ds = &BEFS_I(dir)->i_data.ds; |
161 | befs_off_t offset; | 161 | befs_off_t offset; |
162 | int ret; | 162 | int ret; |
163 | int utfnamelen; | 163 | int utfnamelen; |
@@ -207,7 +207,7 @@ befs_readdir(struct file *file, struct dir_context *ctx) | |||
207 | { | 207 | { |
208 | struct inode *inode = file_inode(file); | 208 | struct inode *inode = file_inode(file); |
209 | struct super_block *sb = inode->i_sb; | 209 | struct super_block *sb = inode->i_sb; |
210 | befs_data_stream *ds = &BEFS_I(inode)->i_data.ds; | 210 | const befs_data_stream *ds = &BEFS_I(inode)->i_data.ds; |
211 | befs_off_t value; | 211 | befs_off_t value; |
212 | int result; | 212 | int result; |
213 | size_t keysize; | 213 | size_t keysize; |