HDFS-9535. Newly completed blocks in IBR should not be considered under-replicated too quickly. Contributed by Mingliang Liu.
(cherry picked from commit e534569814
)
This commit is contained in:
parent
9f979107c2
commit
e02ad5a618
|
@ -885,6 +885,9 @@ Release 2.8.0 - UNRELEASED
|
||||||
HDFS-9514. TestDistributedFileSystem.testDFSClientPeerWriteTimeout failing;
|
HDFS-9514. TestDistributedFileSystem.testDFSClientPeerWriteTimeout failing;
|
||||||
exception being swallowed. (Wei-Chiu Chuang via Yongjun Zhang)
|
exception being swallowed. (Wei-Chiu Chuang via Yongjun Zhang)
|
||||||
|
|
||||||
|
HDFS-9535. Newly completed blocks in IBR should not be considered
|
||||||
|
under-replicated too quickly. (Mingliang Liu via jing9)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
HDFS-8026. Trace FSOutputSummer#writeChecksumChunks rather than
|
HDFS-8026. Trace FSOutputSummer#writeChecksumChunks rather than
|
||||||
|
|
|
@ -2677,6 +2677,7 @@ public class BlockManager implements BlockStatsMXBean {
|
||||||
|
|
||||||
if(storedBlock.getBlockUCState() == BlockUCState.COMMITTED &&
|
if(storedBlock.getBlockUCState() == BlockUCState.COMMITTED &&
|
||||||
numLiveReplicas >= minReplication) {
|
numLiveReplicas >= minReplication) {
|
||||||
|
addExpectedReplicasToPending(storedBlock);
|
||||||
completeBlock(storedBlock, false);
|
completeBlock(storedBlock, false);
|
||||||
} else if (storedBlock.isComplete() && result == AddBlockResult.ADDED) {
|
} else if (storedBlock.isComplete() && result == AddBlockResult.ADDED) {
|
||||||
// check whether safe replication is reached for the block
|
// check whether safe replication is reached for the block
|
||||||
|
|
Loading…
Reference in New Issue