[Ext2resize-cvs] ext2resize/src ext2_block_relocator.c,1.20,1.21
Status: Inactive
Brought to you by:
adilger
From: Coywolf Qi H. <co...@us...> - 2006-02-14 07:02:15
|
Update of /cvsroot/ext2resize/ext2resize/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv329/src Modified Files: ext2_block_relocator.c Log Message: I can't stand with these bad names. So do some s/foobar/foo_bar renamings. Index: ext2_block_relocator.c =================================================================== RCS file: /cvsroot/ext2resize/ext2resize/src/ext2_block_relocator.c,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** ext2_block_relocator.c 30 Sep 2004 14:05:55 -0000 1.20 --- ext2_block_relocator.c 14 Feb 2006 07:02:06 -0000 1.21 *************** *** 40,47 **** struct ext2_block_relocator_state { ! blk_t newallocoffset; ! blk_t allocentries; ! blk_t usedentries; ! blk_t resolvedentries; struct ext2_block_entry *block; --- 40,47 ---- struct ext2_block_relocator_state { ! blk_t new_alloc_offset; ! blk_t alloc_entries; ! blk_t used_entries; ! blk_t resolved_entries; struct ext2_block_entry *block; *************** *** 113,117 **** blk_t tval; ! max_e = state->usedentries - 1; min_e = 0; retv = NULL; --- 113,117 ---- blk_t tval; ! max_e = state->used_entries - 1; min_e = 0; retv = NULL; *************** *** 157,161 **** ent->isindirectblock = indirect; ! state->resolvedentries++; state->start[indirect].num++; --- 157,161 ---- ent->isindirectblock = indirect; ! state->resolved_entries++; state->start[indirect].num++; *************** *** 325,329 **** } ! if (state->resolvedentries == state->usedentries) break; } --- 325,329 ---- } ! if (state->resolved_entries == state->used_entries) break; } *************** *** 333,342 **** if (fs->flags & FL_VERBOSE) { printf("%i/%i blocks resolved\r", ! state->resolvedentries, ! state->usedentries); fflush(stdout); } ! if (state->resolvedentries == state->usedentries) break; } --- 333,342 ---- if (fs->flags & FL_VERBOSE) { printf("%i/%i blocks resolved\r", ! state->resolved_entries, ! state->used_entries); fflush(stdout); } ! if (state->resolved_entries == state->used_entries) break; } *************** *** 350,354 **** state->start[0].dst = state->start[1].dst + state->start[1].num; ! return (state->resolvedentries == state->usedentries); } --- 350,354 ---- state->start[0].dst = state->start[1].dst + state->start[1].num; ! return (state->resolved_entries == state->used_entries); } *************** *** 368,372 **** struct ext2_block_entry *ptr; ! numleft = state->usedentries; ptr = state->block; while (numleft && ret) { --- 368,372 ---- struct ext2_block_entry *ptr; ! numleft = state->used_entries; ptr = state->block; while (numleft && ret) { *************** *** 391,396 **** if (fs->flags & FL_VERBOSE) { printf("copied %i/%i blocks\r", ! state->usedentries - numleft, ! state->usedentries); fflush(stdout); } --- 391,396 ---- if (fs->flags & FL_VERBOSE) { printf("copied %i/%i blocks\r", ! state->used_entries - numleft, ! state->used_entries); fflush(stdout); } *************** *** 408,412 **** int ret = 1; ! for (i = 0; i < state->usedentries && ret; i++) { struct ext2_block_entry *block; --- 408,412 ---- int ret = 1; ! for (i = 0; i < state->used_entries && ret; i++) { struct ext2_block_entry *block; *************** *** 495,499 **** int bpg; int raid_bb, raid_ib; ! int itend = state->newallocoffset; bpg = fs->sb.s_blocks_per_group; --- 495,499 ---- int bpg; int raid_bb, raid_ib; ! int itend = state->new_alloc_offset; bpg = fs->sb.s_blocks_per_group; *************** *** 515,519 **** state->block[ptr++].dest = start + j; ! if (ptr == state->usedentries) { ext2_brelse(bh, 0); return 1; --- 515,519 ---- state->block[ptr++].dest = start + j; ! if (ptr == state->used_entries) { ext2_brelse(bh, 0); return 1; *************** *** 535,539 **** int i; ! if (!state->usedentries) return 1; --- 535,539 ---- int i; ! if (!state->used_entries) return 1; *************** *** 541,545 **** printf("%s\n", __FUNCTION__); ! qsort(state->block, state->usedentries, sizeof(struct ext2_block_entry), compare_block_entries); --- 541,545 ---- printf("%s\n", __FUNCTION__); ! qsort(state->block, state->used_entries, sizeof(struct ext2_block_entry), compare_block_entries); *************** *** 552,556 **** ext2_block_relocator_copy(fs, state); ! qsort(state->block, state->usedentries, sizeof(struct ext2_block_entry), compare_block_entries_ind); --- 552,556 ---- ext2_block_relocator_copy(fs, state); ! qsort(state->block, state->used_entries, sizeof(struct ext2_block_entry), compare_block_entries_ind); *************** *** 586,591 **** } ! state->usedentries = 0; ! state->resolvedentries = 0; return 1; --- 586,591 ---- } ! state->used_entries = 0; ! state->resolved_entries = 0; return 1; *************** *** 611,619 **** } ! if (state->usedentries == state->allocentries - 1) if (!ext2_block_relocator_flush(fs, state)) return 0; ! i = state->usedentries; state->block[i].num = block; state->block[i].dest = 0; --- 611,619 ---- } ! if (state->used_entries == state->alloc_entries - 1) if (!ext2_block_relocator_flush(fs, state)) return 0; ! i = state->used_entries; state->block[i].num = block; state->block[i].dest = 0; *************** *** 621,625 **** state->block[i].refoffset = 0; ! state->usedentries++; return 1; } --- 621,625 ---- state->block[i].refoffset = 0; ! state->used_entries++; return 1; } *************** *** 643,652 **** ext2_read_inode(fs, EXT2_RESIZE_INO, inode); inode->i_mtime = 0; ! state->newallocoffset = newitoffset + fs->inodeblocks; if (fs->flags & FL_DEBUG) printf("moving data (oldgdblocks %d+%d, newgdblocks %d, " ! "olditoffset %d, newitoffset %d, newallocoffset %d)\n", fs->gdblocks, fs->resgdblocks, fs->newgdblocks, ! fs->itoffset, newitoffset, state->newallocoffset); for (group = 0, start = fs->sb.s_first_data_block; --- 643,652 ---- ext2_read_inode(fs, EXT2_RESIZE_INO, inode); inode->i_mtime = 0; ! state->new_alloc_offset = newitoffset + fs->inodeblocks; if (fs->flags & FL_DEBUG) printf("moving data (oldgdblocks %d+%d, newgdblocks %d, " ! "olditoffset %d, newitoffset %d, new_alloc_offset %d)\n", fs->gdblocks, fs->resgdblocks, fs->newgdblocks, ! fs->itoffset, newitoffset, state->new_alloc_offset); for (group = 0, start = fs->sb.s_first_data_block; *************** *** 800,804 **** printf("%s\n", __FUNCTION__); ! state->newallocoffset = fs->itoffset + fs->inodeblocks; ext2_read_inode(fs, EXT2_RESIZE_INO, inode); inode->i_mtime = 0; --- 800,804 ---- printf("%s\n", __FUNCTION__); ! state->new_alloc_offset = fs->itoffset + fs->inodeblocks; ext2_read_inode(fs, EXT2_RESIZE_INO, inode); inode->i_mtime = 0; *************** *** 913,921 **** printf("relocating blocks....\n"); ! state.newallocoffset = 0; ! state.allocentries = (ext2_relocator_pool_size << 10) / sizeof(struct ext2_block_entry); ! state.usedentries = 0; ! state.resolvedentries = 0; state.block = (struct ext2_block_entry *)fs->relocator_pool; --- 913,921 ---- printf("relocating blocks....\n"); ! state.new_alloc_offset = 0; ! state.alloc_entries = (ext2_relocator_pool_size << 10) / sizeof(struct ext2_block_entry); ! state.used_entries = 0; ! state.resolved_entries = 0; state.block = (struct ext2_block_entry *)fs->relocator_pool; |