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)