Lines Matching refs:head_blk
620 xfs_daddr_t new_blk, first_blk, start_blk, last_blk, head_blk; in xlog_find_head() local
658 last_blk = head_blk = log_bbnum - 1; /* get cycle # of last block */ in xlog_find_head()
703 head_blk = log_bbnum; in xlog_find_head()
730 &head_blk, last_half_cycle))) in xlog_find_head()
742 if (head_blk >= num_scan_bblks) { in xlog_find_head()
747 start_blk = head_blk - num_scan_bblks; in xlog_find_head()
753 head_blk = new_blk; in xlog_find_head()
782 ASSERT(head_blk <= INT_MAX && in xlog_find_head()
783 (xfs_daddr_t) num_scan_bblks >= head_blk); in xlog_find_head()
784 start_blk = log_bbnum - (num_scan_bblks - head_blk); in xlog_find_head()
786 num_scan_bblks - (int)head_blk, in xlog_find_head()
790 head_blk = new_blk; in xlog_find_head()
800 ASSERT(head_blk <= INT_MAX); in xlog_find_head()
802 start_blk, (int)head_blk, in xlog_find_head()
806 head_blk = new_blk; in xlog_find_head()
815 if (head_blk >= num_scan_bblks) { in xlog_find_head()
816 start_blk = head_blk - num_scan_bblks; /* don't read head_blk */ in xlog_find_head()
819 error = xlog_find_verify_log_record(log, start_blk, &head_blk, 0); in xlog_find_head()
826 ASSERT(head_blk <= INT_MAX); in xlog_find_head()
827 error = xlog_find_verify_log_record(log, start_blk, &head_blk, 0); in xlog_find_head()
832 start_blk = log_bbnum - (num_scan_bblks - head_blk); in xlog_find_head()
836 ASSERT(head_blk <= INT_MAX); in xlog_find_head()
838 &new_blk, (int)head_blk); in xlog_find_head()
844 head_blk = new_blk; in xlog_find_head()
850 if (head_blk == log_bbnum) in xlog_find_head()
853 *return_head_blk = head_blk; in xlog_find_head()
889 xfs_daddr_t *head_blk, in xlog_find_tail() argument
907 if ((error = xlog_find_head(log, head_blk))) in xlog_find_tail()
913 if (*head_blk == 0) { /* special case */ in xlog_find_tail()
928 ASSERT(*head_blk < INT_MAX); in xlog_find_tail()
929 for (i = (int)(*head_blk) - 1; i >= 0; i--) { in xlog_find_tail()
946 for (i = log->l_logBBsize - 1; i >= (int)(*head_blk); i--) { in xlog_find_tail()
980 log->l_curr_block = (int)*head_blk; in xlog_find_tail()
1020 if (*head_blk == after_umount_blk && in xlog_find_tail()
4129 xfs_daddr_t head_blk, in xlog_do_recovery_pass() argument
4142 ASSERT(head_blk != tail_blk); in xlog_do_recovery_pass()
4194 if (tail_blk > head_blk) { in xlog_do_recovery_pass()
4316 while (blk_no < head_blk) { in xlog_do_recovery_pass()
4367 xfs_daddr_t head_blk, in xlog_do_log_recovery() argument
4372 ASSERT(head_blk != tail_blk); in xlog_do_log_recovery()
4384 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
4395 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
4418 xfs_daddr_t head_blk, in xlog_do_recover() argument
4428 error = xlog_do_log_recovery(log, head_blk, tail_blk); in xlog_do_recover()
4497 xfs_daddr_t head_blk, tail_blk; in xlog_recover() local
4501 if ((error = xlog_find_tail(log, &head_blk, &tail_blk))) in xlog_recover()
4504 if (tail_blk != head_blk) { in xlog_recover()
4555 error = xlog_do_recover(log, head_blk, tail_blk); in xlog_recover()