--- --- linux-2.6.16-cmm/fs/ext3/balloc.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff -puN fs/ext3/balloc.c~ext3_get_group_offset_groupno_type_fix fs/ext3/balloc.c --- linux-2.6.16/fs/ext3/balloc.c~ext3_get_group_offset_groupno_type_fix 2006-05-23 17:06:19.000000000 -0700 +++ linux-2.6.16-cmm/fs/ext3/balloc.c 2006-05-23 17:23:36.000000000 -0700 @@ -1201,12 +1201,12 @@ ext3_fsblk_t ext3_new_blocks(handle_t *h { struct buffer_head *bitmap_bh = NULL; struct buffer_head *gdp_bh; - int group_no; - int goal_group; + unsigned long group_no; + unsigned long goal_group; ext3_grpblk_t grp_target_blk; /* blockgroup relative goal block */ ext3_grpblk_t grp_alloc_blk; /* blockgroup-relative allocated block*/ ext3_fsblk_t ret_block; /* filesyetem-wide allocated block */ - int bgi; /* blockgroup iteration index */ + unsigned long bgi; /* blockgroup iteration index */ int fatal = 0, err; int performed_allocation = 0; ext3_grpblk_t free_blocks; /* number of free blocks in a group */ @@ -1407,7 +1407,7 @@ allocated: if (ret_block + num - 1 >= le32_to_cpu(es->s_blocks_count)) { ext3_error(sb, "ext3_new_block", "block("E3FSBLK") >= blocks count(%d) - " - "block_group = %d, es == %p ", ret_block, + "block_group = %lu, es == %p ", ret_block, le32_to_cpu(es->s_blocks_count), group_no, es); goto out; } _