HDFS-16507. [SBN read] Avoid purging edit log which is in progress (#4082)
This commit is contained in:
parent
e24bd1c15b
commit
cfca024190
@ -1512,11 +1512,12 @@ public synchronized void purgeLogsOlderThan(final long minTxIdToKeep) {
|
||||
if (!isOpenForWrite()) {
|
||||
return;
|
||||
}
|
||||
|
||||
assert curSegmentTxId == HdfsServerConstants.INVALID_TXID || // on format this is no-op
|
||||
minTxIdToKeep <= curSegmentTxId :
|
||||
"cannot purge logs older than txid " + minTxIdToKeep +
|
||||
" when current segment starts at " + curSegmentTxId;
|
||||
|
||||
Preconditions.checkArgument(
|
||||
curSegmentTxId == HdfsServerConstants.INVALID_TXID || // on format this is no-op
|
||||
minTxIdToKeep <= curSegmentTxId,
|
||||
"cannot purge logs older than txid " + minTxIdToKeep +
|
||||
" when current segment starts at " + curSegmentTxId);
|
||||
if (minTxIdToKeep == 0) {
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user