diff options
Diffstat (limited to 'fs/jfs/jfs_txnmgr.c')
-rw-r--r-- | fs/jfs/jfs_txnmgr.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/fs/jfs/jfs_txnmgr.c b/fs/jfs/jfs_txnmgr.c index f2dc4b986392..d6f23f90ad36 100644 --- a/fs/jfs/jfs_txnmgr.c +++ b/fs/jfs/jfs_txnmgr.c | |||
@@ -829,12 +829,17 @@ struct tlock *txLock(tid_t tid, struct inode *ip, struct metapage * mp, | |||
829 | /* Only locks on ipimap or ipaimap should reach here */ | 829 | /* Only locks on ipimap or ipaimap should reach here */ |
830 | /* assert(jfs_ip->fileset == AGGREGATE_I); */ | 830 | /* assert(jfs_ip->fileset == AGGREGATE_I); */ |
831 | if (jfs_ip->fileset != AGGREGATE_I) { | 831 | if (jfs_ip->fileset != AGGREGATE_I) { |
832 | jfs_err("txLock: trying to lock locked page!"); | 832 | printk(KERN_ERR "txLock: trying to lock locked page!"); |
833 | dump_mem("ip", ip, sizeof(struct inode)); | 833 | printk(KERN_ERR "ip:\n"); |
834 | dump_mem("mp", mp, sizeof(struct metapage)); | 834 | print_hex_dump(KERN_ERR, DUMP_PREFIX_ADDRESS, ip, sizeof(*ip)); |
835 | dump_mem("Locker's tblk", tid_to_tblock(tid), | 835 | printk(KERN_ERR "mp:\n"); |
836 | sizeof(struct tblock)); | 836 | print_hex_dump(KERN_ERR, DUMP_PREFIX_ADDRESS, mp, sizeof(*mp)); |
837 | dump_mem("Tlock", tlck, sizeof(struct tlock)); | 837 | printk(KERN_ERR "Locker's tblk:\n"); |
838 | print_hex_dump(KERN_ERR, DUMP_PREFIX_ADDRESS, | ||
839 | tid_to_tblock(tid), sizeof(struct tblock)); | ||
840 | printk(KERN_ERR "Tlock:\n"); | ||
841 | print_hex_dump(KERN_ERR, DUMP_PREFIX_ADDRESS, tlck, | ||
842 | sizeof(*tlck)); | ||
838 | BUG(); | 843 | BUG(); |
839 | } | 844 | } |
840 | INCREMENT(stattx.waitlock); /* statistics */ | 845 | INCREMENT(stattx.waitlock); /* statistics */ |