aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorHimangi Saraogi <himangi774@gmail.com>2014-10-13 18:53:18 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2014-10-13 20:18:20 -0400
commit0f2a84f41aff6cefd1bc768738159d0cacea2f2d (patch)
tree93f42083873bbdabe6def5751ca0d3cff835dabd /fs
parenta882b14fe84951e236cd074e93575adc8a4be32e (diff)
fs/befs/btree.c: remove typedef befs_btree_node
The Linux kernel coding style guidelines suggest not using typedefs for structure types. This patch gets rid of the typedef for befs_btree_node. The following Coccinelle semantic patch detects the case. @tn1@ type td; @@ typedef struct { ... } td; @script:python tf@ td << tn1.td; tdres; @@ coccinelle.tdres = td; @@ type tn1.td; identifier tf.tdres; @@ -typedef struct + tdres { ... } -td ; @@ type tn1.td; identifier tf.tdres; @@ -td + struct tdres Signed-off-by: Himangi Saraogi <himangi774@gmail.com> Acked-by: Julia Lawall <julia.lawall@lip6.fr> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs')
-rw-r--r--fs/befs/btree.c53
1 files changed, 29 insertions, 24 deletions
diff --git a/fs/befs/btree.c b/fs/befs/btree.c
index 9c7faa8a9288..0826e91dacda 100644
--- a/fs/befs/btree.c
+++ b/fs/befs/btree.c
@@ -78,11 +78,11 @@
78/* 78/*
79 * In memory structure of each btree node 79 * In memory structure of each btree node
80 */ 80 */
81typedef struct { 81struct befs_btree_node {
82 befs_host_btree_nodehead head; /* head of node converted to cpu byteorder */ 82 befs_host_btree_nodehead head; /* head of node converted to cpu byteorder */
83 struct buffer_head *bh; 83 struct buffer_head *bh;
84 befs_btree_nodehead *od_node; /* on disk node */ 84 befs_btree_nodehead *od_node; /* on disk node */
85} befs_btree_node; 85};
86 86
87/* local constants */ 87/* local constants */
88static const befs_off_t befs_bt_inval = 0xffffffffffffffffULL; 88static const befs_off_t befs_bt_inval = 0xffffffffffffffffULL;
@@ -90,27 +90,30 @@ static const befs_off_t befs_bt_inval = 0xffffffffffffffffULL;
90/* local functions */ 90/* local functions */
91static int befs_btree_seekleaf(struct super_block *sb, befs_data_stream * ds, 91static int befs_btree_seekleaf(struct super_block *sb, befs_data_stream * ds,
92 befs_btree_super * bt_super, 92 befs_btree_super * bt_super,
93 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
96static int befs_bt_read_super(struct super_block *sb, befs_data_stream * ds, 96static int befs_bt_read_super(struct super_block *sb, befs_data_stream * ds,
97 befs_btree_super * sup); 97 befs_btree_super * sup);
98 98
99static int befs_bt_read_node(struct super_block *sb, befs_data_stream * ds, 99static int befs_bt_read_node(struct super_block *sb, befs_data_stream * ds,
100 befs_btree_node * node, befs_off_t node_off); 100 struct befs_btree_node *node,
101 befs_off_t node_off);
101 102
102static int befs_leafnode(befs_btree_node * node); 103static int befs_leafnode(struct befs_btree_node *node);
103 104
104static fs16 *befs_bt_keylen_index(befs_btree_node * node); 105static fs16 *befs_bt_keylen_index(struct befs_btree_node *node);
105 106
106static fs64 *befs_bt_valarray(befs_btree_node * node); 107static fs64 *befs_bt_valarray(struct befs_btree_node *node);
107 108
108static char *befs_bt_keydata(befs_btree_node * node); 109static char *befs_bt_keydata(struct befs_btree_node *node);
109 110
110static int befs_find_key(struct super_block *sb, befs_btree_node * node, 111static int befs_find_key(struct super_block *sb,
112 struct befs_btree_node *node,
111 const char *findkey, befs_off_t * value); 113 const char *findkey, befs_off_t * value);
112 114
113static char *befs_bt_get_key(struct super_block *sb, befs_btree_node * node, 115static char *befs_bt_get_key(struct super_block *sb,
116 struct befs_btree_node *node,
114 int index, u16 * keylen); 117 int index, u16 * keylen);
115 118
116static int befs_compare_strings(const void *key1, int keylen1, 119static int befs_compare_strings(const void *key1, int keylen1,
@@ -191,7 +194,7 @@ befs_bt_read_super(struct super_block *sb, befs_data_stream * ds,
191 194
192static int 195static int
193befs_bt_read_node(struct super_block *sb, befs_data_stream * ds, 196befs_bt_read_node(struct super_block *sb, befs_data_stream * ds,
194 befs_btree_node * node, befs_off_t node_off) 197 struct befs_btree_node *node, befs_off_t node_off)
195{ 198{
196 uint off = 0; 199 uint off = 0;
197 200
@@ -247,7 +250,7 @@ int
247befs_btree_find(struct super_block *sb, befs_data_stream * ds, 250befs_btree_find(struct super_block *sb, befs_data_stream * ds,
248 const char *key, befs_off_t * value) 251 const char *key, befs_off_t * value)
249{ 252{
250 befs_btree_node *this_node = NULL; 253 struct befs_btree_node *this_node = NULL;
251 befs_btree_super bt_super; 254 befs_btree_super bt_super;
252 befs_off_t node_off; 255 befs_off_t node_off;
253 int res; 256 int res;
@@ -260,11 +263,11 @@ befs_btree_find(struct super_block *sb, befs_data_stream * ds,
260 goto error; 263 goto error;
261 } 264 }
262 265
263 this_node = kmalloc(sizeof (befs_btree_node), 266 this_node = kmalloc(sizeof(struct befs_btree_node),
264 GFP_NOFS); 267 GFP_NOFS);
265 if (!this_node) { 268 if (!this_node) {
266 befs_error(sb, "befs_btree_find() failed to allocate %zu " 269 befs_error(sb, "befs_btree_find() failed to allocate %zu "
267 "bytes of memory", sizeof (befs_btree_node)); 270 "bytes of memory", sizeof(struct befs_btree_node));
268 goto error; 271 goto error;
269 } 272 }
270 273
@@ -333,7 +336,7 @@ befs_btree_find(struct super_block *sb, befs_data_stream * ds,
333 * Use binary search instead of a linear. 336 * Use binary search instead of a linear.
334 */ 337 */
335static int 338static int
336befs_find_key(struct super_block *sb, befs_btree_node * node, 339befs_find_key(struct super_block *sb, struct befs_btree_node *node,
337 const char *findkey, befs_off_t * value) 340 const char *findkey, befs_off_t * value)
338{ 341{
339 int first, last, mid; 342 int first, last, mid;
@@ -417,7 +420,7 @@ befs_btree_read(struct super_block *sb, befs_data_stream * ds,
417 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,
418 befs_off_t * value) 421 befs_off_t * value)
419{ 422{
420 befs_btree_node *this_node; 423 struct befs_btree_node *this_node;
421 befs_btree_super bt_super; 424 befs_btree_super bt_super;
422 befs_off_t node_off = 0; 425 befs_off_t node_off = 0;
423 int cur_key; 426 int cur_key;
@@ -436,9 +439,10 @@ befs_btree_read(struct super_block *sb, befs_data_stream * ds,
436 goto error; 439 goto error;
437 } 440 }
438 441
439 if ((this_node = kmalloc(sizeof (befs_btree_node), GFP_NOFS)) == NULL) { 442 this_node = kmalloc(sizeof(struct befs_btree_node), GFP_NOFS);
443 if (this_node == NULL) {
440 befs_error(sb, "befs_btree_read() failed to allocate %zu " 444 befs_error(sb, "befs_btree_read() failed to allocate %zu "
441 "bytes of memory", sizeof (befs_btree_node)); 445 "bytes of memory", sizeof(struct befs_btree_node));
442 goto error; 446 goto error;
443 } 447 }
444 448
@@ -545,7 +549,8 @@ befs_btree_read(struct super_block *sb, befs_data_stream * ds,
545 */ 549 */
546static int 550static int
547befs_btree_seekleaf(struct super_block *sb, befs_data_stream * ds, 551befs_btree_seekleaf(struct super_block *sb, befs_data_stream * ds,
548 befs_btree_super * bt_super, befs_btree_node * this_node, 552 befs_btree_super *bt_super,
553 struct befs_btree_node *this_node,
549 befs_off_t * node_off) 554 befs_off_t * node_off)
550{ 555{
551 556
@@ -600,7 +605,7 @@ befs_btree_seekleaf(struct super_block *sb, befs_data_stream * ds,
600 * Return 1 if leaf, 0 if interior 605 * Return 1 if leaf, 0 if interior
601 */ 606 */
602static int 607static int
603befs_leafnode(befs_btree_node * node) 608befs_leafnode(struct befs_btree_node *node)
604{ 609{
605 /* all interior nodes (and only interior nodes) have an overflow node */ 610 /* all interior nodes (and only interior nodes) have an overflow node */
606 if (node->head.overflow == befs_bt_inval) 611 if (node->head.overflow == befs_bt_inval)
@@ -623,7 +628,7 @@ befs_leafnode(befs_btree_node * node)
623 * Except that rounding up to 8 works, and rounding up to 4 doesn't. 628 * Except that rounding up to 8 works, and rounding up to 4 doesn't.
624 */ 629 */
625static fs16 * 630static fs16 *
626befs_bt_keylen_index(befs_btree_node * node) 631befs_bt_keylen_index(struct befs_btree_node *node)
627{ 632{
628 const int keylen_align = 8; 633 const int keylen_align = 8;
629 unsigned long int off = 634 unsigned long int off =
@@ -644,7 +649,7 @@ befs_bt_keylen_index(befs_btree_node * node)
644 * of the node pointed to by the node header 649 * of the node pointed to by the node header
645 */ 650 */
646static fs64 * 651static fs64 *
647befs_bt_valarray(befs_btree_node * node) 652befs_bt_valarray(struct befs_btree_node *node)
648{ 653{
649 void *keylen_index_start = (void *) befs_bt_keylen_index(node); 654 void *keylen_index_start = (void *) befs_bt_keylen_index(node);
650 size_t keylen_index_size = node->head.all_key_count * sizeof (fs16); 655 size_t keylen_index_size = node->head.all_key_count * sizeof (fs16);
@@ -660,7 +665,7 @@ befs_bt_valarray(befs_btree_node * node)
660 * of the node pointed to by the node header 665 * of the node pointed to by the node header
661 */ 666 */
662static char * 667static char *
663befs_bt_keydata(befs_btree_node * node) 668befs_bt_keydata(struct befs_btree_node *node)
664{ 669{
665 return (char *) ((void *) node->od_node + sizeof (befs_btree_nodehead)); 670 return (char *) ((void *) node->od_node + sizeof (befs_btree_nodehead));
666} 671}
@@ -676,7 +681,7 @@ befs_bt_keydata(befs_btree_node * node)
676 * Returns NULL on failure (bad input) and sets *@keylen = 0 681 * Returns NULL on failure (bad input) and sets *@keylen = 0
677 */ 682 */
678static char * 683static char *
679befs_bt_get_key(struct super_block *sb, befs_btree_node * node, 684befs_bt_get_key(struct super_block *sb, struct befs_btree_node *node,
680 int index, u16 * keylen) 685 int index, u16 * keylen)
681{ 686{
682 int prev_key_end; 687 int prev_key_end;