On Mon, 12 May 2008 11:05:50 -0400 Theodore Tso <tytso@xxxxxxx> wrote: > On Fri, May 09, 2008 at 11:40:19AM -0500, Jose R. Santos wrote: > > From: Jose R. Santos <jrs@xxxxxxxxxx> > > > > Add 64-bit closefs interface. > > > > Add new ext2fs_super_and_bgd_loc2() that returns blk64_t pointers. > > The function now returns the number of blocks used by super block and > > group descriptors since with flex_bg, it can no longer be assumed that > > bitmaps and inode tables still resided within the block group. > > This change makes me nervous, because (a) I need to assure myself that > ext2fs_super_and_bgd_loc() is going to always do the right thing, and > (b) the changes to the callers of ext2fs_super_and_bgd_loc2() aren't > also described. I thought that we concluded that ext2fs_super_and_bgd_loc() would not do the right thing which is the reason that ext2fs_super_and_bgd_loc2() returns just the number of groups used by super block and group descriptors. Right now, ext2fs_super_and_bgd_loc() works the same as it has before, and the new ext2fs_super_and_bgd_loc2() would do the right thing here by not assuming inode tables and bitmaps are located in the block group. > So this requires more thought. One change I would make is to return > the number of blocks via a pointer rather than through a straight > return value. And also, if I recall correctly, nothing is actually > using the ret_meta_bg pointer, so we might be able to drop that in the > _2 version. of the interface. I will make these two changes. > We should probably include in this patch series the callers of > ext2fs_super_and_bgd_loc() and assure ourselves that the new interface > actually works correctly and is clean for the users before we finalize > the interface change. Fair enough. I'll add a patch for this. > - Ted -JRS -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html