Commit 5e6d12b2c8be2cac099df6dcb8b26884f24d2621

Authored by Andrew Morton
Committed by Jens Axboe
1 parent 65934a9a02

[PATCH] CONFIG_BLOCK internal.h cleanups

- forward declare struct superblock
- use inlines, not macros

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>

Showing 1 changed file with 14 additions and 3 deletions Side-by-side Diff

... ... @@ -11,6 +11,8 @@
11 11  
12 12 #include <linux/ioctl32.h>
13 13  
  14 +struct super_block;
  15 +
14 16 /*
15 17 * block_dev.c
16 18 */
17 19  
18 20  
... ... @@ -18,11 +20,20 @@
18 20 extern struct super_block *blockdev_superblock;
19 21 extern void __init bdev_cache_init(void);
20 22  
21   -#define sb_is_blkdev_sb(sb) ((sb) == blockdev_superblock)
  23 +static inline int sb_is_blkdev_sb(struct super_block *sb)
  24 +{
  25 + return sb == blockdev_superblock;
  26 +}
  27 +
22 28 #else
23   -static inline void bdev_cache_init(void) {}
  29 +static inline void bdev_cache_init(void)
  30 +{
  31 +}
24 32  
25   -#define sb_is_blkdev_sb(sb) 0
  33 +static inline int sb_is_blkdev_sb(struct super_block *sb)
  34 +{
  35 + return 0;
  36 +}
26 37 #endif
27 38  
28 39 /*