[ 
https://issues.apache.org/jira/browse/HDFS-8376?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yi Liu resolved HDFS-8376.
--------------------------
    Resolution: Invalid

> Erasure Coding: Update last cellsize calculation according to whether the 
> erasure codec has chunk boundary
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: HDFS-8376
>                 URL: https://issues.apache.org/jira/browse/HDFS-8376
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>            Reporter: Yi Liu
>            Assignee: Yi Liu
>
> Current calculation for last cell size is as following. For parity cell, the 
> last cell size is the same as the first data cell.  But some erasure codec 
> has chunk boundary, then the last cellsize for parity block is the codec 
> chunk size.
> {code}
> private static int lastCellSize(int size, int cellSize, int numDataBlocks,
>       int i) {
>     if (i < numDataBlocks) {
>       // parity block size (i.e. i >= numDataBlocks) is the same as 
>       // the first data block size (i.e. i = 0).
>       size -= i*cellSize;
>       if (size < 0) {
>         size = 0;
>       }
>     }
>     return size > cellSize? cellSize: size;
>   }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to