HDFS-15422. Reported IBR is partially replaced with stored info when queuing. Contributed by Stephen O'Donnell and Kihwal Lee
This commit is contained in:
parent
7c83923192
commit
628ccf81ef
|
@ -2593,10 +2593,7 @@ public class BlockManager implements BlockStatsMXBean {
|
||||||
// If the block is an out-of-date generation stamp or state,
|
// If the block is an out-of-date generation stamp or state,
|
||||||
// but we're the standby, we shouldn't treat it as corrupt,
|
// but we're the standby, we shouldn't treat it as corrupt,
|
||||||
// but instead just queue it for later processing.
|
// but instead just queue it for later processing.
|
||||||
// TODO: Pretty confident this should be s/storedBlock/block below,
|
queueReportedBlock(storageInfo, block, reportedState,
|
||||||
// since we should be postponing the info of the reported block, not
|
|
||||||
// the stored block. See HDFS-6289 for more context.
|
|
||||||
queueReportedBlock(storageInfo, storedBlock, reportedState,
|
|
||||||
QUEUE_REASON_CORRUPT_STATE);
|
QUEUE_REASON_CORRUPT_STATE);
|
||||||
} else {
|
} else {
|
||||||
toCorrupt.add(c);
|
toCorrupt.add(c);
|
||||||
|
|
Loading…
Reference in New Issue