Lines Matching refs:bh
336 static inline struct journal_head *bh2jh(struct buffer_head *bh) in bh2jh() argument
338 return bh->b_private; in bh2jh()
341 static inline void jbd_lock_bh_journal_head(struct buffer_head *bh) in jbd_lock_bh_journal_head() argument
343 bit_spin_lock(BH_JournalHead, &bh->b_state); in jbd_lock_bh_journal_head()
346 static inline void jbd_unlock_bh_journal_head(struct buffer_head *bh) in jbd_unlock_bh_journal_head() argument
348 bit_spin_unlock(BH_JournalHead, &bh->b_state); in jbd_unlock_bh_journal_head()
353 #define J_ASSERT_BH(bh, expr) J_ASSERT(expr) argument
358 #define J_EXPECT_BH(bh, expr, why...) J_ASSERT_BH(bh, expr) argument
373 #define J_EXPECT_BH(bh, expr, why...) __journal_expect(expr, ## why) argument
1292 struct buffer_head *bh,
1422 static inline void jbd2_file_log_bh(struct list_head *head, struct buffer_head *bh) in jbd2_file_log_bh() argument
1424 list_add_tail(&bh->b_assoc_buffers, head); in jbd2_file_log_bh()
1426 static inline void jbd2_unfile_log_bh(struct buffer_head *bh) in jbd2_unfile_log_bh() argument
1428 list_del_init(&bh->b_assoc_buffers); in jbd2_unfile_log_bh()
1466 struct buffer_head *bh, void *mapped_data,
1474 struct buffer_head *bh);
1589 struct journal_head *jbd2_journal_add_journal_head(struct buffer_head *bh);
1590 struct journal_head *jbd2_journal_grab_journal_head(struct buffer_head *bh);
1846 #define buffer_trace_init(bh) do {} while (0) argument
1847 #define print_buffer_fields(bh) do {} while (0) argument
1848 #define print_buffer_trace(bh) do {} while (0) argument
1849 #define BUFFER_TRACE(bh, info) do {} while (0) argument
1850 #define BUFFER_TRACE2(bh, bh2, info) do {} while (0) argument