Lines Matching refs:jh

2695 static void journal_free_journal_head(struct journal_head *jh)  in journal_free_journal_head()  argument
2699 memset(jh, JBD2_POISON_FREE, sizeof(*jh)); in journal_free_journal_head()
2701 kmem_cache_free(jbd2_journal_head_cache, jh); in journal_free_journal_head()
2747 struct journal_head *jh; in jbd2_journal_add_journal_head() local
2756 jh = bh2jh(bh); in jbd2_journal_add_journal_head()
2767 jh = new_jh; in jbd2_journal_add_journal_head()
2770 bh->b_private = jh; in jbd2_journal_add_journal_head()
2771 jh->b_bh = bh; in jbd2_journal_add_journal_head()
2775 jh->b_jcount++; in jbd2_journal_add_journal_head()
2788 struct journal_head *jh = NULL; in jbd2_journal_grab_journal_head() local
2792 jh = bh2jh(bh); in jbd2_journal_grab_journal_head()
2793 jh->b_jcount++; in jbd2_journal_grab_journal_head()
2796 return jh; in jbd2_journal_grab_journal_head()
2801 struct journal_head *jh = bh2jh(bh); in __journal_remove_journal_head() local
2803 J_ASSERT_JH(jh, jh->b_transaction == NULL); in __journal_remove_journal_head()
2804 J_ASSERT_JH(jh, jh->b_next_transaction == NULL); in __journal_remove_journal_head()
2805 J_ASSERT_JH(jh, jh->b_cp_transaction == NULL); in __journal_remove_journal_head()
2806 J_ASSERT_JH(jh, jh->b_jlist == BJ_None); in __journal_remove_journal_head()
2808 J_ASSERT_BH(bh, jh2bh(jh) == bh); in __journal_remove_journal_head()
2813 jh->b_bh = NULL; /* debug, really */ in __journal_remove_journal_head()
2817 static void journal_release_journal_head(struct journal_head *jh, size_t b_size) in journal_release_journal_head() argument
2819 if (jh->b_frozen_data) { in journal_release_journal_head()
2821 jbd2_free(jh->b_frozen_data, b_size); in journal_release_journal_head()
2823 if (jh->b_committed_data) { in journal_release_journal_head()
2825 jbd2_free(jh->b_committed_data, b_size); in journal_release_journal_head()
2827 journal_free_journal_head(jh); in journal_release_journal_head()
2834 void jbd2_journal_put_journal_head(struct journal_head *jh) in jbd2_journal_put_journal_head() argument
2836 struct buffer_head *bh = jh2bh(jh); in jbd2_journal_put_journal_head()
2839 J_ASSERT_JH(jh, jh->b_jcount > 0); in jbd2_journal_put_journal_head()
2840 --jh->b_jcount; in jbd2_journal_put_journal_head()
2841 if (!jh->b_jcount) { in jbd2_journal_put_journal_head()
2844 journal_release_journal_head(jh, bh->b_size); in jbd2_journal_put_journal_head()