Compile warning fix when enable EXT_DEBUG
PATCH 1/1 Compile warning fix when enable EXT_DEBUG
When enable EXT_DEBUG I got the following compile warning on PPC64
CC [M] fs/ext4/inode.o
CC [M] fs/ext4/extents.ofs/ext4/extents.c: In function ‘ext4_ext_rm_leaf’:fs/ext4/extents.c:2097: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 2 has type ‘ext4_lblk_t’ fs/ext4/extents.c: In function ‘ext4_ext_get_blocks’:fs/ext4/extents.c:2789: warning: format ‘%u’ expects type ‘unsigned int’, but argument 4 has type ‘long unsigned int’ fs/ext4/extents.c:2852: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 3 has type ‘ext4_lblk_t’ fs/ext4/extents.c:2953: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 4 has type ‘unsigned int’
CC [M] fs/ext4/migrate.o
The patch fixed compile warning.
fs/ext4/extents.c +5 -4
@@ -2105,7 +2105,8 @@ ext4_ext_rm_leaf(handle_t *handle, strucelse uninitialized =0 ; -ext_debug ("remove ext %lu:%u\n" , ex_ee_block, ex_ee_len); +ext_debug ("remove ext %u:[%d]%d\n" , ex_ee_block, +ext4_ext_is_uninitialized (ex), ex_ee_len); path[depth].p_ext = ex; a = ex_ee_block > start ? ex_ee_block : start;
@@ -2798,7 +2799,7 @@ int ext4_ext_get_blocks(handle_t *handlestruct ext4_allocation_request ar;__clear_bit (BH_New, &bh_result->b_state); -ext_debug ("blocks %u/%u requested for inode %u\n" , +ext_debug ("blocks %u/%u requested for inode %lu\n" , iblock, max_blocks, inode->i_ino);/* check in cache */
@@ -2861,7 +2862,7 @@ int ext4_ext_get_blocks(handle_t *handle newblock = iblock - ee_block + ee_start;/* number of remaining blocks in the extent */ allocated = ee_len - (iblock - ee_block); -ext_debug ("%u fit into %lu:%d -> %llu\n" , iblock, +ext_debug ("%u fit into %u:%d -> %llu\n" , iblock, ee_block, ee_len, newblock);/* Do not put uninitialized extent in the cache */
@@ -2962,7 +2963,7 @@ int ext4_ext_get_blocks(handle_t *handle newblock =ext4_mb_new_blocks (handle, &ar, &err);if (!newblock) goto out2; -ext_debug ("allocate new block: goal %llu, found %llu/%lu\n" , +ext_debug ("allocate new block: goal %llu, found %llu/%u\n" , ar.goal, newblock, allocated);/* try to insert new extent into found leaf and return */
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 12 lines · Mingming
When enable
EXT_DEBUGI got the following compile warning on PPC64CC [M]
fs/ext4/inode.o
CC [M]fs/ext4/extents.ofs/ext4/extents.c: In function ‘ext4_ext_rm_leaf’:fs/ext4/extents.c:2097: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 2 has type ‘ext4_lblk_t’fs/ext4/extents.c: In function ‘ext4_ext_get_blocks’:fs/ext4/extents.c:2789: warning: format ‘%u’ expects type ‘unsigned int’, but argument 4 has type ‘long unsigned int’fs/ext4/extents.c:2852: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 3 has type ‘ext4_lblk_t’fs/ext4/extents.c:2953: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 4 has type ‘unsigned int’
CC [M]fs/ext4/migrate.o
Quoted 1 line
The patch fixed compile warning.
and a little bit more ... :)
Quoted 7 lines
Signed-off-by Mingming Cao <[email protected]>Index:
linux-2.6.31-rc4/fs/ext4/extents.c
===================================================================
fs/ext4/extents.c ext4_ext_rm_leaf(handle_t *handle, struc · line 2110
Quoted 7 lines
fs/ext4/extents.c +2
-1@@ -2105,7 +2105,8 @@ ext4_ext_rm_leaf(handle_t *handle, strucelse uninitialized =0 ; -ext_debug ("remove ext %lu:%u\n" , ex_ee_block, ex_ee_len); +ext_debug ("remove ext %u:[%d]%d\n" , ex_ee_block, +ext4_ext_is_uninitialized (ex), ex_ee_len); path[depth].p_ext = ex;
Shouldn't part of this be in your next patch, [PATCH]Show unwritten extent flag in ext4_ext_show_leaf() ?
Thanks,
-Eric
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 27 lines · Eric Sandeen
Quoted 12 lines · Mingming
When enable
EXT_DEBUGI got the following compile warning on PPC64CC [M]
fs/ext4/inode.o
CC [M]fs/ext4/extents.ofs/ext4/extents.c: In function ‘ext4_ext_rm_leaf’:fs/ext4/extents.c:2097: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 2 has type ‘ext4_lblk_t’fs/ext4/extents.c: In function ‘ext4_ext_get_blocks’:fs/ext4/extents.c:2789: warning: format ‘%u’ expects type ‘unsigned int’, but argument 4 has type ‘long unsigned int’fs/ext4/extents.c:2852: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 3 has type ‘ext4_lblk_t’fs/ext4/extents.c:2953: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 4 has type ‘unsigned int’
CC [M]fs/ext4/migrate.oQuoted 1 line
The patch fixed compile warning.
and a little bit more ... :)
Quoted 10 lines
Signed-off-by Mingming Cao <[email protected]>Index:
linux-2.6.31-rc4/fs/ext4/extents.c
===================================================================fs/ext4/extents.c +0
-0@@ -2105,7 +2105,8 @@ ext4_ext_rm_leaf(handle_t *handle, strucelse uninitialized =0 ;
Quoted 8 lines
fs/ext4/extents.c ext4_ext_rm_leaf(handle_t *handle, struc · line 2110
Quoted 4 lines
fs/ext4/extents.c +2
-1-ext_debug ("remove ext %lu:%u\n" , ex_ee_block, ex_ee_len); +ext_debug ("remove ext %u:[%d]%d\n" , ex_ee_block, +ext4_ext_is_uninitialized (ex), ex_ee_len); path[depth].p_ext = ex;Shouldn't part of this be in your next patch, [PATCH]Show unwritten extent flag in
ext4_ext_show_leaf()?
ah, that's right, I will resend the two patches :)
Mingming
Quoted 2 lines
Thanks,
-Eric
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 17 lines
fs/ext4/extents.c ext4_ext_rm_leaf(handle_t *handle, struc · line 2110
Quoted 13 lines
Index:
linux-2.6.31-rc4/fs/ext4/extents.c
===================================================================fs/ext4/extents.c +2
-1@@ -2105,7 +2105,8 @@ ext4_ext_rm_leaf(handle_t *handle, strucelse uninitialized =0 ; -ext_debug ("remove ext %lu:%u\n" , ex_ee_block, ex_ee_len); +ext_debug ("remove ext %u:[%d]%d\n" , ex_ee_block, +ext4_ext_is_uninitialized (ex), ex_ee_len); path[depth].p_ext = ex;Shouldn't part of this be in your next patch, [PATCH]Show unwritten extent flag in
ext4_ext_show_leaf()?
Quoted 2 lines
Thanks,
-Eric
Updated patch.
When enable EXT_DEBUG I got the following compile warning on PPC64
CC [M] fs/ext4/inode.o
CC [M] fs/ext4/extents.ofs/ext4/extents.c: In function ‘ext4_ext_rm_leaf’:fs/ext4/extents.c:2097: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 2 has type ‘ext4_lblk_t’ fs/ext4/extents.c: In function ‘ext4_ext_get_blocks’:fs/ext4/extents.c:2789: warning: format ‘%u’ expects type ‘unsigned int’, but argument 4 has type ‘long unsigned int’ fs/ext4/extents.c:2852: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 3 has type ‘ext4_lblk_t’ fs/ext4/extents.c:2953: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 4 has type ‘unsigned int’
CC [M] fs/ext4/migrate.o
The patch fixed compile warning.
fs/ext4/extents.c +4 -4
@@ -2094,7 +2094,7 @@ ext4_ext_rm_leaf(handle_t *handle, strucelse uninitialized =0 ; -ext_debug ("remove ext %lu:%u\n" , ex_ee_block, ex_ee_len); +ext_debug ("remove ext %u:%d\n" , ex_ee_block, ex_ee_len); path[depth].p_ext = ex; a = ex_ee_block > start ? ex_ee_block : start;
@@ -2786,7 +2786,7 @@ int ext4_ext_get_blocks(handle_t *handlestruct ext4_allocation_request ar;__clear_bit (BH_New, &bh_result->b_state); -ext_debug ("blocks %u/%u requested for inode %u\n" , +ext_debug ("blocks %u/%u requested for inode %lu\n" , iblock, max_blocks, inode->i_ino);/* check in cache */
@@ -2849,7 +2849,7 @@ int ext4_ext_get_blocks(handle_t *handle newblock = iblock - ee_block + ee_start;/* number of remaining blocks in the extent */ allocated = ee_len - (iblock - ee_block); -ext_debug ("%u fit into %lu:%d -> %llu\n" , iblock, +ext_debug ("%u fit into %u:%d -> %llu\n" , iblock, ee_block, ee_len, newblock);/* Do not put uninitialized extent in the cache */
@@ -2950,7 +2950,7 @@ int ext4_ext_get_blocks(handle_t *handle newblock =ext4_mb_new_blocks (handle, &ar, &err);if (!newblock) goto out2; -ext_debug ("allocate new block: goal %llu, found %llu/%lu\n" , +ext_debug ("allocate new block: goal %llu, found %llu/%u\n" , ar.goal, newblock, allocated);/* try to insert new extent into found leaf and return */
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Theodore Tso
maintainerThanks, added to the ext4 patch queue.
- Ted