diff options
| author | Andrew Morton <akpm@osdl.org> | 2006-08-31 06:55:23 -0400 | 
|---|---|---|
| committer | Jens Axboe <axboe@nelson.home.kernel.dk> | 2006-09-30 14:52:32 -0400 | 
| commit | 5e6d12b2c8be2cac099df6dcb8b26884f24d2621 (patch) | |
| tree | 2ac881cd0670f0bd5bfa0438bc1570b169e7af3b | |
| parent | 65934a9a028b88e83e2b0f8b36618fe503349f8e (diff) | |
[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>
| -rw-r--r-- | fs/internal.h | 17 | 
1 files changed, 14 insertions, 3 deletions
| diff --git a/fs/internal.h b/fs/internal.h index f07147d63255..ea00126c9a59 100644 --- a/fs/internal.h +++ b/fs/internal.h | |||
| @@ -11,6 +11,8 @@ | |||
| 11 | 11 | ||
| 12 | #include <linux/ioctl32.h> | 12 | #include <linux/ioctl32.h> | 
| 13 | 13 | ||
| 14 | struct super_block; | ||
| 15 | |||
| 14 | /* | 16 | /* | 
| 15 | * block_dev.c | 17 | * block_dev.c | 
| 16 | */ | 18 | */ | 
| @@ -18,11 +20,20 @@ | |||
| 18 | extern struct super_block *blockdev_superblock; | 20 | extern struct super_block *blockdev_superblock; | 
| 19 | extern void __init bdev_cache_init(void); | 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 | #else | 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 | #endif | 37 | #endif | 
| 27 | 38 | ||
| 28 | /* | 39 | /* | 
