fs/ext3/ialloc.c | 20 ++++++++++---------- fs/ext3/namei.c | 16 ++++++++-------- include/linux/ext3_fs.h | 2 +- 3 files changed, 19 insertions(+), 19 deletions(-) --- linux-2.4.20/fs/ext3/ialloc.c~ext3-2.4-ino_t 2003-04-08 23:35:24.000000000 -0600 +++ linux-2.4.20-braam/fs/ext3/ialloc.c 2003-04-08 23:35:24.000000000 -0600 @@ -65,8 +65,8 @@ static int read_inode_bitmap (struct sup if (!bh) { ext3_error (sb, "read_inode_bitmap", "Cannot read inode bitmap - " - "block_group = %lu, inode_bitmap = %lu", - block_group, (unsigned long) gdp->bg_inode_bitmap); + "block_group = %lu, inode_bitmap = %u", + block_group, gdp->bg_inode_bitmap); retval = -EIO; } /* @@ -533,19 +533,19 @@ out: } /* Verify that we are loading a valid orphan from disk */ -struct inode *ext3_orphan_get (struct super_block * sb, ino_t ino) +struct inode *ext3_orphan_get(struct super_block *sb, unsigned long ino) { - ino_t max_ino = le32_to_cpu(EXT3_SB(sb)->s_es->s_inodes_count); + unsigned long max_ino = le32_to_cpu(EXT3_SB(sb)->s_es->s_inodes_count); unsigned long block_group; int bit; int bitmap_nr; struct buffer_head *bh; struct inode *inode = NULL; - + /* Error cases - e2fsck has already cleaned up for us */ if (ino > max_ino) { ext3_warning(sb, __FUNCTION__, - "bad orphan ino %ld! e2fsck was run?\n", ino); + "bad orphan ino %lu! e2fsck was run?\n", ino); return NULL; } @@ -554,7 +554,7 @@ struct inode *ext3_orphan_get (struct su if ((bitmap_nr = load_inode_bitmap(sb, block_group)) < 0 || !(bh = EXT3_SB(sb)->s_inode_bitmap[bitmap_nr])) { ext3_warning(sb, __FUNCTION__, - "inode bitmap error for orphan %ld\n", ino); + "inode bitmap error for orphan %lu\n", ino); return NULL; } @@ -565,16 +565,16 @@ struct inode *ext3_orphan_get (struct su if (!ext3_test_bit(bit, bh->b_data) || !(inode = iget(sb, ino)) || is_bad_inode(inode) || NEXT_ORPHAN(inode) > max_ino) { ext3_warning(sb, __FUNCTION__, - "bad orphan inode %ld! e2fsck was run?\n", ino); + "bad orphan inode %lu! e2fsck was run?\n", ino); printk(KERN_NOTICE "ext3_test_bit(bit=%d, block=%ld) = %d\n", bit, bh->b_blocknr, ext3_test_bit(bit, bh->b_data)); printk(KERN_NOTICE "inode=%p\n", inode); if (inode) { printk(KERN_NOTICE "is_bad_inode(inode)=%d\n", is_bad_inode(inode)); - printk(KERN_NOTICE "NEXT_ORPHAN(inode)=%d\n", + printk(KERN_NOTICE "NEXT_ORPHAN(inode)=%u\n", NEXT_ORPHAN(inode)); - printk(KERN_NOTICE "max_ino=%ld\n", max_ino); + printk(KERN_NOTICE "max_ino=%lu\n", max_ino); } /* Avoid freeing blocks if we got a bad deleted inode */ if (inode && inode->i_nlink == 0) --- linux-2.4.20/fs/ext3/namei.c~ext3-2.4-ino_t 2003-04-08 23:35:24.000000000 -0600 +++ linux-2.4.20-braam/fs/ext3/namei.c 2003-04-08 23:35:24.000000000 -0600 @@ -1808,10 +1808,10 @@ int ext3_orphan_del(handle_t *handle, st struct list_head *prev; struct ext3_inode_info *ei = EXT3_I(inode); struct ext3_sb_info *sbi; - ino_t ino_next; + unsigned long ino_next; struct ext3_iloc iloc; int err = 0; - + lock_super(inode->i_sb); if (list_empty(&ei->i_orphan)) { unlock_super(inode->i_sb); @@ -1822,7 +1822,7 @@ int ext3_orphan_del(handle_t *handle, st prev = ei->i_orphan.prev; sbi = EXT3_SB(inode->i_sb); - jbd_debug(4, "remove inode %ld from orphan list\n", inode->i_ino); + jbd_debug(4, "remove inode %lu from orphan list\n", inode->i_ino); list_del(&ei->i_orphan); INIT_LIST_HEAD(&ei->i_orphan); @@ -1833,13 +1833,13 @@ int ext3_orphan_del(handle_t *handle, st * list in memory. */ if (!handle) goto out; - + err = ext3_reserve_inode_write(handle, inode, &iloc); if (err) goto out_err; if (prev == &sbi->s_orphan) { - jbd_debug(4, "superblock will point to %ld\n", ino_next); + jbd_debug(4, "superblock will point to %lu\n", ino_next); BUFFER_TRACE(sbi->s_sbh, "get_write_access"); err = ext3_journal_get_write_access(handle, sbi->s_sbh); if (err) @@ -1850,8 +1850,8 @@ int ext3_orphan_del(handle_t *handle, st struct ext3_iloc iloc2; struct inode *i_prev = list_entry(prev, struct inode, u.ext3_i.i_orphan); - - jbd_debug(4, "orphan inode %ld will point to %ld\n", + + jbd_debug(4, "orphan inode %lu will point to %lu\n", i_prev->i_ino, ino_next); err = ext3_reserve_inode_write(handle, i_prev, &iloc2); if (err) @@ -1866,7 +1866,7 @@ int ext3_orphan_del(handle_t *handle, st if (err) goto out_brelse; -out_err: +out_err: ext3_std_error(inode->i_sb, err); out: unlock_super(inode->i_sb); --- linux-2.4.20/include/linux/ext3_fs.h~ext3-2.4-ino_t 2003-04-08 23:35:24.000000000 -0600 +++ linux-2.4.20-braam/include/linux/ext3_fs.h 2003-04-08 23:35:24.000000000 -0600 @@ -673,7 +673,7 @@ extern int ext3fs_dirhash(const char *na /* ialloc.c */ extern struct inode * ext3_new_inode (handle_t *, const struct inode *, int); extern void ext3_free_inode (handle_t *, struct inode *); -extern struct inode * ext3_orphan_get (struct super_block *, ino_t); +extern struct inode * ext3_orphan_get (struct super_block *, unsigned long); extern unsigned long ext3_count_free_inodes (struct super_block *); extern void ext3_check_inodes_bitmap (struct super_block *); extern unsigned long ext3_count_free (struct buffer_head *, unsigned); _