1E2fsprogs 1.10 (April 24, 1997) 2=============================== 3 4Mke2fs once again defaults to creating revision #0 filesystems, since 5people were complaining about breaking compatibility with 1.2 kernels. 6Warning messages were added to the mke2fs and tune2fs man pages that 7the sparse superblock option isn't supported by most kernels yet (1.2 8and 2.0 both don't support parse superblocks.) 9 10Added new flag to mke2fs, -R <raid options>, which allows the user to 11tell mke2fs about the RAID configuration of the filesystem. Currently 12the only supported raid option is "stride" which specifies the width 13of the RAID stripe. 14 15Fixed bug in e2fsck where pass1b would bomb out if there were any 16blocks marked bad in the inode table. 17 18Fixed rare bug in mke2fs where if the user had a very unlucky number 19of blocks in a filesystem (probability less than .002) the resulting 20filesystem would be corrupt in the last block group. 21 22Fixed bug where if e2fsck tried to allocate a block to fix a 23filesystem corruption problem and the filesystem had no free blocks, 24ext2fs_new_block() would loop forever. 25 26The configure script now checks explicitly to see if "-static" works, 27since that can't be assumed to be true --- RedHat doesn't install 28libc-static by default. 29 30Fixed bug in libext2's block iterator functions where under some 31circumstances, file with holes would cause the bcount parameter to the 32callback function to be incorrect. This bug didn't affect any of 33e2fsprogs programs, but it was discovered by Paul Mackerras, the 34author of the PPC boot loader. 35 36Removed use of static variables to store the inode cache in libext2fs. 37This caused problems if more than one filesystem was accessed via 38libext2fs (static variables in libraries are generally a bad idea). 39Again, this didn't affect e2fsprogs programs, but it was discovered by 40Paul Mackerras. 41 42Fixed minor bugs and version code drift to assure that e2fsprogs 1.10 43will compile cleanly with 1.2.13 kernels (even with a.out shared 44libraries!) 45 46Programmer's notes: 47------------------- 48 49Added new functions to duplicate an ext2 filesystem handle, and its 50associated substructure. New functions: ext2fs_dup_handle(), 51ext2fs_copy_dblist(), ext2fs_badblocks_copy(), ext2fs_copy_bitmap(). 52Other structures, such as the io_channel and the inode_cache, now have 53a ref count so that they only get freed when they are no longer used 54by any filesystem handle. (These functions were added as part of the 55development effort for an ext2 resizer). 56 57