diff options
| author | OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> | 2008-11-06 12:53:58 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-11-06 15:41:22 -0800 | 
| commit | c3302931db090d87e9015c3a7ce5c97a7dd90f78 (patch) | |
| tree | d7a1f9a2769630d7cfbcfc6f69199dbf69396e36 /fs/fat | |
| parent | 9ca59f4c3d28df14a1545a1e2832f34a0a50e3ed (diff) | |
| download | linux-c3302931db090d87e9015c3a7ce5c97a7dd90f78.tar.bz2 | |
fat: i_blocks warning fix
blkcnt_t type depends on CONFIG_LSF. Use unsigned long long always for
printk().  But lazy to type it, so add "llu" and use it.
Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/fat')
| -rw-r--r-- | fs/fat/dir.c | 2 | ||||
| -rw-r--r-- | fs/fat/fat.h | 3 | ||||
| -rw-r--r-- | fs/fat/fatent.c | 5 | ||||
| -rw-r--r-- | fs/fat/misc.c | 5 | 
4 files changed, 9 insertions, 6 deletions
| diff --git a/fs/fat/dir.c b/fs/fat/dir.c index 2ecaa17acdb5..67e058357098 100644 --- a/fs/fat/dir.c +++ b/fs/fat/dir.c @@ -86,7 +86,7 @@ next:  	*bh = sb_bread(sb, phys);  	if (*bh == NULL) {  		printk(KERN_ERR "FAT: Directory bread(block %llu) failed\n", -		       (unsigned long long)phys); +		       (llu)phys);  		/* skip this block */  		*pos = (iblock + 1) << sb->s_blocksize_bits;  		goto next; diff --git a/fs/fat/fat.h b/fs/fat/fat.h index 4efc5038ed29..ea440d65819c 100644 --- a/fs/fat/fat.h +++ b/fs/fat/fat.h @@ -323,4 +323,7 @@ extern int fat_sync_bhs(struct buffer_head **bhs, int nr_bhs);  int fat_cache_init(void);  void fat_cache_destroy(void); +/* helper for printk */ +typedef unsigned long long	llu; +  #endif /* !_FAT_H */ diff --git a/fs/fat/fatent.c b/fs/fat/fatent.c index 13513992da3c..da6eea47872f 100644 --- a/fs/fat/fatent.c +++ b/fs/fat/fatent.c @@ -93,8 +93,7 @@ static int fat12_ent_bread(struct super_block *sb, struct fat_entry *fatent,  err_brelse:  	brelse(bhs[0]);  err: -	printk(KERN_ERR "FAT: FAT read failed (blocknr %llu)\n", -	       (unsigned long long)blocknr); +	printk(KERN_ERR "FAT: FAT read failed (blocknr %llu)\n", (llu)blocknr);  	return -EIO;  } @@ -107,7 +106,7 @@ static int fat_ent_bread(struct super_block *sb, struct fat_entry *fatent,  	fatent->bhs[0] = sb_bread(sb, blocknr);  	if (!fatent->bhs[0]) {  		printk(KERN_ERR "FAT: FAT read failed (blocknr %llu)\n", -		       (unsigned long long)blocknr); +		       (llu)blocknr);  		return -EIO;  	}  	fatent->nr_bhs = 1; diff --git a/fs/fat/misc.c b/fs/fat/misc.c index a191e79e66a9..ac39ebcc1496 100644 --- a/fs/fat/misc.c +++ b/fs/fat/misc.c @@ -124,8 +124,9 @@ int fat_chain_add(struct inode *inode, int new_dclus, int nr_cluster)  			mark_inode_dirty(inode);  	}  	if (new_fclus != (inode->i_blocks >> (sbi->cluster_bits - 9))) { -		fat_fs_panic(sb, "clusters badly computed (%d != %lu)", -			new_fclus, inode->i_blocks >> (sbi->cluster_bits - 9)); +		fat_fs_panic(sb, "clusters badly computed (%d != %llu)", +			     new_fclus, +			     (llu)(inode->i_blocks >> (sbi->cluster_bits - 9)));  		fat_cache_inval_inode(inode);  	}  	inode->i_blocks += nr_cluster << (sbi->cluster_bits - 9); |