mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 07:12:09 +00:00
[PATCH] ext3: inode numbers are unsigned long
This is primarily format string fixes, with changes to ialloc.c where large inode counts could overflow, and also pass around journal_inum as an unsigned long, just to be pedantic about it.... Signed-off-by: Eric Sandeen <esandeen@redhat.com> Cc: Mingming Cao <cmm@us.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
41f04d852e
commit
eee194e76c
5 changed files with 27 additions and 26 deletions
|
@ -202,7 +202,7 @@ error_return:
|
|||
static int find_group_dir(struct super_block *sb, struct inode *parent)
|
||||
{
|
||||
int ngroups = EXT3_SB(sb)->s_groups_count;
|
||||
int freei, avefreei;
|
||||
unsigned int freei, avefreei;
|
||||
struct ext3_group_desc *desc, *best_desc = NULL;
|
||||
struct buffer_head *bh;
|
||||
int group, best_group = -1;
|
||||
|
@ -261,10 +261,10 @@ static int find_group_orlov(struct super_block *sb, struct inode *parent)
|
|||
struct ext3_super_block *es = sbi->s_es;
|
||||
int ngroups = sbi->s_groups_count;
|
||||
int inodes_per_group = EXT3_INODES_PER_GROUP(sb);
|
||||
int freei, avefreei;
|
||||
unsigned int freei, avefreei;
|
||||
ext3_fsblk_t freeb, avefreeb;
|
||||
ext3_fsblk_t blocks_per_dir;
|
||||
int ndirs;
|
||||
unsigned int ndirs;
|
||||
int max_debt, max_dirs, min_inodes;
|
||||
ext3_grpblk_t min_blocks;
|
||||
int group = -1, i;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue