1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.11 (June 17, 1997) 2*6a54128fSAndroid Build Coastguard Worker============================== 3*6a54128fSAndroid Build Coastguard Worker 4*6a54128fSAndroid Build Coastguard WorkerFixed e2fsck to detect (previously ignored) conflicts between the 5*6a54128fSAndroid Build Coastguard Workersuperblock or block group descriptors and block bitmaps, inode 6*6a54128fSAndroid Build Coastguard Workerbitmaps, and inode tables. 7*6a54128fSAndroid Build Coastguard Worker 8*6a54128fSAndroid Build Coastguard WorkerFixed bug in e2fsck so that when the message printed out when a block 9*6a54128fSAndroid Build Coastguard Workeror inode bitmap conflicts with other data, it has the correct group 10*6a54128fSAndroid Build Coastguard Workernumber. 11*6a54128fSAndroid Build Coastguard Worker 12*6a54128fSAndroid Build Coastguard WorkerFixed bug in e2fsck and mke2fs where the blocksize wasn't being passed 13*6a54128fSAndroid Build Coastguard Workerto badblocks. This meant that not all of the filesystem was being 14*6a54128fSAndroid Build Coastguard Workertested for bad blocks! 15*6a54128fSAndroid Build Coastguard Worker 16*6a54128fSAndroid Build Coastguard WorkerFixed an array boundary overrun case which cropped up in 17*6a54128fSAndroid Build Coastguard Workerext2fs_badblocks_list_test when a user tried running "mke2fs -c 18*6a54128fSAndroid Build Coastguard Worker-b 4096". 19*6a54128fSAndroid Build Coastguard Worker 20*6a54128fSAndroid Build Coastguard WorkerAdjusted the number of columns printed by mke2fs when displaying the 21*6a54128fSAndroid Build Coastguard Workersuperblock backups to avoid running over 80 columns when making a 22*6a54128fSAndroid Build Coastguard Workerreally big filesystem. 23*6a54128fSAndroid Build Coastguard Worker 24*6a54128fSAndroid Build Coastguard WorkerFixed up the man pages for e2fsck, debugfs, badblocks, chattr, 25*6a54128fSAndroid Build Coastguard Workerdumpe2fs, fsck, mke2fs, and tune2fs (typos and other minor grammar 26*6a54128fSAndroid Build Coastguard Workerfixes), thanks to some suggestions from Bill Hawes ([email protected]). 27*6a54128fSAndroid Build Coastguard Worker 28*6a54128fSAndroid Build Coastguard WorkerProgrammer's notes: 29*6a54128fSAndroid Build Coastguard Worker------------------- 30*6a54128fSAndroid Build Coastguard Worker 31*6a54128fSAndroid Build Coastguard WorkerFixed install rule in lib/ss so that ss_err.h is actually getting 32*6a54128fSAndroid Build Coastguard Workerinstalled. 33*6a54128fSAndroid Build Coastguard Worker 34*6a54128fSAndroid Build Coastguard WorkerFixed bug in ext2fs_copy_bitmap; the destination bitmap wasn't getting 35*6a54128fSAndroid Build Coastguard Workerpassed back to the caller. 36*6a54128fSAndroid Build Coastguard Worker 37*6a54128fSAndroid Build Coastguard WorkerFixed bug in ext2fs_inode_scan_goto_blockgroup; it had not been 38*6a54128fSAndroid Build Coastguard Workersetting the current inode number (which meant this function wasn't 39*6a54128fSAndroid Build Coastguard Workerworking at all). 40*6a54128fSAndroid Build Coastguard Worker 41*6a54128fSAndroid Build Coastguard WorkerFixed bug in ext2fs_resize_generic_bitmap; it had not be zeroing all 42*6a54128fSAndroid Build Coastguard Workerblocks in the bitmap when increasing the size of the bitmap. 43*6a54128fSAndroid Build Coastguard Worker 44*6a54128fSAndroid Build Coastguard WorkerChanged the initial number of blocks allocated by ext2fs_init_dblist() 45*6a54128fSAndroid Build Coastguard Workerto be more realistic. 46*6a54128fSAndroid Build Coastguard Worker 47*6a54128fSAndroid Build Coastguard WorkerAdded a new function ext2fs_allocate_group_table, which sets up the 48*6a54128fSAndroid Build Coastguard Workergroup descriptor information (and allocates inode and block bitmaps, 49*6a54128fSAndroid Build Coastguard Workerand inode tables for a particular group). The function was created by 50*6a54128fSAndroid Build Coastguard Workerfactoring out code form ext2fs_allocate_tables(). 51*6a54128fSAndroid Build Coastguard Worker 52*6a54128fSAndroid Build Coastguard WorkerAdded a new function ext2fs_move_blocks which takes a bitmap of the 53*6a54128fSAndroid Build Coastguard Workerblocks to be moved, and moves them to another location on the 54*6a54128fSAndroid Build Coastguard Workerboardboard. 55*6a54128fSAndroid Build Coastguard Worker 56*6a54128fSAndroid Build Coastguard WorkerMake the unix_io channel's io_channel_flush implementation calls sync() 57*6a54128fSAndroid Build Coastguard Workerto to flush the kernel buffers to disk. 58*6a54128fSAndroid Build Coastguard Worker 59*6a54128fSAndroid Build Coastguard WorkerAdded a new function ext2fs_dblist_count returns the number of 60*6a54128fSAndroid Build Coastguard Workerdirectory blocks in dblist. 61*6a54128fSAndroid Build Coastguard Worker 62