Zhe Zhang created HDFS-8453:
-------------------------------
Summary: Erasure coding: properly assign start offset for internal
blocks in a block group
Key: HDFS-8453
URL: https://issues.apache.org/jira/browse/HDFS-8453
Project: Hadoop HDFS
Issue Type: Sub-task
Reporter: Zhe Zhang
Assignee: Zhe Zhang
{{LocatedBlock#offset}} should indicate the "offset of the first byte of the
block in the file". In a striped block group, we should properly assign this
{{offset}} for internal blocks, so each internal block can be identified from a
given offset.
My current plan is to keep using {{bg.getStartOffset() + idxInBlockGroup *
cellSize}} as the start offset for data blocks. For parity blocks, use {{-1 *
(bg.getStartOffset() + idxInBlockGroup * cellSize)}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)