[ https://issues.apache.org/jira/browse/HDFS-7826?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14343610#comment-14343610 ]
Jing Zhao commented on HDFS-7826: --------------------------------- So I think we may need to update several places for quota and file size computation: # {{computeFileSize(boolean, boolean)}} currently only takes into account the contiguous block for the last block. Similar for {{storagespaceConsumedNoReplication}}. We should also consider the BlockInfoStripedUC in these places. {code} if (blocks[last] instanceof BlockInfoContiguousUnderConstruction) { if (!includesLastUcBlock) { size = 0; } else if (usePreferredBlockSize4LastUcBlock) { size = getPreferredBlockSize(); } } {code} # The {{storagespaceConsumed}} method also only works for contiguous blocks since it uses {{getBlockReplication}} > Erasure Coding: Update INodeFile quota computation for striped blocks > --------------------------------------------------------------------- > > Key: HDFS-7826 > URL: https://issues.apache.org/jira/browse/HDFS-7826 > Project: Hadoop HDFS > Issue Type: Sub-task > Reporter: Jing Zhao > Assignee: Kai Sasaki > > Currently INodeFile's quota computation only considers contiguous blocks > (i.e., {{INodeFile#blocks}}). We need to update it to support striped blocks. -- This message was sent by Atlassian JIRA (v6.3.4#6332)