Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5e6d12b2 authored by Andrew Morton's avatar Andrew Morton Committed by Jens Axboe
Browse files

[PATCH] CONFIG_BLOCK internal.h cleanups



- forward declare struct superblock
- use inlines, not macros

Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 65934a9a
Loading
Loading
Loading
Loading
+14 −3
Original line number Diff line number Diff line
@@ -11,6 +11,8 @@

#include <linux/ioctl32.h>

struct super_block;

/*
 * block_dev.c
 */
@@ -18,11 +20,20 @@
extern struct super_block *blockdev_superblock;
extern void __init bdev_cache_init(void);

#define sb_is_blkdev_sb(sb) ((sb) == blockdev_superblock)
static inline int sb_is_blkdev_sb(struct super_block *sb)
{
	return sb == blockdev_superblock;
}

#else
static inline void bdev_cache_init(void) {}
static inline void bdev_cache_init(void)
{
}

#define sb_is_blkdev_sb(sb) 0
static inline int sb_is_blkdev_sb(struct super_block *sb)
{
	return 0;
}
#endif

/*