Lines Matching refs:bh
511 struct buffer_head *bh, in ocfs2_frozen_trigger() argument
530 struct buffer_head *bh, in ocfs2_dq_frozen_trigger() argument
550 struct buffer_head *bh, in ocfs2_db_frozen_trigger() argument
566 struct buffer_head *bh) in ocfs2_abort_trigger() argument
571 (unsigned long)bh, in ocfs2_abort_trigger()
572 (unsigned long long)bh->b_blocknr); in ocfs2_abort_trigger()
576 ocfs2_error(bh->b_assoc_map->host->i_sb, in ocfs2_abort_trigger()
652 struct buffer_head *bh, in __ocfs2_journal_access() argument
662 BUG_ON(!bh); in __ocfs2_journal_access()
666 (unsigned long long)bh->b_blocknr, type, bh->b_size); in __ocfs2_journal_access()
669 if (!buffer_uptodate(bh)) { in __ocfs2_journal_access()
672 (unsigned long long)bh->b_blocknr); in __ocfs2_journal_access()
688 status = jbd2_journal_get_write_access(handle, bh); in __ocfs2_journal_access()
692 status = jbd2_journal_get_undo_access(handle, bh); in __ocfs2_journal_access()
700 jbd2_journal_set_triggers(bh, &triggers->ot_triggers); in __ocfs2_journal_access()
711 struct buffer_head *bh, int type) in ocfs2_journal_access_di() argument
713 return __ocfs2_journal_access(handle, ci, bh, &di_triggers, type); in ocfs2_journal_access_di()
717 struct buffer_head *bh, int type) in ocfs2_journal_access_eb() argument
719 return __ocfs2_journal_access(handle, ci, bh, &eb_triggers, type); in ocfs2_journal_access_eb()
723 struct buffer_head *bh, int type) in ocfs2_journal_access_rb() argument
725 return __ocfs2_journal_access(handle, ci, bh, &rb_triggers, in ocfs2_journal_access_rb()
730 struct buffer_head *bh, int type) in ocfs2_journal_access_gd() argument
732 return __ocfs2_journal_access(handle, ci, bh, &gd_triggers, type); in ocfs2_journal_access_gd()
736 struct buffer_head *bh, int type) in ocfs2_journal_access_db() argument
738 return __ocfs2_journal_access(handle, ci, bh, &db_triggers, type); in ocfs2_journal_access_db()
742 struct buffer_head *bh, int type) in ocfs2_journal_access_xb() argument
744 return __ocfs2_journal_access(handle, ci, bh, &xb_triggers, type); in ocfs2_journal_access_xb()
748 struct buffer_head *bh, int type) in ocfs2_journal_access_dq() argument
750 return __ocfs2_journal_access(handle, ci, bh, &dq_triggers, type); in ocfs2_journal_access_dq()
754 struct buffer_head *bh, int type) in ocfs2_journal_access_dr() argument
756 return __ocfs2_journal_access(handle, ci, bh, &dr_triggers, type); in ocfs2_journal_access_dr()
760 struct buffer_head *bh, int type) in ocfs2_journal_access_dl() argument
762 return __ocfs2_journal_access(handle, ci, bh, &dl_triggers, type); in ocfs2_journal_access_dl()
766 struct buffer_head *bh, int type) in ocfs2_journal_access() argument
768 return __ocfs2_journal_access(handle, ci, bh, NULL, type); in ocfs2_journal_access()
771 void ocfs2_journal_dirty(handle_t *handle, struct buffer_head *bh) in ocfs2_journal_dirty() argument
775 trace_ocfs2_journal_dirty((unsigned long long)bh->b_blocknr); in ocfs2_journal_dirty()
777 status = jbd2_journal_dirty_metadata(handle, bh); in ocfs2_journal_dirty()
806 struct buffer_head *bh = NULL; in ocfs2_journal_init() local
836 status = ocfs2_inode_lock_full(inode, &bh, 1, OCFS2_META_LOCK_RECOVERY); in ocfs2_journal_init()
844 di = (struct ocfs2_dinode *)bh->b_data; in ocfs2_journal_init()
872 journal->j_bh = bh; in ocfs2_journal_init()
883 brelse(bh); in ocfs2_journal_init()
909 struct buffer_head *bh = journal->j_bh; in ocfs2_journal_toggle_dirty() local
912 fe = (struct ocfs2_dinode *)bh->b_data; in ocfs2_journal_toggle_dirty()
929 ocfs2_compute_meta_ecc(osb->sb, bh->b_data, &fe->i_check); in ocfs2_journal_toggle_dirty()
930 status = ocfs2_write_block(osb, bh, INODE_CACHE(journal->j_inode)); in ocfs2_journal_toggle_dirty()
1496 struct buffer_head **bh, in ocfs2_read_journal_inode() argument
1512 status = ocfs2_read_inode_block_full(inode, bh, OCFS2_BH_IGNORE_CACHE); in ocfs2_read_journal_inode()
1542 struct buffer_head *bh = NULL; in ocfs2_replay_journal() local
1545 status = ocfs2_read_journal_inode(osb, slot_num, &bh, &inode); in ocfs2_replay_journal()
1551 fe = (struct ocfs2_dinode *)bh->b_data; in ocfs2_replay_journal()
1553 brelse(bh); in ocfs2_replay_journal()
1554 bh = NULL; in ocfs2_replay_journal()
1574 status = ocfs2_inode_lock_full(inode, &bh, 1, OCFS2_META_LOCK_RECOVERY); in ocfs2_replay_journal()
1583 fe = (struct ocfs2_dinode *) bh->b_data; in ocfs2_replay_journal()
1645 ocfs2_compute_meta_ecc(osb->sb, bh->b_data, &fe->i_check); in ocfs2_replay_journal()
1646 status = ocfs2_write_block(osb, bh, INODE_CACHE(inode)); in ocfs2_replay_journal()
1666 brelse(bh); in ocfs2_replay_journal()
1785 struct buffer_head *bh = NULL; in ocfs2_mark_dead_nodes() local
1793 status = ocfs2_read_journal_inode(osb, i, &bh, NULL); in ocfs2_mark_dead_nodes()
1798 di = (struct ocfs2_dinode *)bh->b_data; in ocfs2_mark_dead_nodes()
1800 brelse(bh); in ocfs2_mark_dead_nodes()
1801 bh = NULL; in ocfs2_mark_dead_nodes()