patch backup piece to 3.1. open source

This commit is contained in:
xuhuleon
2021-09-02 15:26:39 +08:00
committed by wangzelin.wzl
parent 153f16ad8a
commit 62cb470338
314 changed files with 88279 additions and 35466 deletions

View File

@ -92,6 +92,7 @@ void ObPGLogArchiveStatus::reset()
last_archived_log_submit_ts_ = OB_INVALID_TIMESTAMP;
clog_epoch_id_ = OB_INVALID_TIMESTAMP;
accum_checksum_ = 0;
cur_piece_id_ = share::OB_BACKUP_INVALID_PIECE_ID;
}
bool ObPGLogArchiveStatus::is_valid_for_clog_info()
@ -101,7 +102,8 @@ bool ObPGLogArchiveStatus::is_valid_for_clog_info()
OB_INVALID_TIMESTAMP != round_snapshot_version_ && OB_INVALID_TIMESTAMP != round_log_submit_ts_ &&
0 <= round_clog_epoch_id_ && OB_INVALID_ID != last_archived_log_id_ &&
OB_INVALID_TIMESTAMP != last_archived_log_submit_ts_ &&
OB_INVALID_TIMESTAMP != last_archived_checkpoint_ts_ && clog_epoch_id_ >= 0);
OB_INVALID_TIMESTAMP != last_archived_checkpoint_ts_ && clog_epoch_id_ >= 0 && 0 <= cur_piece_id_ &&
(share::OB_BACKUP_INVALID_PIECE_ID != cur_piece_id_));
}
bool ObPGLogArchiveStatus::is_round_start_info_valid()
@ -143,7 +145,8 @@ bool ObPGLogArchiveStatus::operator<(const ObPGLogArchiveStatus& other)
OB_SERIALIZE_MEMBER(ObPGLogArchiveStatus, status_, round_start_ts_, round_start_log_id_, round_snapshot_version_,
round_log_submit_ts_, round_clog_epoch_id_, round_accum_checksum_, archive_incarnation_, log_archive_round_,
last_archived_log_id_, last_archived_checkpoint_ts_, last_archived_log_submit_ts_, clog_epoch_id_, accum_checksum_);
last_archived_log_id_, last_archived_checkpoint_ts_, last_archived_log_submit_ts_, clog_epoch_id_, accum_checksum_,
cur_piece_id_);
} // namespace clog
} // namespace oceanbase