|
@@ -23,12 +23,17 @@ static inline block_t *i_data(struct inode *inode)
|
|
static int block_to_path(struct inode * inode, long block, int offsets[DEPTH])
|
|
static int block_to_path(struct inode * inode, long block, int offsets[DEPTH])
|
|
{
|
|
{
|
|
int n = 0;
|
|
int n = 0;
|
|
|
|
+ char b[BDEVNAME_SIZE];
|
|
struct super_block *sb = inode->i_sb;
|
|
struct super_block *sb = inode->i_sb;
|
|
|
|
|
|
if (block < 0) {
|
|
if (block < 0) {
|
|
- printk("minix_bmap: block<0\n");
|
|
|
|
|
|
+ printk("MINIX-fs: block_to_path: block %ld < 0 on dev %s\n",
|
|
|
|
+ block, bdevname(sb->s_bdev, b));
|
|
} else if (block >= (minix_sb(inode->i_sb)->s_max_size/sb->s_blocksize)) {
|
|
} else if (block >= (minix_sb(inode->i_sb)->s_max_size/sb->s_blocksize)) {
|
|
- printk("minix_bmap: block>big\n");
|
|
|
|
|
|
+ if (printk_ratelimit())
|
|
|
|
+ printk("MINIX-fs: block_to_path: "
|
|
|
|
+ "block %ld too big on dev %s\n",
|
|
|
|
+ block, bdevname(sb->s_bdev, b));
|
|
} else if (block < 7) {
|
|
} else if (block < 7) {
|
|
offsets[n++] = block;
|
|
offsets[n++] = block;
|
|
} else if ((block -= 7) < 256) {
|
|
} else if ((block -= 7) < 256) {
|