Step 1 of 4: Choose Issues

Cancel

T Patch Info Key Summary Assignee Reporter P Status Resolution Created Updated Due Development
Sub-task 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 Minor Resolved Fixed  
Sub-task HDFS-9097

HDFS-7285 Erasure coding: update EC command "-s" flag to "-p" when specifying policy

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-9091

HDFS-7285 Erasure Coding: Provide DistributedFilesystem API to getAllErasureCodingPolicies

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-9088

HDFS-7285 Cleanup erasure coding documentation

Andrew Wang Andrew Wang Major Resolved Fixed  
Sub-task HDFS-9086

HDFS-7285 Rename dfs.datanode.stripedread.threshold.millis to dfs.datanode.stripedread.timeout.millis

Andrew Wang Andrew Wang Trivial Resolved Fixed  
Sub-task HDFS-9040

HDFS-7285 Erasure coding: Refactor DFSStripedOutputStream (Move Namenode RPC Requests to Coordinator)

Jing Zhao Walter Su Major Resolved Fixed  
Sub-task HDFS-8987

HDFS-7285 Erasure coding: MapReduce job failed when I set the / folder to the EC zone

Unassigned Lifeng Wang Major Resolved Duplicate  
Sub-task HDFS-8978

HDFS-7285 Erasure coding: fix 2 failed tests of DFSStripedOutputStream

Walter Su Walter Su Minor Resolved Fixed  
Sub-task HDFS-8975

HDFS-7285 Erasure coding : Fix random failure in TestSafeModeWithStripedFile

J.Andreina J.Andreina Major Resolved Fixed  
Sub-task HDFS-8937

HDFS-7285 Erasure coding: do not throw exception when setting replication factor on EC files

Rui Gao Rui Gao Major Resolved Fixed  
Sub-task HDFS-8920

HDFS-7285 Erasure Coding: when recovering lost blocks, logs can be too verbose and hurt performance

Rui Li Rui Li Major Resolved Fixed  
Sub-task HDFS-8909

HDFS-7285 Erasure coding: update BlockInfoContiguousUC and BlockInfoStripedUC to use BlockUnderConstructionFeature

Jing Zhao Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8899

HDFS-7285 Erasure Coding: use threadpool for EC recovery tasks on DataNode

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8882

HDFS-7285 Erasure Coding: Use datablocks, parityblocks and cell size from ErasureCodingPolicy

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-8857

HDFS-7285 Erasure Coding: Fix ArrayIndexOutOfBoundsException in TestWriteStripedFileWithFailure

Li Bo Li Bo Major Resolved Fixed  
Sub-task HDFS-8854

HDFS-7285 Erasure coding: add ECPolicy to replace schema+cellSize in hadoop-hdfs

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8853

HDFS-7285 Erasure Coding: Provide ECSchema validation when setting EC policy

J.Andreina Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8839

HDFS-7285 Erasure Coding: client occasionally gets less block locations when some datanodes fail

Li Bo Li Bo Major Resolved Duplicate  
Sub-task HDFS-8838

HDFS-7285 Erasure Coding: Tolerate datanode failures in DFSStripedOutputStream when the data length is small

Tsz-wo Sze Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8833

HDFS-7285 Erasure coding: store EC schema and cell size in INodeFile and eliminate notion of EC zones

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8827

HDFS-7285 Erasure Coding: Fix NPE when NameNode processes over-replicated striped blocks

Walter Su Takuya Fukudome Major Resolved Fixed  
Sub-task HDFS-8819

HDFS-7285 Erasure Coding: add test for namenode process over replicated striped block

Takuya Fukudome Takuya Fukudome Major Resolved Invalid  
Sub-task HDFS-8813

HDFS-7285 Erasure Coding: Client no need to decode missing parity blocks

Walter Su Walter Su Minor Resolved Fixed  
Sub-task HDFS-8804

HDFS-7285 Erasure Coding: use DirectBufferPool in DFSStripedInputStream for buffer allocation

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8798

HDFS-7285 Erasure Coding: fix DFSStripedInputStream/DFSStripedOutputStream re-fetch token when expired

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8787

HDFS-7285 Erasure coding: rename BlockInfoContiguousUC and BlockInfoStripedUC to be consistent with trunk

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8781

HDFS-7285 Erasure Coding: Correctly handle BlockManager#InvalidateBlocks for striped block

Yi Liu Yi Liu Major Resolved Fixed  
Sub-task HDFS-8769

HDFS-7285 Erasure Coding: unit test for SequentialBlockGroupIdGenerator

Rakesh Radhakrishnan Walter Su Major Resolved Fixed  
Sub-task HDFS-8760

HDFS-7285 Erasure Coding: reuse BlockReader when reading the same block in pread

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8744

HDFS-7285 Erasure Coding: the number of chunks in packet is not updated when writing parity data

Li Bo Li Bo Major Resolved Fixed  
Sub-task HDFS-8734

HDFS-7285 Erasure Coding: fix one cell need two packets

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8732

HDFS-7285 Erasure Coding: Fail to read a file with corrupted blocks

Walter Su Xinwei Qin Major Resolved Duplicate  
Sub-task HDFS-8731

HDFS-7285 Erasure coding: For a small file missing and under replicated ec-block calculation is incorrect

J.Andreina J.Andreina Major Resolved Duplicate  
Sub-task HDFS-8728

HDFS-7285 Erasure coding: revisit and simplify BlockInfoStriped and INodeFile

Zhe Zhang Zhe Zhang Major Resolved Later  
Sub-task HDFS-8719

HDFS-7285 Erasure Coding: client generates too many small packets when writing parity data

Li Bo Li Bo Major Resolved Fixed  
Sub-task HDFS-8702

HDFS-7285 Erasure coding: update BlockManager.blockHasEnoughRacks(..) logic for striped block

Kai Sasaki Walter Su Major Resolved Fixed  
Sub-task HDFS-8699

HDFS-7285 DFSClient hang up when there are not sufficient DataNodes in EC cluster.

Kai Sasaki Kai Sasaki Major Resolved Duplicate  
Sub-task HDFS-8684

HDFS-7285 Erasure Coding: fix some block number calculation for striped block

Yi Liu Yi Liu Major Resolved Fixed  
Sub-task HDFS-8669

HDFS-7285 Erasure Coding: handle missing internal block locations in DFSStripedInputStream

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8619

HDFS-7285 Erasure Coding: revisit replica counting for striped blocks

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8602

HDFS-7285 Erasure Coding: Client can't read(decode) the EC files which have corrupt blocks.

Kai Sasaki Takanobu Asanuma Major Resolved Fixed  
Sub-task HDFS-8587

HDFS-7285 Erasure Coding: fix the copy constructor of BlockInfoStriped and BlockInfoContiguous

Vinayakumar B Yi Liu Major Resolved Duplicate  
Sub-task HDFS-8585

HDFS-7285 Erasure Coding: Remove dataBlockNum and parityBlockNum from StripedBlockProto

Yi Liu Yi Liu Major Resolved Fixed  
Sub-task HDFS-8580

HDFS-7285 Erasure coding: Persist cellSize in BlockInfoStriped and StripedBlocksFeature

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8571

HDFS-7285 Fix TestErasureCodingCli test

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-8567

HDFS-7285 Erasure Coding: SafeMode handles file smaller than a full stripe

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8563

HDFS-7285 Erasure Coding: fsck handles file smaller than a full stripe

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8559

HDFS-7285 Erasure Coding: fix non-protobuf fsimage for striped blocks

Jing Zhao Jing Zhao Minor Resolved Fixed  
Sub-task HDFS-8557

HDFS-7285 Allow to configure RS and XOR raw coders

Kai Zheng Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8556

HDFS-7285 Erasure Coding: Fix usage of 'createZone'

Vinayakumar B Vinayakumar B Minor Resolved Fixed  
Sub-task HDFS-8550

HDFS-7285 Erasure Coding: Fix FindBugs Multithreaded correctness Warning

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8543

HDFS-7285 Erasure Coding: processOverReplicatedBlock() handles striped block

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8530

HDFS-7285 Restore ECZone info inside FSImageLoader

Kai Sasaki Kai Sasaki Major Resolved Duplicate  
Sub-task HDFS-8517

HDFS-7285 Fix a decoding issue in stripped block recovering in client side

Kai Zheng Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8497

HDFS-7285 ErasureCodingWorker fails to do decode work

Li Bo Li Bo Major Resolved Duplicate  
Sub-task HDFS-8484

HDFS-7285 Erasure coding: Two contiguous blocks occupy IDs belong to same striped group

Walter Su Walter Su Trivial Resolved Fixed  
Sub-task HDFS-8483

HDFS-7285 Erasure coding: test DataNode reporting bad/corrupted blocks which belongs to a striped block.

Takanobu Asanuma Takanobu Asanuma Major Resolved Fixed  
Sub-task HDFS-8481

HDFS-7285 Erasure coding: remove workarounds in client side stripped blocks recovering

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8479

HDFS-7285 Erasure coding: fix striping related logic in FSDirWriteFileOp to sync with HDFS-8421

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8473

HDFS-7285 createErasureCodingZone should check whether cellSize is available

Yong Zhang Yong Zhang Major Resolved Not A Problem  
Sub-task HDFS-8468

HDFS-7285 2 RPC calls for every file read in DFSClient#open(..) resulting in double Audit log entries

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-8466

HDFS-7285 Refactor BlockInfoContiguous and fix NPE in TestBlockInfo#testCopyConstructor()

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-8461

HDFS-7285 Erasure coding: fix priority level of UnderReplicatedBlocks for striped block

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8460

HDFS-7285 Erasure Coding: stateful read result doesn't match data occasionally because of flawed test

Walter Su Yi Liu Major Resolved Fixed  
Sub-task HDFS-8453

HDFS-7285 Erasure coding: properly handle start offset for internal blocks in a block group

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8450

HDFS-7285 Erasure Coding: Consolidate erasure coding zone related implementation into a single class

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8444

HDFS-7285 Erasure Coding: fix cannot rename a zone dir

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8441

HDFS-7285 Erasure Coding: make condition check earlier for setReplication

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8433

HDFS-7285 set blockToken in LocatedStripedBlock

Walter Su Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8428

HDFS-7285 Erasure Coding: Fix the NullPointerException when deleting file

Yi Liu Yi Liu Major Resolved Fixed  
Sub-task HDFS-8427

HDFS-7285 Remove dataBlockNum and parityBlockNum from BlockInfoStriped

Kai Sasaki Kai Sasaki Major Resolved Fixed  
Sub-task 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 Major Resolved Duplicate  
Sub-task HDFS-8418

HDFS-7285 Fix the isNeededReplication calculation for Striped block in NN

Yi Liu Yi Liu Critical Resolved Fixed  
Sub-task HDFS-8417

HDFS-7285 Erasure Coding: Pread failed to read data starting from not-first stripe

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8408

HDFS-7285 Revisit and refactor ErasureCodingInfo

Vinayakumar B Vinayakumar B Minor Resolved Fixed  
Sub-task HDFS-8399

HDFS-7285 Erasure Coding: unit test the behaviour of BlockManager recovery work for the deleted blocks

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task 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 Major Resolved Fixed  
Sub-task HDFS-8382

HDFS-7285 Remove chunkSize and initialize from erasure coder

Kai Zheng Kai Zheng Minor Resolved Fixed  
Sub-task HDFS-8379

HDFS-7285 Fix issues like NPE in TestRecoverStripedFile

Kai Zheng Kai Zheng Major Resolved Duplicate  
Sub-task HDFS-8378

HDFS-7285 Erasure Coding: Few improvements for the erasure coding worker

Rakesh Radhakrishnan Rakesh Radhakrishnan Minor Resolved Fixed  
Sub-task HDFS-8375

HDFS-7285 Add cellSize as an XAttr to ECZone

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-8372

HDFS-7285 Erasure coding: compute storage type quotas for striped files, to be consistent with HDFS-8327

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8370

HDFS-7285 Erasure Coding: TestRecoverStripedFile#testRecoverOneParityBlock is failing

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Duplicate  
Sub-task HDFS-8368

HDFS-7285 Erasure Coding: DFS opening a non-existent file need to be handled properly

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8367

HDFS-7285 BlockInfoStriped uses EC schema

Kai Sasaki Kai Sasaki Major Resolved Fixed  
Sub-task HDFS-8366

HDFS-7285 Erasure Coding: Make the timeout parameter of polling blocking queue configurable in DFSStripedOutputStream

Li Bo Li Bo Major Resolved Fixed  
Sub-task HDFS-8365

HDFS-7285 Erasure Coding: Badly treated when short of Datanode in StripedDataStreamer

Walter Su Walter Su Major Resolved Duplicate  
Sub-task HDFS-8364

HDFS-7285 Erasure coding: fix some minor bugs in EC CLI

Walter Su Walter Su Minor Resolved Fixed  
Sub-task HDFS-8363

HDFS-7285 Erasure Coding: DFSStripedInputStream#seekToNewSource

Yi Liu Yi Liu Major Resolved Fixed  
Sub-task HDFS-8360

HDFS-7285 Fix FindBugs issues introduced by erasure coding

Unassigned Kai Zheng Major Resolved Duplicate  
Sub-task HDFS-8355

HDFS-7285 Erasure Coding: Refactor BlockInfo and BlockInfoUnderConstruction

Tsz-wo Sze Tsz-wo Sze Minor Resolved Fixed  
Sub-task HDFS-8352

HDFS-7285 Erasure Coding: test webhdfs read write stripe file

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8347

HDFS-7285 Erasure Coding: whether to use the same chunkSize in decoding with the value in encoding

Unassigned Kai Zheng Major Resolved Done  
Sub-task HDFS-8343

HDFS-7285 Erasure Coding: test failed in TestDFSStripedInputStream.testStatefulRead() when use ByteBuffer

Walter Su Walter Su Major Resolved Cannot Reproduce  
Sub-task HDFS-8342

HDFS-7285 Erasure Coding: test skip in TestDFSStripedInputStream

Walter Su Walter Su Trivial Resolved Won't Fix  
Sub-task HDFS-8339

HDFS-7285 Erasure Coding: Badly treated when createBlockOutputStream failed in DataStreamer

Unassigned Walter Su Major Resolved Duplicate  
Sub-task HDFS-8336

HDFS-7285 Expose some administrative erasure coding operations to HdfsAdmin

Uma Maheswara Rao G Uma Maheswara Rao G Minor Resolved Fixed  
Sub-task HDFS-8334

HDFS-7285 Erasure coding: rename DFSStripedInputStream related test classes

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8329

HDFS-7285 Erasure coding: Rename Striped block recovery to reconstruction to eliminate confusion.

Yi Liu Yi Liu Major Resolved Duplicate  
Sub-task HDFS-8328

HDFS-7285 Follow-on to update decode for DataNode striped blocks reconstruction

Yi Liu Yi Liu Major Resolved Fixed  
Sub-task HDFS-8324

HDFS-7285 Add trace info to DFSClient#getErasureCodingZoneInfo(..)

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-8323

HDFS-7285 Bump GenerationStamp for write faliure in DFSStripedOutputStream

Tsz-wo Sze Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8320

HDFS-7285 Erasure coding: consolidate striping-related terminologies

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8319

HDFS-7285 Erasure Coding: support decoding for stateful read

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8316

HDFS-7285 Erasure coding: refactor EC constants to be consistent with HDFS-8249

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8313

HDFS-7285 Erasure Coding: DFSStripedOutputStream#close throws NullPointerException exception in some cases

Li Bo Yi Liu Major Resolved Cannot Reproduce  
Sub-task HDFS-8308

HDFS-7285 Erasure Coding: NameNode may get blocked in waitForLoadingFSImage() when loading editlog

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8294

HDFS-7285 Erasure Coding: Fix Findbug warnings present in erasure coding

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8289

HDFS-7285 Erasure Coding: add ECSchema to HdfsFileStatus

Yong Zhang Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8288

HDFS-7285 Refactor DFSStripedOutputStream and StripedDataStreamer

Tsz-wo Sze Tsz-wo Sze Major Resolved Duplicate  
Sub-task HDFS-8282

HDFS-7285 Erasure coding: move striped reading logic to StripedBlockUtil

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8281

HDFS-7285 Erasure Coding: implement parallel stateful reading for striped layout

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8275

HDFS-7285 Erasure Coding: Implement batched listing of enrasure coding zones

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Duplicate  
Sub-task HDFS-8272

HDFS-7285 Erasure Coding: simplify the retry logic in DFSStripedInputStream (stateful read)

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8254

HDFS-7285 Avoid assigning a leading streamer in StripedDataStreamer to tolerate datanode failure

Tsz-wo Sze Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8253

HDFS-7285 DFSStripedOutputStream.closeThreads releases cellBuffers multiple times

Kai Sasaki Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8242

HDFS-7285 Erasure Coding: XML based end-to-end test for ECCli commands

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8239

HDFS-7285 Erasure coding: [bug] should always allocate unique striped block group IDs

Zhe Zhang Zhe Zhang Major Resolved Duplicate  
Sub-task HDFS-8235

HDFS-7285 Erasure Coding: Create DFSStripedInputStream in DFSClient#open

Kai Sasaki Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8233

HDFS-7285 Fix DFSStripedOutputStream#getCurrentBlockGroupBytes when the last stripe is at the block group boundary

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8230

HDFS-7285 Erasure Coding: Ignore DatanodeProtocol#DNA_ERASURE_CODING_RECOVERY commands from standbynode if any

Vinayakumar B Uma Maheswara Rao G Minor Resolved Fixed  
Sub-task HDFS-8228

HDFS-7285 Erasure Coding: SequentialBlockGroupIdGenerator#nextValue may cause block id conflicts

Jing Zhao Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8223

HDFS-7285 Should calculate checksum for parity blocks in DFSStripedOutputStream

Yi Liu Yi Liu Major Resolved Fixed  
Sub-task HDFS-8220

HDFS-7285 Erasure Coding: StripedDataStreamer fails to handle the blocklocations which doesn't satisfy BlockGroupSize

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8216

HDFS-7285 TestDFSStripedOutputStream should use BlockReaderTestUtil to create BlockReader

Tsz-wo Sze Tsz-wo Sze Minor Resolved Fixed  
Sub-task HDFS-8212

HDFS-7285 DistributedFileSystem.createErasureCodingZone should pass schema in FileSystemLinkResolver

Tsz-wo Sze Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8203

HDFS-7285 Erasure Coding: Seek and other Ops in DFSStripedInputStream.

Yi Liu Yi Liu Major Resolved Fixed  
Sub-task HDFS-8202

HDFS-7285 Improve end to end striping file test to add erasure recovering test

Xinwei Qin Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8195

HDFS-7285 Erasure coding: Fix file quota change when we complete/commit the striped blocks

Takuya Fukudome Takuya Fukudome Major Resolved Fixed  
Sub-task HDFS-8190

HDFS-7285 StripedBlockUtil.getInternalBlockLength may have overflow error

Tsz-wo Sze Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8189

HDFS-7285 ClientProtocol#createErasureCodingZone API was wrongly annotated as Idempotent

Vinayakumar B Uma Maheswara Rao G Major Resolved Fixed  
Sub-task HDFS-8188

HDFS-7285 Erasure coding: refactor client-related code to sync with HDFS-8082 and HDFS-8169

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8186

HDFS-7285 Erasure coding: Make block placement policy for EC file configurable

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8183

HDFS-7285 Erasure Coding: Improve DFSStripedOutputStream closing of datastreamer threads

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8181

HDFS-7285 createErasureCodingZone sets retryCache state as false always

Uma Maheswara Rao G Uma Maheswara Rao G Major Resolved Fixed  
Sub-task HDFS-8172

HDFS-7285 Failure handling: DFSStripedOutputStream continues writing with enough remaining datanodes

Li Bo Li Bo Major Resolved Duplicate  
Sub-task HDFS-8170

HDFS-7285 Erasure Coding: Keep default schema's name consistent

Unassigned Walter Su Minor Resolved Duplicate  
Sub-task HDFS-8167

HDFS-7285 BlockManager.addBlockCollectionWithCheck should check if the block is a striped block

Hui Zheng Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8166

HDFS-7285 DFSStripedOutputStream should not create empty blocks

Jing Zhao Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-8156

HDFS-7285 Add/implement necessary APIs even we just have the system default schema

Kai Zheng Kai Zheng Major Resolved Fixed  
Sub-task 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 Major Resolved Fixed  
Sub-task HDFS-8145

HDFS-7285 Fix the editlog corruption exposed by failed TestAddStripedBlocks

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8137

HDFS-7285 Send the EC schema to DataNode via EC encoding/recovering command

Uma Maheswara Rao G Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8136

HDFS-7285 Client gets and uses EC schema when reads and writes a stripping file

Kai Sasaki Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8129

HDFS-7285 Erasure Coding: Maintain consistent naming for Erasure Coding related classes - EC/ErasureCoding

Uma Maheswara Rao G Uma Maheswara Rao G Minor Resolved Fixed  
Sub-task HDFS-8124

HDFS-7285 DFSStripedInputStream fails to read data after one stripe

Zhe Zhang Li Bo Major Resolved Duplicate  
Sub-task HDFS-8123

HDFS-7285 Erasure Coding: Better to move EC related proto messages to a separate erasurecoding proto file

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8122

HDFS-7285 Erasure Coding: Support specifying ECSchema during creation of ECZone

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-8121

HDFS-7285 BlockManager treates good blocks in a block group as corrput

Li Bo Li Bo Major Resolved Duplicate  
Sub-task HDFS-8120

HDFS-7285 Erasure coding: created util class to analyze striped block groups

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8114

HDFS-7285 Erasure coding: Add auditlog FSNamesystem#createErasureCodingZone if this operation fails

Rakesh Radhakrishnan Rakesh Radhakrishnan Minor Resolved Fixed  
Sub-task HDFS-8104

HDFS-7285 Make hard-coded values consistent with the system default schema first before remove them

Kai Zheng Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8098

HDFS-7285 Erasure coding: fix bug in TestFSImage

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Duplicate  
Sub-task HDFS-8090

HDFS-7285 Erasure Coding: Add RPC to client-namenode to list all ECSchemas loaded in Namenode.

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-8077

HDFS-7285 Erasure coding: fix bug in EC zone and symlinks

Jing Zhao Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8074

HDFS-7285 Define a system-wide default EC schema

Kai Zheng Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8066

HDFS-7285 Erasure coding: Decommission handle for EC blocks.

Yi Liu Yi Liu Major Resolved Implemented  
Sub-task HDFS-8064

HDFS-7285 Erasure coding: DataNode support for block recovery of striped block groups

Yi Liu Yi Liu Major Resolved Duplicate  
Sub-task HDFS-8058

HDFS-7285 Erasure coding: use BlockInfo[] for both striped and contiguous blocks in INodeFile

Zhe Zhang Yi Liu Major Resolved Fixed  
Sub-task HDFS-8033

HDFS-7285 Erasure coding: stateful (non-positional) read from files in striped layout

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8027

HDFS-7285 Erasure Coding: Update CHANGES-HDFS-7285.txt with branch commits

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-8024

HDFS-7285 Erasure Coding: ECworker frame, basics, bootstraping and configuration

Uma Maheswara Rao G Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8023

HDFS-7285 Erasure Coding: retrieve eraure coding schema for a file from NameNode

Vinayakumar B Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8010

HDFS-7285 Erasure coding: extend UnderReplicatedBlocks to accurately handle striped blocks

Zhe Zhang Zhe Zhang Major Resolved Duplicate  
Sub-task HDFS-8005

HDFS-7285 Erasure Coding: simplify striped block recovery work computation and add tests

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7994

HDFS-7285 Detect if resevered EC Block ID is already used

Hui Zheng Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-7981

HDFS-7285 getStoragePolicy() regards HOT policy as EC policy

Takanobu Asanuma Takanobu Asanuma Major Resolved Won't Fix  
Sub-task HDFS-7969

HDFS-7285 Erasure coding: NameNode support for lease recovery of striped block groups

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-7949

HDFS-7285 WebImageViewer need support file size calculation with striped blocks

Rakesh Radhakrishnan Hui Zheng Major Resolved Fixed  
Sub-task HDFS-7937

HDFS-7285 Erasure Coding: INodeFile quota computation unit tests

Kai Sasaki Kai Sasaki Minor Resolved Fixed  
Sub-task HDFS-7936

HDFS-7285 Erasure coding: resolving conflicts in the branch when merging trunk changes.

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-7912

HDFS-7285 Erasure Coding: track BlockInfo instead of Block in UnderReplicatedBlocks and PendingReplicationBlocks

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7907

HDFS-7285 Erasure Coding: track invalid, corrupt, and under-recovery striped blocks in NameNode

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7889

HDFS-7285 Subclass DFSOutputStream to support writing striping layout files

Li Bo Li Bo Major Resolved Fixed  
Sub-task HDFS-7872

HDFS-7285 Erasure Coding: INodeFile.dumpTreeRecursively() supports to print striped blocks

Takuya Fukudome Takuya Fukudome Major Resolved Fixed  
Sub-task HDFS-7864

HDFS-7285 Erasure Coding: Update safemode calculation for striped blocks

Rui Gao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7853

HDFS-7285 Erasure coding: extend LocatedBlocks to support reading from striped files

Jing Zhao Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-7839

HDFS-7285 Erasure coding: implement facilities in NameNode to create and manage EC zones

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-7837

HDFS-7285 Erasure Coding: allocate and persist striped blocks in NameNode

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7827

HDFS-7285 Erasure Coding: support striped blocks in non-protobuf fsimage

Hui Zheng Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7826

HDFS-7285 Erasure Coding: Update INodeFile quota computation for striped blocks

Kai Sasaki Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7783

HDFS-7285 Support appending to a striping layout file

Li Bo Li Bo Major Resolved Duplicate  
Sub-task HDFS-7782

HDFS-7285 Erasure coding: pread from files in striped layout

Zhe Zhang Li Bo Major Resolved Fixed  
Sub-task HDFS-7749

HDFS-7285 Erasure Coding: Add striped block support in INodeFile

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7729

HDFS-7285 Add logic to DFSOutputStream to support writing a file in striping layout

Li Bo Li Bo Major Resolved Duplicate  
Sub-task HDFS-7716

HDFS-7285 Erasure Coding: extend BlockInfo to handle EC info

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7690

HDFS-7285 Avoid Block movement in Balancer and Mover for the erasure encoded blocks

Vinayakumar B Vinayakumar B Major Resolved Duplicate  
Sub-task HDFS-7689

HDFS-7285 Add periodic checker to find the corrupted EC blocks/files

Vinayakumar B Vinayakumar B Major Resolved Duplicate  
Sub-task HDFS-7688

HDFS-7285 Client side api/config changes to support online encoding

Vinayakumar B Vinayakumar B Major Resolved Duplicate  
Sub-task HDFS-7687

HDFS-7285 Change fsck to support EC files

Takanobu Asanuma Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-7678

HDFS-7285 Erasure coding: DFSInputStream with decode functionality (pread)

Zhe Zhang Li Bo Major Resolved Fixed  
Sub-task HDFS-7672

HDFS-7285 Erasure Coding: consolidate streamer coordination logic and handle failure when writing striped blocks

Tsz-wo Sze Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-7652

HDFS-7285 Process block reports for erasure coded blocks

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-7621

HDFS-7285 Erasure Coding: update the Balancer/Mover data migration logic

Walter Su Jing Zhao Major Resolved Fixed  
Sub-task HDFS-7620

HDFS-7285 Change disk quota calculation for EC files

Tsz-wo Sze Tsz-wo Sze Major Resolved Duplicate  
Sub-task HDFS-7617

HDFS-7285 Add unit tests for editlog transactions for EC

Hui Zheng Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-7616

HDFS-7285 Add a test for BlockGroup support in FSImage

Takuya Fukudome Tsz-wo Sze Major Resolved Fixed  
Sub-task HDFS-7614

HDFS-7285 Implement COMPLETE state of erasure coding block groups

Zhe Zhang Zhe Zhang Major Resolved Duplicate  
Sub-task HDFS-7545

HDFS-7285 [umbrella] Data striping support in HDFS client

Li Bo Zhe Zhang Major Resolved Not A Problem  
Sub-task HDFS-7369

HDFS-7285 Erasure coding: distribute recovery work for striped blocks to DataNode

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-7351

HDFS-7285 Document the HDFS Erasure Coding feature

Uma Maheswara Rao G Uma Maheswara Rao G Major Resolved Fixed  
Sub-task HDFS-7349

HDFS-7285 Support DFS command for the EC encoding

Vinayakumar B Vinayakumar B Major Resolved Fixed  
Sub-task HDFS-7348

HDFS-7285 Erasure Coding: DataNode reconstruct striped blocks

Yi Liu Kai Zheng Major Resolved Fixed  
Sub-task HDFS-7347

HDFS-7285 Configurable erasure coding policy for individual files and directories

Zhe Zhang Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-7339

HDFS-7285 Representing striped block groups in NameNode with hierarchical naming protocol

Zhe Zhang Zhe Zhang Major Resolved Fixed  

Cancel