]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/ocfs2/journal.c
jbd2: Change j_state_lock to be a rwlock_t
[net-next-2.6.git] / fs / ocfs2 / journal.c
index 47878cf164184cf910bcbbebc10da133aa2e0c64..9c1b92ebeb94a67b25360c056e35e99e676ae0bf 100644 (file)
@@ -760,13 +760,13 @@ void ocfs2_set_journal_params(struct ocfs2_super *osb)
        if (osb->osb_commit_interval)
                commit_interval = osb->osb_commit_interval;
 
-       spin_lock(&journal->j_state_lock);
+       write_lock(&journal->j_state_lock);
        journal->j_commit_interval = commit_interval;
        if (osb->s_mount_opt & OCFS2_MOUNT_BARRIER)
                journal->j_flags |= JBD2_BARRIER;
        else
                journal->j_flags &= ~JBD2_BARRIER;
-       spin_unlock(&journal->j_state_lock);
+       write_unlock(&journal->j_state_lock);
 }
 
 int ocfs2_journal_init(struct ocfs2_journal *journal, int *dirty)