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)