Where we printed ino/fileaddr, just use strblk.
list_for_each_entry_safe(b, tmp, &tc->cleaning, cleaning) {
struct block *cb;
int err = lafs_find_block_async(b);
- dprintk("find_async %d/%d gives %d\n", (int)b->b.inode->i_ino,
- (int)b->b.fileaddr, err);
+ dprintk("find_async gives %d %s\n", err, strblk(&b->b));
if (err == -EAGAIN)
continue;
if (err) {
}
err = mark_cleaning(cb);
- dprintk("Want to clean %d/%d (%d)\n",
- (int)cb->inode->i_ino,
- (int)cb->fileaddr, err);
+ dprintk("Want to clean %s (%d)\n",
+ strblk(cb), err);
putdref(b, MKREF(cleaning));
putref(cb, MKREF(clean2));
struct fs *fs = sb->s_fs_info;
- dprintk("FLUSHING single block into inode - i=%d b=%d s=%d\n",
- (int)lai->vfs_inode.i_ino,
- (int)b->fileaddr,
- (int)size);
+ dprintk("FLUSHING single block into inode - s=%d %s\n",
+ (int)size, strblk(b));
if (lai->iblock->depth > 1)
/* Too much indexing still - truncate must be happening */
return 0;
struct dir_ent de;
int err;
- dprintk("HANDLE ORPHAN i=%d b=%d h=%x\n", (int)dir->i_ino,
- (int)b->b.fileaddr, (unsigned)hash);
+ dprintk("HANDLE ORPHAN h=%x %s\n", (unsigned)hash, strblk(&b->b));
err = lafs_read_block(b);
if (err)
goto abort;
int oldphase = !!test_bit(B_Phase1, &b->flags);
struct block *ulist;
- dprintk("FLIP %d/%d %d->%d\n", (int)b->inode->i_ino,
- (int)b->fileaddr, oldphase, fs->phase);
+ dprintk("FLIP %s\n", strblk(b));
BUG_ON(!test_bit(B_Pinned, &b->flags));
BUG_ON(!test_bit(B_Index, &b->flags));
static inline int set_phase(struct block *b, int ph)
{
if (b->inode->i_ino == 0 && b->fileaddr == 0)
- dprintk("SETPHASE %d/%d %d\n", (int)b->inode->i_ino,
- (int)b->fileaddr, ph);
+ dprintk("SETPHASE %s to %d\n", strblk(b), ph);
if (ph)
set_bit(B_Phase1, &b->flags);
else