From: johann Date: Thu, 4 Jun 2009 21:42:26 +0000 (+0000) Subject: Branch b1_8 X-Git-Tag: v1_9_0_200~3 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=8744cc4ede97b73d21ffbb685b8de943d7d16cf8;hp=9f463e30893138845eb571cc32426e8d1e04a9fa Branch b1_8 b=19725 i=adilger i=girish use ext4_read_inode_bitmap() in fsfilt code. --- diff --git a/ldiskfs/kernel_patches/patches/export-ext4-2.6-rhel5.patch b/ldiskfs/kernel_patches/patches/export-ext4-2.6-rhel5.patch index 3930843..9f33c4f 100644 --- a/ldiskfs/kernel_patches/patches/export-ext4-2.6-rhel5.patch +++ b/ldiskfs/kernel_patches/patches/export-ext4-2.6-rhel5.patch @@ -1,7 +1,7 @@ -Index: linux-2.6.18.i386/fs/ext4/super.c +Index: linux-2.6.18-128.1.6/fs/ext4/super.c =================================================================== ---- linux-2.6.18.i386.orig/fs/ext4/super.c -+++ linux-2.6.18.i386/fs/ext4/super.c +--- linux-2.6.18-128.1.6.orig/fs/ext4/super.c ++++ linux-2.6.18-128.1.6/fs/ext4/super.c @@ -185,6 +185,8 @@ void ext4_journal_abort_handle(const cha jbd2_journal_abort_handle(handle); } @@ -33,3 +33,37 @@ Index: linux-2.6.18.i386/fs/ext4/super.c MODULE_AUTHOR("Remy Card, Stephen Tweedie, Andrew Morton, Andreas Dilger, Theodore Ts'o and others"); MODULE_DESCRIPTION("Fourth Extended Filesystem with extents"); MODULE_LICENSE("GPL"); +Index: linux-2.6.18-128.1.6/fs/ext4/ext4.h +=================================================================== +--- linux-2.6.18-128.1.6.orig/fs/ext4/ext4.h ++++ linux-2.6.18-128.1.6/fs/ext4/ext4.h +@@ -1024,6 +1024,8 @@ extern unsigned long ext4_count_free_ino + extern unsigned long ext4_count_dirs (struct super_block *); + extern void ext4_check_inodes_bitmap (struct super_block *); + extern unsigned long ext4_count_free (struct buffer_head *, unsigned); ++extern struct buffer_head *ext4_read_inode_bitmap(struct super_block *sb, ++ ext4_group_t block_group); + + /* mballoc.c */ + extern long ext4_mb_stats; +Index: linux-2.6.18-128.1.6/fs/ext4/ialloc.c +=================================================================== +--- linux-2.6.18-128.1.6.orig/fs/ext4/ialloc.c ++++ linux-2.6.18-128.1.6/fs/ext4/ialloc.c +@@ -96,7 +96,7 @@ unsigned ext4_init_inode_bitmap(struct s + * + * Return buffer_head of bitmap on success or NULL. + */ +-static struct buffer_head * ++struct buffer_head * + ext4_read_inode_bitmap(struct super_block *sb, ext4_group_t block_group) + { + struct ext4_group_desc *desc; +@@ -137,6 +137,7 @@ ext4_read_inode_bitmap(struct super_bloc + } + return bh; + } ++EXPORT_SYMBOL(ext4_read_inode_bitmap); + + /* + * NOTE! When we get the inode, we're the only people diff --git a/ldiskfs/kernel_patches/patches/export-ext4-2.6-sles11.patch b/ldiskfs/kernel_patches/patches/export-ext4-2.6-sles11.patch index 3930843..0d151fc 100644 --- a/ldiskfs/kernel_patches/patches/export-ext4-2.6-sles11.patch +++ b/ldiskfs/kernel_patches/patches/export-ext4-2.6-sles11.patch @@ -33,3 +33,37 @@ Index: linux-2.6.18.i386/fs/ext4/super.c MODULE_AUTHOR("Remy Card, Stephen Tweedie, Andrew Morton, Andreas Dilger, Theodore Ts'o and others"); MODULE_DESCRIPTION("Fourth Extended Filesystem with extents"); MODULE_LICENSE("GPL"); +Index: linux-stage/fs/ext4/ext4.h +=================================================================== +--- linux-stage.orig/fs/ext4/ext4.h ++++ linux-stage/fs/ext4/ext4.h +@@ -1097,6 +1097,8 @@ extern struct inode * ext4_orphan_get(st + extern unsigned long ext4_count_free_inodes(struct super_block *); + extern unsigned long ext4_count_dirs(struct super_block *); + extern void ext4_check_inodes_bitmap(struct super_block *); ++extern struct buffer_head *ext4_read_inode_bitmap(struct super_block *sb, ++ ext4_group_t block_group); + + /* mballoc.c */ + extern long ext4_mb_stats; +Index: linux-stage/fs/ext4/ialloc.c +=================================================================== +--- linux-stage.orig/fs/ext4/ialloc.c ++++ linux-stage/fs/ext4/ialloc.c +@@ -96,7 +96,7 @@ unsigned ext4_init_inode_bitmap(struct s + * + * Return buffer_head of bitmap on success or NULL. + */ +-static struct buffer_head * ++struct buffer_head * + ext4_read_inode_bitmap(struct super_block *sb, ext4_group_t block_group) + { + struct ext4_group_desc *desc; +@@ -159,6 +159,7 @@ ext4_read_inode_bitmap(struct super_bloc + } + return bh; + } ++EXPORT_SYMBOL(ext4_read_inode_bitmap); + + /* + * NOTE! When we get the inode, we're the only people