Commit:     0879c584ffcccd50a8d0f72cab3a51702613f901
Parent:     92295d8054289eff0d52b4d12349f9b9df0f58e4
Author:     Mark Fasheh <[EMAIL PROTECTED]>
AuthorDate: Mon Dec 3 16:42:19 2007 -0800
Committer:  Mark Fasheh <[EMAIL PROTECTED]>
CommitDate: Mon Dec 17 10:51:14 2007 -0800

    ocfs2: Allow for debugging of transaction extends
    The nastiest cases of transaction extends are also the rarest. We can expose
    them more quickly at the expense of performance by going straight to the
    journal_restart() in ocfs2_extend_trans(). Wrap things in OCFS2_DEBUG_FS so
    that we only do this when "expensive debugging" is turned on.
    Signed-off-by: Mark Fasheh <[EMAIL PROTECTED]>
 fs/ocfs2/journal.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/fs/ocfs2/journal.c b/fs/ocfs2/journal.c
index 7e5f7ce..0e1250c 100644
--- a/fs/ocfs2/journal.c
+++ b/fs/ocfs2/journal.c
@@ -193,11 +193,15 @@ int ocfs2_extend_trans(handle_t *handle, int nblocks)
        mlog(0, "Trying to extend transaction by %d blocks\n", nblocks);
+#ifdef OCFS2_DEBUG_FS
+       status = 1;
        status = journal_extend(handle, nblocks);
        if (status < 0) {
                goto bail;
        if (status > 0) {
                mlog(0, "journal_extend failed, trying journal_restart\n");
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to