*/
        unsigned long           t_log_start;
 
-       /* Number of buffers on the t_buffers list [j_list_lock] */
+       /* 
+        * Number of buffers on the t_buffers list [j_list_lock, no locks
+        * needed for jbd2 thread]
+        */
        int                     t_nr_buffers;
 
        /*
         * Doubly-linked circular list of all buffers reserved but not yet
-        * modified by this transaction [j_list_lock]
+        * modified by this transaction [j_list_lock, no locks needed fo
+        * jbd2 thread]
         */
        struct journal_head     *t_reserved_list;
 
        /*
         * Doubly-linked circular list of all metadata buffers owned by this
-        * transaction [j_list_lock]
+        * transaction [j_list_lock, no locks needed for jbd2 thread]
         */
        struct journal_head     *t_buffers;
 
        struct journal_head     *t_checkpoint_io_list;
 
        /*
-        * Doubly-linked circular list of metadata buffers being shadowed by log
-        * IO.  The IO buffers on the iobuf list and the shadow buffers on this
-        * list match each other one for one at all times. [j_list_lock]
+        * Doubly-linked circular list of metadata buffers being
+        * shadowed by log IO.  The IO buffers on the iobuf list and
+        * the shadow buffers on this list match each other one for
+        * one at all times. [j_list_lock, no locks needed for jbd2
+        * thread]
         */
        struct journal_head     *t_shadow_list;