You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "dragon (JIRA)" <ji...@apache.org> on 2016/03/15 09:16:36 UTC
[jira] [Created] (HDFS-10104) CLONE - Erasure coding: properly
handle start offset for internal blocks in a block group
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)