Lines Matching refs:tail_blk

773 	xfs_daddr_t		tail_blk,  in xlog_rseek_logrec_hdr()  argument
792 end_blk = head_blk > tail_blk ? tail_blk : 0; in xlog_rseek_logrec_hdr()
811 if (tail_blk >= head_blk && found != count) { in xlog_rseek_logrec_hdr()
812 for (i = log->l_logBBsize - 1; i >= (int) tail_blk; i--) { in xlog_rseek_logrec_hdr()
847 xfs_daddr_t tail_blk, in xlog_seek_logrec_hdr() argument
866 end_blk = head_blk > tail_blk ? head_blk : log->l_logBBsize - 1; in xlog_seek_logrec_hdr()
867 for (i = (int) tail_blk; i <= end_blk; i++) { in xlog_seek_logrec_hdr()
884 if (tail_blk > head_blk && found != count) { in xlog_seek_logrec_hdr()
914 xfs_daddr_t tail_blk) in xlog_tail_distance() argument
916 if (head_blk < tail_blk) in xlog_tail_distance()
917 return tail_blk - head_blk; in xlog_tail_distance()
919 return tail_blk + (log->l_logBBsize - head_blk); in xlog_tail_distance()
945 xfs_daddr_t *tail_blk, in xlog_verify_tail() argument
954 xfs_daddr_t orig_tail = *tail_blk; in xlog_verify_tail()
964 error = xlog_seek_logrec_hdr(log, head_blk, *tail_blk, 1, buffer, in xlog_verify_tail()
968 if (*tail_blk != tmp_tail) in xlog_verify_tail()
969 *tail_blk = tmp_tail; in xlog_verify_tail()
979 error = xlog_do_recovery_pass(log, head_blk, *tail_blk, in xlog_verify_tail()
998 *tail_blk = tmp_tail; in xlog_verify_tail()
1000 error = xlog_do_recovery_pass(log, head_blk, *tail_blk, in xlog_verify_tail()
1004 if (!error && *tail_blk != orig_tail) in xlog_verify_tail()
1007 orig_tail, *tail_blk); in xlog_verify_tail()
1030 xfs_daddr_t *tail_blk, /* out: tail block */ in xlog_verify_head() argument
1053 error = xlog_rseek_logrec_hdr(log, *head_blk, *tail_blk, in xlog_verify_head()
1085 found = xlog_rseek_logrec_hdr(log, first_bad, *tail_blk, 1, in xlog_verify_head()
1102 *tail_blk = BLOCK_LSN(be64_to_cpu((*rhead)->h_tail_lsn)); in xlog_verify_head()
1103 if (*head_blk == *tail_blk) { in xlog_verify_head()
1111 return xlog_verify_tail(log, *head_blk, tail_blk, in xlog_verify_head()
1143 xfs_daddr_t *tail_blk, in xlog_check_unmount_rec() argument
1189 *tail_blk = after_umount_blk; in xlog_check_unmount_rec()
1249 xfs_daddr_t *tail_blk) in xlog_find_tail() argument
1276 *tail_blk = 0; in xlog_find_tail()
1296 *tail_blk = BLOCK_LSN(be64_to_cpu(rhead->h_tail_lsn)); in xlog_find_tail()
1308 error = xlog_check_unmount_rec(log, head_blk, tail_blk, rhead, in xlog_find_tail()
1326 error = xlog_verify_head(log, head_blk, tail_blk, buffer, in xlog_find_tail()
1336 error = xlog_check_unmount_rec(log, head_blk, tail_blk, in xlog_find_tail()
2957 xfs_daddr_t tail_blk, in xlog_do_recovery_pass() argument
2974 ASSERT(head_blk != tail_blk); in xlog_do_recovery_pass()
2975 blk_no = rhead_blk = tail_blk; in xlog_do_recovery_pass()
2994 error = xlog_bread(log, tail_blk, 1, hbp, &offset); in xlog_do_recovery_pass()
3021 error = xlog_valid_rec_header(log, rhead, tail_blk, h_size); in xlog_do_recovery_pass()
3046 if (tail_blk > head_blk) { in xlog_do_recovery_pass()
3249 xfs_daddr_t tail_blk) in xlog_do_log_recovery() argument
3253 ASSERT(head_blk != tail_blk); in xlog_do_log_recovery()
3265 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
3276 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
3300 xfs_daddr_t tail_blk) in xlog_do_recover() argument
3307 trace_xfs_log_recover(log, head_blk, tail_blk); in xlog_do_recover()
3312 error = xlog_do_log_recovery(log, head_blk, tail_blk); in xlog_do_recover()
3376 xfs_daddr_t head_blk, tail_blk; in xlog_recover() local
3380 error = xlog_find_tail(log, &head_blk, &tail_blk); in xlog_recover()
3393 if (tail_blk != head_blk) { in xlog_recover()
3446 error = xlog_do_recover(log, head_blk, tail_blk); in xlog_recover()