Commit:     7ec373cf33533af6c50828a62f6b305c2d7fa931
Parent:     116ba5d5ea1a5789a8c14b1087014007cada363b
Author:     Mark Fasheh <[EMAIL PROTECTED]>
AuthorDate: Wed Jan 23 16:54:48 2008 -0800
Committer:  Mark Fasheh <[EMAIL PROTECTED]>
CommitDate: Fri Jan 25 15:05:48 2008 -0800

    ocfs2: document access rules for blocked_lock_list
    ocfs2_super->blocked_lock_list and ocfs2_super->blocked_lock_count have some
    usage restrictions which aren't immediately obvious to anyone reading the
    code. It's a good idea to document this so that we avoid making costly
    mistakes in the future.
    Signed-off-by: Mark Fasheh <[EMAIL PROTECTED]>
 fs/ocfs2/ocfs2.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/fs/ocfs2/ocfs2.h b/fs/ocfs2/ocfs2.h
index 22e334d..d084805 100644
--- a/fs/ocfs2/ocfs2.h
+++ b/fs/ocfs2/ocfs2.h
@@ -262,6 +262,12 @@ struct ocfs2_super
        unsigned long dc_wake_sequence;
        unsigned long dc_work_sequence;
+       /*
+        * Any thread can add locks to the list, but the downconvert
+        * thread is the only one allowed to remove locks. Any change
+        * to this rule requires updating
+        * ocfs2_downconvert_thread_do_work().
+        */
        struct list_head blocked_lock_list;
        unsigned long blocked_lock_count;
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