Lines Matching refs:buf_f
148 struct xfs_buf_log_format *buf_f = item->ri_buf[0].i_addr; in xlog_recover_buf_reorder() local
150 if (buf_f->blf_flags & XFS_BLF_CANCEL) in xlog_recover_buf_reorder()
152 if (buf_f->blf_flags & XFS_BLF_INODE_BUF) in xlog_recover_buf_reorder()
162 struct xfs_buf_log_format *buf_f = item->ri_buf[0].i_addr; in xlog_recover_buf_ra_pass2() local
164 xlog_buf_readahead(log, buf_f->blf_blkno, buf_f->blf_len, NULL); in xlog_recover_buf_ra_pass2()
205 struct xfs_buf_log_format *buf_f, in xlog_recover_validate_buf_type() argument
228 switch (xfs_blft_from_flags(buf_f)) { in xlog_recover_validate_buf_type()
391 xfs_blft_from_flags(buf_f)); in xlog_recover_validate_buf_type()
440 struct xfs_buf_log_format *buf_f, in xlog_recover_do_reg_buffer() argument
449 trace_xfs_log_recover_buf_reg_buf(mp->m_log, buf_f); in xlog_recover_do_reg_buffer()
454 bit = xfs_next_bit(buf_f->blf_data_map, in xlog_recover_do_reg_buffer()
455 buf_f->blf_map_size, bit); in xlog_recover_do_reg_buffer()
458 nbits = xfs_contig_bits(buf_f->blf_data_map, in xlog_recover_do_reg_buffer()
459 buf_f->blf_map_size, bit); in xlog_recover_do_reg_buffer()
483 if (buf_f->blf_flags & in xlog_recover_do_reg_buffer()
517 xlog_recover_validate_buf_type(mp, bp, buf_f, current_lsn); in xlog_recover_do_reg_buffer()
535 struct xfs_buf_log_format *buf_f) in xlog_recover_do_dquot_buffer() argument
539 trace_xfs_log_recover_buf_dquot_buf(log, buf_f); in xlog_recover_do_dquot_buffer()
548 if (buf_f->blf_flags & XFS_BLF_UDQUOT_BUF) in xlog_recover_do_dquot_buffer()
550 if (buf_f->blf_flags & XFS_BLF_PDQUOT_BUF) in xlog_recover_do_dquot_buffer()
552 if (buf_f->blf_flags & XFS_BLF_GDQUOT_BUF) in xlog_recover_do_dquot_buffer()
560 xlog_recover_do_reg_buffer(mp, item, bp, buf_f, NULLCOMMITLSN); in xlog_recover_do_dquot_buffer()
581 struct xfs_buf_log_format *buf_f) in xlog_recover_do_inode_buffer() argument
594 trace_xfs_log_recover_buf_inode_buf(mp->m_log, buf_f); in xlog_recover_do_inode_buffer()
617 bit = xfs_next_bit(buf_f->blf_data_map, in xlog_recover_do_inode_buffer()
618 buf_f->blf_map_size, bit); in xlog_recover_do_inode_buffer()
627 nbits = xfs_contig_bits(buf_f->blf_data_map, in xlog_recover_do_inode_buffer()
628 buf_f->blf_map_size, bit); in xlog_recover_do_inode_buffer()
870 struct xfs_buf_log_format *buf_f = item->ri_buf[0].i_addr; in xlog_recover_buf_commit_pass2() local
881 if (buf_f->blf_flags & XFS_BLF_CANCEL) { in xlog_recover_buf_commit_pass2()
882 if (xlog_put_buffer_cancelled(log, buf_f->blf_blkno, in xlog_recover_buf_commit_pass2()
883 buf_f->blf_len)) in xlog_recover_buf_commit_pass2()
887 if (xlog_is_buffer_cancelled(log, buf_f->blf_blkno, in xlog_recover_buf_commit_pass2()
888 buf_f->blf_len)) in xlog_recover_buf_commit_pass2()
892 trace_xfs_log_recover_buf_recover(log, buf_f); in xlog_recover_buf_commit_pass2()
895 if (buf_f->blf_flags & XFS_BLF_INODE_BUF) in xlog_recover_buf_commit_pass2()
898 error = xfs_buf_read(mp->m_ddev_targp, buf_f->blf_blkno, buf_f->blf_len, in xlog_recover_buf_commit_pass2()
924 trace_xfs_log_recover_buf_skip(log, buf_f); in xlog_recover_buf_commit_pass2()
925 xlog_recover_validate_buf_type(mp, bp, buf_f, NULLCOMMITLSN); in xlog_recover_buf_commit_pass2()
929 if (buf_f->blf_flags & XFS_BLF_INODE_BUF) { in xlog_recover_buf_commit_pass2()
930 error = xlog_recover_do_inode_buffer(mp, item, bp, buf_f); in xlog_recover_buf_commit_pass2()
933 } else if (buf_f->blf_flags & in xlog_recover_buf_commit_pass2()
937 dirty = xlog_recover_do_dquot_buffer(mp, log, item, bp, buf_f); in xlog_recover_buf_commit_pass2()
941 xlog_recover_do_reg_buffer(mp, item, bp, buf_f, current_lsn); in xlog_recover_buf_commit_pass2()
974 trace_xfs_log_recover_buf_cancel(log, buf_f); in xlog_recover_buf_commit_pass2()