dragon created HDFS-10104: ----------------------------- Summary: CLONE - Erasure coding: properly handle start offset for internal blocks in a block group Key: HDFS-10104 URL: https://issues.apache.org/jira/browse/HDFS-10104 Project: Hadoop HDFS Issue Type: Sub-task Reporter: dragon Assignee: Zhe Zhang Fix For: HDFS-7285
{code} void actualGetFromOneDataNode(final DNAddrPair datanode, ... LocatedBlock block = getBlockAt(blockStartOffset); ... fetchBlockAt(block.getStartOffset()); {code} The {{blockStartOffset}} here is from inner block. For parity blocks, the offset will overlap with the next block group, and we may end up with fetching wrong block. So we have to assign a meaningful start offset for internal blocks in a block group, especially for parity blocks. -- This message was sent by Atlassian JIRA (v6.3.4#6332)