Skip to content

Commit 24ddec9

Browse files
authored
Revert "HDFS-16776 Erasure Coding: The length of targets should be checked wh…"
This reverts commit 9a29075.
1 parent 4525c7e commit 24ddec9

File tree

2 files changed

+1
-7
lines changed

2 files changed

+1
-7
lines changed

hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/erasurecode/StripedReconstructor.java

-4
Original file line numberDiff line numberDiff line change
@@ -288,10 +288,6 @@ RawErasureDecoder getDecoder() {
288288
return decoder;
289289
}
290290

291-
int getNumLiveBlocks(){
292-
return liveBitSet.cardinality();
293-
}
294-
295291
void cleanup() {
296292
if (decoder != null) {
297293
decoder.release();

hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/erasurecode/StripedWriter.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,8 @@ class StripedWriter {
8282
assert targetStorageIds != null;
8383

8484
writers = new StripedBlockWriter[targets.length];
85+
8586
targetIndices = new short[targets.length];
86-
Preconditions.checkArgument(
87-
targetIndices.length <= dataBlkNum + parityBlkNum - reconstructor.getNumLiveBlocks(),
88-
"Reconstruction work gets too much targets.");
8987
Preconditions.checkArgument(targetIndices.length <= parityBlkNum,
9088
"Too much missed striped blocks.");
9189
initTargetIndices();

0 commit comments

Comments
 (0)