|
|
|
HDFS-9113
|
HDFS-7285
ErasureCodingWorker#processErasureCodingTasks should not fail to process remaining tasks due to one invalid ECTask
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-9097
|
HDFS-7285
Erasure coding: update EC command "-s" flag to "-p" when specifying policy
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-9091
|
HDFS-7285
Erasure Coding: Provide DistributedFilesystem API to getAllErasureCodingPolicies
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-9088
|
HDFS-7285
Cleanup erasure coding documentation
|
Andrew Wang
|
Andrew Wang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-9086
|
HDFS-7285
Rename dfs.datanode.stripedread.threshold.millis to dfs.datanode.stripedread.timeout.millis
|
Andrew Wang
|
Andrew Wang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-9040
|
HDFS-7285
Erasure coding: Refactor DFSStripedOutputStream (Move Namenode RPC Requests to Coordinator)
|
Jing Zhao
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8987
|
HDFS-7285
Erasure coding: MapReduce job failed when I set the / folder to the EC zone
|
Unassigned
|
Lifeng Wang
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8978
|
HDFS-7285
Erasure coding: fix 2 failed tests of DFSStripedOutputStream
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8975
|
HDFS-7285
Erasure coding : Fix random failure in TestSafeModeWithStripedFile
|
J.Andreina
|
J.Andreina
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8937
|
HDFS-7285
Erasure coding: do not throw exception when setting replication factor on EC files
|
Rui Gao
|
Rui Gao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8920
|
HDFS-7285
Erasure Coding: when recovering lost blocks, logs can be too verbose and hurt performance
|
Rui Li
|
Rui Li
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8909
|
HDFS-7285
Erasure coding: update BlockInfoContiguousUC and BlockInfoStripedUC to use BlockUnderConstructionFeature
|
Jing Zhao
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8899
|
HDFS-7285
Erasure Coding: use threadpool for EC recovery tasks on DataNode
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8882
|
HDFS-7285
Erasure Coding: Use datablocks, parityblocks and cell size from ErasureCodingPolicy
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8857
|
HDFS-7285
Erasure Coding: Fix ArrayIndexOutOfBoundsException in TestWriteStripedFileWithFailure
|
Li Bo
|
Li Bo
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8854
|
HDFS-7285
Erasure coding: add ECPolicy to replace schema+cellSize in hadoop-hdfs
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8853
|
HDFS-7285
Erasure Coding: Provide ECSchema validation when setting EC policy
|
J.Andreina
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8839
|
HDFS-7285
Erasure Coding: client occasionally gets less block locations when some datanodes fail
|
Li Bo
|
Li Bo
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8838
|
HDFS-7285
Erasure Coding: Tolerate datanode failures in DFSStripedOutputStream when the data length is small
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8833
|
HDFS-7285
Erasure coding: store EC schema and cell size in INodeFile and eliminate notion of EC zones
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8827
|
HDFS-7285
Erasure Coding: Fix NPE when NameNode processes over-replicated striped blocks
|
Walter Su
|
Takuya Fukudome
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8819
|
HDFS-7285
Erasure Coding: add test for namenode process over replicated striped block
|
Takuya Fukudome
|
Takuya Fukudome
|
|
Resolved |
Invalid
|
|
|
|
|
|
|
|
HDFS-8813
|
HDFS-7285
Erasure Coding: Client no need to decode missing parity blocks
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8804
|
HDFS-7285
Erasure Coding: use DirectBufferPool in DFSStripedInputStream for buffer allocation
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8798
|
HDFS-7285
Erasure Coding: fix DFSStripedInputStream/DFSStripedOutputStream re-fetch token when expired
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8787
|
HDFS-7285
Erasure coding: rename BlockInfoContiguousUC and BlockInfoStripedUC to be consistent with trunk
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8781
|
HDFS-7285
Erasure Coding: Correctly handle BlockManager#InvalidateBlocks for striped block
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8769
|
HDFS-7285
Erasure Coding: unit test for SequentialBlockGroupIdGenerator
|
Rakesh Radhakrishnan
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8760
|
HDFS-7285
Erasure Coding: reuse BlockReader when reading the same block in pread
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8744
|
HDFS-7285
Erasure Coding: the number of chunks in packet is not updated when writing parity data
|
Li Bo
|
Li Bo
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8734
|
HDFS-7285
Erasure Coding: fix one cell need two packets
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8732
|
HDFS-7285
Erasure Coding: Fail to read a file with corrupted blocks
|
Walter Su
|
Xinwei Qin
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8731
|
HDFS-7285
Erasure coding: For a small file missing and under replicated ec-block calculation is incorrect
|
J.Andreina
|
J.Andreina
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8728
|
HDFS-7285
Erasure coding: revisit and simplify BlockInfoStriped and INodeFile
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Later
|
|
|
|
|
|
|
|
HDFS-8719
|
HDFS-7285
Erasure Coding: client generates too many small packets when writing parity data
|
Li Bo
|
Li Bo
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8702
|
HDFS-7285
Erasure coding: update BlockManager.blockHasEnoughRacks(..) logic for striped block
|
Kai Sasaki
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8699
|
HDFS-7285
DFSClient hang up when there are not sufficient DataNodes in EC cluster.
|
Kai Sasaki
|
Kai Sasaki
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8684
|
HDFS-7285
Erasure Coding: fix some block number calculation for striped block
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8669
|
HDFS-7285
Erasure Coding: handle missing internal block locations in DFSStripedInputStream
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8619
|
HDFS-7285
Erasure Coding: revisit replica counting for striped blocks
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8602
|
HDFS-7285
Erasure Coding: Client can't read(decode) the EC files which have corrupt blocks.
|
Kai Sasaki
|
Takanobu Asanuma
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8587
|
HDFS-7285
Erasure Coding: fix the copy constructor of BlockInfoStriped and BlockInfoContiguous
|
Vinayakumar B
|
Yi Liu
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8585
|
HDFS-7285
Erasure Coding: Remove dataBlockNum and parityBlockNum from StripedBlockProto
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8580
|
HDFS-7285
Erasure coding: Persist cellSize in BlockInfoStriped and StripedBlocksFeature
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8571
|
HDFS-7285
Fix TestErasureCodingCli test
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8567
|
HDFS-7285
Erasure Coding: SafeMode handles file smaller than a full stripe
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8563
|
HDFS-7285
Erasure Coding: fsck handles file smaller than a full stripe
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8559
|
HDFS-7285
Erasure Coding: fix non-protobuf fsimage for striped blocks
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8557
|
HDFS-7285
Allow to configure RS and XOR raw coders
|
Kai Zheng
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8556
|
HDFS-7285
Erasure Coding: Fix usage of 'createZone'
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8550
|
HDFS-7285
Erasure Coding: Fix FindBugs Multithreaded correctness Warning
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8543
|
HDFS-7285
Erasure Coding: processOverReplicatedBlock() handles striped block
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8530
|
HDFS-7285
Restore ECZone info inside FSImageLoader
|
Kai Sasaki
|
Kai Sasaki
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8517
|
HDFS-7285
Fix a decoding issue in stripped block recovering in client side
|
Kai Zheng
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8497
|
HDFS-7285
ErasureCodingWorker fails to do decode work
|
Li Bo
|
Li Bo
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8484
|
HDFS-7285
Erasure coding: Two contiguous blocks occupy IDs belong to same striped group
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8483
|
HDFS-7285
Erasure coding: test DataNode reporting bad/corrupted blocks which belongs to a striped block.
|
Takanobu Asanuma
|
Takanobu Asanuma
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8481
|
HDFS-7285
Erasure coding: remove workarounds in client side stripped blocks recovering
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8479
|
HDFS-7285
Erasure coding: fix striping related logic in FSDirWriteFileOp to sync with HDFS-8421
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8473
|
HDFS-7285
createErasureCodingZone should check whether cellSize is available
|
Yong Zhang
|
Yong Zhang
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HDFS-8468
|
HDFS-7285
2 RPC calls for every file read in DFSClient#open(..) resulting in double Audit log entries
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8466
|
HDFS-7285
Refactor BlockInfoContiguous and fix NPE in TestBlockInfo#testCopyConstructor()
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8461
|
HDFS-7285
Erasure coding: fix priority level of UnderReplicatedBlocks for striped block
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8460
|
HDFS-7285
Erasure Coding: stateful read result doesn't match data occasionally because of flawed test
|
Walter Su
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8453
|
HDFS-7285
Erasure coding: properly handle start offset for internal blocks in a block group
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8450
|
HDFS-7285
Erasure Coding: Consolidate erasure coding zone related implementation into a single class
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8444
|
HDFS-7285
Erasure Coding: fix cannot rename a zone dir
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8441
|
HDFS-7285
Erasure Coding: make condition check earlier for setReplication
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8433
|
HDFS-7285
set blockToken in LocatedStripedBlock
|
Walter Su
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8428
|
HDFS-7285
Erasure Coding: Fix the NullPointerException when deleting file
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8427
|
HDFS-7285
Remove dataBlockNum and parityBlockNum from BlockInfoStriped
|
Kai Sasaki
|
Kai Sasaki
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8420
|
HDFS-7285
Erasure Coding: ECZoneManager#getECZoneInfo is not resolving the path properly if zone dir itself is the snapshottable dir
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8418
|
HDFS-7285
Fix the isNeededReplication calculation for Striped block in NN
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8417
|
HDFS-7285
Erasure Coding: Pread failed to read data starting from not-first stripe
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8408
|
HDFS-7285
Revisit and refactor ErasureCodingInfo
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8399
|
HDFS-7285
Erasure Coding: unit test the behaviour of BlockManager recovery work for the deleted blocks
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8391
|
HDFS-7285
NN should consider current EC tasks handling count from DN while assigning new tasks
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8382
|
HDFS-7285
Remove chunkSize and initialize from erasure coder
|
Kai Zheng
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8379
|
HDFS-7285
Fix issues like NPE in TestRecoverStripedFile
|
Kai Zheng
|
Kai Zheng
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8378
|
HDFS-7285
Erasure Coding: Few improvements for the erasure coding worker
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8375
|
HDFS-7285
Add cellSize as an XAttr to ECZone
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8372
|
HDFS-7285
Erasure coding: compute storage type quotas for striped files, to be consistent with HDFS-8327
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8370
|
HDFS-7285
Erasure Coding: TestRecoverStripedFile#testRecoverOneParityBlock is failing
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8368
|
HDFS-7285
Erasure Coding: DFS opening a non-existent file need to be handled properly
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8367
|
HDFS-7285
BlockInfoStriped uses EC schema
|
Kai Sasaki
|
Kai Sasaki
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8366
|
HDFS-7285
Erasure Coding: Make the timeout parameter of polling blocking queue configurable in DFSStripedOutputStream
|
Li Bo
|
Li Bo
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8365
|
HDFS-7285
Erasure Coding: Badly treated when short of Datanode in StripedDataStreamer
|
Walter Su
|
Walter Su
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8364
|
HDFS-7285
Erasure coding: fix some minor bugs in EC CLI
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8363
|
HDFS-7285
Erasure Coding: DFSStripedInputStream#seekToNewSource
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8360
|
HDFS-7285
Fix FindBugs issues introduced by erasure coding
|
Unassigned
|
Kai Zheng
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8355
|
HDFS-7285
Erasure Coding: Refactor BlockInfo and BlockInfoUnderConstruction
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8352
|
HDFS-7285
Erasure Coding: test webhdfs read write stripe file
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8347
|
HDFS-7285
Erasure Coding: whether to use the same chunkSize in decoding with the value in encoding
|
Unassigned
|
Kai Zheng
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
HDFS-8343
|
HDFS-7285
Erasure Coding: test failed in TestDFSStripedInputStream.testStatefulRead() when use ByteBuffer
|
Walter Su
|
Walter Su
|
|
Resolved |
Cannot Reproduce
|
|
|
|
|
|
|
|
HDFS-8342
|
HDFS-7285
Erasure Coding: test skip in TestDFSStripedInputStream
|
Walter Su
|
Walter Su
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDFS-8339
|
HDFS-7285
Erasure Coding: Badly treated when createBlockOutputStream failed in DataStreamer
|
Unassigned
|
Walter Su
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8336
|
HDFS-7285
Expose some administrative erasure coding operations to HdfsAdmin
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8334
|
HDFS-7285
Erasure coding: rename DFSStripedInputStream related test classes
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8329
|
HDFS-7285
Erasure coding: Rename Striped block recovery to reconstruction to eliminate confusion.
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8328
|
HDFS-7285
Follow-on to update decode for DataNode striped blocks reconstruction
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8324
|
HDFS-7285
Add trace info to DFSClient#getErasureCodingZoneInfo(..)
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8323
|
HDFS-7285
Bump GenerationStamp for write faliure in DFSStripedOutputStream
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8320
|
HDFS-7285
Erasure coding: consolidate striping-related terminologies
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8319
|
HDFS-7285
Erasure Coding: support decoding for stateful read
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8316
|
HDFS-7285
Erasure coding: refactor EC constants to be consistent with HDFS-8249
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8313
|
HDFS-7285
Erasure Coding: DFSStripedOutputStream#close throws NullPointerException exception in some cases
|
Li Bo
|
Yi Liu
|
|
Resolved |
Cannot Reproduce
|
|
|
|
|
|
|
|
HDFS-8308
|
HDFS-7285
Erasure Coding: NameNode may get blocked in waitForLoadingFSImage() when loading editlog
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8294
|
HDFS-7285
Erasure Coding: Fix Findbug warnings present in erasure coding
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8289
|
HDFS-7285
Erasure Coding: add ECSchema to HdfsFileStatus
|
Yong Zhang
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8288
|
HDFS-7285
Refactor DFSStripedOutputStream and StripedDataStreamer
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8282
|
HDFS-7285
Erasure coding: move striped reading logic to StripedBlockUtil
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8281
|
HDFS-7285
Erasure Coding: implement parallel stateful reading for striped layout
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8275
|
HDFS-7285
Erasure Coding: Implement batched listing of enrasure coding zones
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8272
|
HDFS-7285
Erasure Coding: simplify the retry logic in DFSStripedInputStream (stateful read)
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8254
|
HDFS-7285
Avoid assigning a leading streamer in StripedDataStreamer to tolerate datanode failure
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8253
|
HDFS-7285
DFSStripedOutputStream.closeThreads releases cellBuffers multiple times
|
Kai Sasaki
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8242
|
HDFS-7285
Erasure Coding: XML based end-to-end test for ECCli commands
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8239
|
HDFS-7285
Erasure coding: [bug] should always allocate unique striped block group IDs
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8235
|
HDFS-7285
Erasure Coding: Create DFSStripedInputStream in DFSClient#open
|
Kai Sasaki
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8233
|
HDFS-7285
Fix DFSStripedOutputStream#getCurrentBlockGroupBytes when the last stripe is at the block group boundary
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8230
|
HDFS-7285
Erasure Coding: Ignore DatanodeProtocol#DNA_ERASURE_CODING_RECOVERY commands from standbynode if any
|
Vinayakumar B
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8228
|
HDFS-7285
Erasure Coding: SequentialBlockGroupIdGenerator#nextValue may cause block id conflicts
|
Jing Zhao
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8223
|
HDFS-7285
Should calculate checksum for parity blocks in DFSStripedOutputStream
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8220
|
HDFS-7285
Erasure Coding: StripedDataStreamer fails to handle the blocklocations which doesn't satisfy BlockGroupSize
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8216
|
HDFS-7285
TestDFSStripedOutputStream should use BlockReaderTestUtil to create BlockReader
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8212
|
HDFS-7285
DistributedFileSystem.createErasureCodingZone should pass schema in FileSystemLinkResolver
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8203
|
HDFS-7285
Erasure Coding: Seek and other Ops in DFSStripedInputStream.
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8202
|
HDFS-7285
Improve end to end striping file test to add erasure recovering test
|
Xinwei Qin
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8195
|
HDFS-7285
Erasure coding: Fix file quota change when we complete/commit the striped blocks
|
Takuya Fukudome
|
Takuya Fukudome
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8190
|
HDFS-7285
StripedBlockUtil.getInternalBlockLength may have overflow error
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8189
|
HDFS-7285
ClientProtocol#createErasureCodingZone API was wrongly annotated as Idempotent
|
Vinayakumar B
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8188
|
HDFS-7285
Erasure coding: refactor client-related code to sync with HDFS-8082 and HDFS-8169
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8186
|
HDFS-7285
Erasure coding: Make block placement policy for EC file configurable
|
Walter Su
|
Walter Su
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8183
|
HDFS-7285
Erasure Coding: Improve DFSStripedOutputStream closing of datastreamer threads
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8181
|
HDFS-7285
createErasureCodingZone sets retryCache state as false always
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8172
|
HDFS-7285
Failure handling: DFSStripedOutputStream continues writing with enough remaining datanodes
|
Li Bo
|
Li Bo
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8170
|
HDFS-7285
Erasure Coding: Keep default schema's name consistent
|
Unassigned
|
Walter Su
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8167
|
HDFS-7285
BlockManager.addBlockCollectionWithCheck should check if the block is a striped block
|
Hui Zheng
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8166
|
HDFS-7285
DFSStripedOutputStream should not create empty blocks
|
Jing Zhao
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8156
|
HDFS-7285
Add/implement necessary APIs even we just have the system default schema
|
Kai Zheng
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8146
|
HDFS-7285
Protobuf changes for BlockECRecoveryCommand and its fields for making it ready for transfer to DN
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8145
|
HDFS-7285
Fix the editlog corruption exposed by failed TestAddStripedBlocks
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8137
|
HDFS-7285
Send the EC schema to DataNode via EC encoding/recovering command
|
Uma Maheswara Rao G
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8136
|
HDFS-7285
Client gets and uses EC schema when reads and writes a stripping file
|
Kai Sasaki
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8129
|
HDFS-7285
Erasure Coding: Maintain consistent naming for Erasure Coding related classes - EC/ErasureCoding
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8124
|
HDFS-7285
DFSStripedInputStream fails to read data after one stripe
|
Zhe Zhang
|
Li Bo
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8123
|
HDFS-7285
Erasure Coding: Better to move EC related proto messages to a separate erasurecoding proto file
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8122
|
HDFS-7285
Erasure Coding: Support specifying ECSchema during creation of ECZone
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8121
|
HDFS-7285
BlockManager treates good blocks in a block group as corrput
|
Li Bo
|
Li Bo
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8120
|
HDFS-7285
Erasure coding: created util class to analyze striped block groups
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8114
|
HDFS-7285
Erasure coding: Add auditlog FSNamesystem#createErasureCodingZone if this operation fails
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8104
|
HDFS-7285
Make hard-coded values consistent with the system default schema first before remove them
|
Kai Zheng
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8098
|
HDFS-7285
Erasure coding: fix bug in TestFSImage
|
Rakesh Radhakrishnan
|
Rakesh Radhakrishnan
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8090
|
HDFS-7285
Erasure Coding: Add RPC to client-namenode to list all ECSchemas loaded in Namenode.
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8077
|
HDFS-7285
Erasure coding: fix bug in EC zone and symlinks
|
Jing Zhao
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8074
|
HDFS-7285
Define a system-wide default EC schema
|
Kai Zheng
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8066
|
HDFS-7285
Erasure coding: Decommission handle for EC blocks.
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDFS-8064
|
HDFS-7285
Erasure coding: DataNode support for block recovery of striped block groups
|
Yi Liu
|
Yi Liu
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8058
|
HDFS-7285
Erasure coding: use BlockInfo[] for both striped and contiguous blocks in INodeFile
|
Zhe Zhang
|
Yi Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8033
|
HDFS-7285
Erasure coding: stateful (non-positional) read from files in striped layout
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8027
|
HDFS-7285
Erasure Coding: Update CHANGES-HDFS-7285.txt with branch commits
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8024
|
HDFS-7285
Erasure Coding: ECworker frame, basics, bootstraping and configuration
|
Uma Maheswara Rao G
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8023
|
HDFS-7285
Erasure Coding: retrieve eraure coding schema for a file from NameNode
|
Vinayakumar B
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-8010
|
HDFS-7285
Erasure coding: extend UnderReplicatedBlocks to accurately handle striped blocks
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-8005
|
HDFS-7285
Erasure Coding: simplify striped block recovery work computation and add tests
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7994
|
HDFS-7285
Detect if resevered EC Block ID is already used
|
Hui Zheng
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7981
|
HDFS-7285
getStoragePolicy() regards HOT policy as EC policy
|
Takanobu Asanuma
|
Takanobu Asanuma
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDFS-7969
|
HDFS-7285
Erasure coding: NameNode support for lease recovery of striped block groups
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7949
|
HDFS-7285
WebImageViewer need support file size calculation with striped blocks
|
Rakesh Radhakrishnan
|
Hui Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7937
|
HDFS-7285
Erasure Coding: INodeFile quota computation unit tests
|
Kai Sasaki
|
Kai Sasaki
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7936
|
HDFS-7285
Erasure coding: resolving conflicts in the branch when merging trunk changes.
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7912
|
HDFS-7285
Erasure Coding: track BlockInfo instead of Block in UnderReplicatedBlocks and PendingReplicationBlocks
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7907
|
HDFS-7285
Erasure Coding: track invalid, corrupt, and under-recovery striped blocks in NameNode
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7889
|
HDFS-7285
Subclass DFSOutputStream to support writing striping layout files
|
Li Bo
|
Li Bo
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7872
|
HDFS-7285
Erasure Coding: INodeFile.dumpTreeRecursively() supports to print striped blocks
|
Takuya Fukudome
|
Takuya Fukudome
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7864
|
HDFS-7285
Erasure Coding: Update safemode calculation for striped blocks
|
Rui Gao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7853
|
HDFS-7285
Erasure coding: extend LocatedBlocks to support reading from striped files
|
Jing Zhao
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7839
|
HDFS-7285
Erasure coding: implement facilities in NameNode to create and manage EC zones
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7837
|
HDFS-7285
Erasure Coding: allocate and persist striped blocks in NameNode
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7827
|
HDFS-7285
Erasure Coding: support striped blocks in non-protobuf fsimage
|
Hui Zheng
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7826
|
HDFS-7285
Erasure Coding: Update INodeFile quota computation for striped blocks
|
Kai Sasaki
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7783
|
HDFS-7285
Support appending to a striping layout file
|
Li Bo
|
Li Bo
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-7782
|
HDFS-7285
Erasure coding: pread from files in striped layout
|
Zhe Zhang
|
Li Bo
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7749
|
HDFS-7285
Erasure Coding: Add striped block support in INodeFile
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7729
|
HDFS-7285
Add logic to DFSOutputStream to support writing a file in striping layout
|
Li Bo
|
Li Bo
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-7716
|
HDFS-7285
Erasure Coding: extend BlockInfo to handle EC info
|
Jing Zhao
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7690
|
HDFS-7285
Avoid Block movement in Balancer and Mover for the erasure encoded blocks
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-7689
|
HDFS-7285
Add periodic checker to find the corrupted EC blocks/files
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-7688
|
HDFS-7285
Client side api/config changes to support online encoding
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-7687
|
HDFS-7285
Change fsck to support EC files
|
Takanobu Asanuma
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7678
|
HDFS-7285
Erasure coding: DFSInputStream with decode functionality (pread)
|
Zhe Zhang
|
Li Bo
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7672
|
HDFS-7285
Erasure Coding: consolidate streamer coordination logic and handle failure when writing striped blocks
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7652
|
HDFS-7285
Process block reports for erasure coded blocks
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7621
|
HDFS-7285
Erasure Coding: update the Balancer/Mover data migration logic
|
Walter Su
|
Jing Zhao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7620
|
HDFS-7285
Change disk quota calculation for EC files
|
Tsz-wo Sze
|
Tsz-wo Sze
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-7617
|
HDFS-7285
Add unit tests for editlog transactions for EC
|
Hui Zheng
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7616
|
HDFS-7285
Add a test for BlockGroup support in FSImage
|
Takuya Fukudome
|
Tsz-wo Sze
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7614
|
HDFS-7285
Implement COMPLETE state of erasure coding block groups
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-7545
|
HDFS-7285
[umbrella] Data striping support in HDFS client
|
Li Bo
|
Zhe Zhang
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HDFS-7369
|
HDFS-7285
Erasure coding: distribute recovery work for striped blocks to DataNode
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7351
|
HDFS-7285
Document the HDFS Erasure Coding feature
|
Uma Maheswara Rao G
|
Uma Maheswara Rao G
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7349
|
HDFS-7285
Support DFS command for the EC encoding
|
Vinayakumar B
|
Vinayakumar B
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7348
|
HDFS-7285
Erasure Coding: DataNode reconstruct striped blocks
|
Yi Liu
|
Kai Zheng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7347
|
HDFS-7285
Configurable erasure coding policy for individual files and directories
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-7339
|
HDFS-7285
Representing striped block groups in NameNode with hierarchical naming protocol
|
Zhe Zhang
|
Zhe Zhang
|
|
Resolved |
Fixed
|
|
|
|
|