Lines Matching refs:tail_blk

772 	xfs_daddr_t		tail_blk,  in xlog_rseek_logrec_hdr()  argument
791 end_blk = head_blk > tail_blk ? tail_blk : 0; in xlog_rseek_logrec_hdr()
810 if (tail_blk >= head_blk && found != count) { in xlog_rseek_logrec_hdr()
811 for (i = log->l_logBBsize - 1; i >= (int) tail_blk; i--) { in xlog_rseek_logrec_hdr()
846 xfs_daddr_t tail_blk, in xlog_seek_logrec_hdr() argument
865 end_blk = head_blk > tail_blk ? head_blk : log->l_logBBsize - 1; in xlog_seek_logrec_hdr()
866 for (i = (int) tail_blk; i <= end_blk; i++) { in xlog_seek_logrec_hdr()
883 if (tail_blk > head_blk && found != count) { in xlog_seek_logrec_hdr()
913 xfs_daddr_t tail_blk) in xlog_tail_distance() argument
915 if (head_blk < tail_blk) in xlog_tail_distance()
916 return tail_blk - head_blk; in xlog_tail_distance()
918 return tail_blk + (log->l_logBBsize - head_blk); in xlog_tail_distance()
944 xfs_daddr_t *tail_blk, in xlog_verify_tail() argument
953 xfs_daddr_t orig_tail = *tail_blk; in xlog_verify_tail()
963 error = xlog_seek_logrec_hdr(log, head_blk, *tail_blk, 1, buffer, in xlog_verify_tail()
967 if (*tail_blk != tmp_tail) in xlog_verify_tail()
968 *tail_blk = tmp_tail; in xlog_verify_tail()
978 error = xlog_do_recovery_pass(log, head_blk, *tail_blk, in xlog_verify_tail()
997 *tail_blk = tmp_tail; in xlog_verify_tail()
999 error = xlog_do_recovery_pass(log, head_blk, *tail_blk, in xlog_verify_tail()
1003 if (!error && *tail_blk != orig_tail) in xlog_verify_tail()
1006 orig_tail, *tail_blk); in xlog_verify_tail()
1029 xfs_daddr_t *tail_blk, /* out: tail block */ in xlog_verify_head() argument
1052 error = xlog_rseek_logrec_hdr(log, *head_blk, *tail_blk, in xlog_verify_head()
1084 found = xlog_rseek_logrec_hdr(log, first_bad, *tail_blk, 1, in xlog_verify_head()
1101 *tail_blk = BLOCK_LSN(be64_to_cpu((*rhead)->h_tail_lsn)); in xlog_verify_head()
1102 if (*head_blk == *tail_blk) { in xlog_verify_head()
1110 return xlog_verify_tail(log, *head_blk, tail_blk, in xlog_verify_head()
1142 xfs_daddr_t *tail_blk, in xlog_check_unmount_rec() argument
1188 *tail_blk = after_umount_blk; in xlog_check_unmount_rec()
1248 xfs_daddr_t *tail_blk) in xlog_find_tail() argument
1275 *tail_blk = 0; in xlog_find_tail()
1295 *tail_blk = BLOCK_LSN(be64_to_cpu(rhead->h_tail_lsn)); in xlog_find_tail()
1307 error = xlog_check_unmount_rec(log, head_blk, tail_blk, rhead, in xlog_find_tail()
1325 error = xlog_verify_head(log, head_blk, tail_blk, buffer, in xlog_find_tail()
1335 error = xlog_check_unmount_rec(log, head_blk, tail_blk, in xlog_find_tail()
2927 xfs_daddr_t tail_blk, in xlog_do_recovery_pass() argument
2944 ASSERT(head_blk != tail_blk); in xlog_do_recovery_pass()
2945 blk_no = rhead_blk = tail_blk; in xlog_do_recovery_pass()
2964 error = xlog_bread(log, tail_blk, 1, hbp, &offset); in xlog_do_recovery_pass()
2991 error = xlog_valid_rec_header(log, rhead, tail_blk, h_size); in xlog_do_recovery_pass()
3016 if (tail_blk > head_blk) { in xlog_do_recovery_pass()
3219 xfs_daddr_t tail_blk) in xlog_do_log_recovery() argument
3223 ASSERT(head_blk != tail_blk); in xlog_do_log_recovery()
3235 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
3246 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
3270 xfs_daddr_t tail_blk) in xlog_do_recover() argument
3277 trace_xfs_log_recover(log, head_blk, tail_blk); in xlog_do_recover()
3282 error = xlog_do_log_recovery(log, head_blk, tail_blk); in xlog_do_recover()
3348 xfs_daddr_t head_blk, tail_blk; in xlog_recover() local
3352 error = xlog_find_tail(log, &head_blk, &tail_blk); in xlog_recover()
3365 if (tail_blk != head_blk) { in xlog_recover()
3418 error = xlog_do_recover(log, head_blk, tail_blk); in xlog_recover()