ocfs2: Add some trace log for orphan scan.
authorTao Ma <tao.ma@oracle.com>
Tue, 1 Jun 2010 05:58:13 +0000 (13:58 +0800)
committerJoel Becker <joel.becker@oracle.com>
Fri, 10 Sep 2010 15:35:51 +0000 (08:35 -0700)
Now orphan scan worker has no trace log, so it is
very hard to tell whether it is finished or blocked.
So add 2 mlog trace log so that we can tell whether
the current orphan scan worker is blocked or not.
It does help when I analyzed a orphan scan bug.

Signed-off-by: Tao Ma <tao.ma@oracle.com>
Signed-off-by: Joel Becker <joel.becker@oracle.com>
fs/ocfs2/journal.c

index 9b57c0350ff9337b20a9c96869e209c925246c4f..04d41dfeab9a694e80f5fc3d9e4f6d1cabeac06b 100644 (file)
@@ -1888,6 +1888,8 @@ void ocfs2_queue_orphan_scan(struct ocfs2_super *osb)
 
        os = &osb->osb_orphan_scan;
 
+       mlog(0, "Begin orphan scan\n");
+
        if (atomic_read(&os->os_state) == ORPHAN_SCAN_INACTIVE)
                goto out;
 
@@ -1920,6 +1922,7 @@ void ocfs2_queue_orphan_scan(struct ocfs2_super *osb)
 unlock:
        ocfs2_orphan_scan_unlock(osb, seqno);
 out:
+       mlog(0, "Orphan scan completed\n");
        return;
 }