Merge tag 'please-pull-misc-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git...
[deliverable/linux.git] / fs / ext4 / ext4_jbd2.h
index 09c1ef38cbe6aaff2c03185b31da20255df8990b..b1d52c14098e135f24e15ebeb8ca61b2e12da1c7 100644 (file)
@@ -175,6 +175,13 @@ struct ext4_journal_cb_entry {
  * There is no guaranteed calling order of multiple registered callbacks on
  * the same transaction.
  */
+static inline void _ext4_journal_callback_add(handle_t *handle,
+                       struct ext4_journal_cb_entry *jce)
+{
+       /* Add the jce to transaction's private list */
+       list_add_tail(&jce->jce_list, &handle->h_transaction->t_private_list);
+}
+
 static inline void ext4_journal_callback_add(handle_t *handle,
                        void (*func)(struct super_block *sb,
                                     struct ext4_journal_cb_entry *jce,
@@ -187,10 +194,11 @@ static inline void ext4_journal_callback_add(handle_t *handle,
        /* Add the jce to transaction's private list */
        jce->jce_func = func;
        spin_lock(&sbi->s_md_lock);
-       list_add_tail(&jce->jce_list, &handle->h_transaction->t_private_list);
+       _ext4_journal_callback_add(handle, jce);
        spin_unlock(&sbi->s_md_lock);
 }
 
+
 /**
  * ext4_journal_callback_del: delete a registered callback
  * @handle: active journal transaction handle on which callback was registered
This page took 0.02419 seconds and 5 git commands to generate.