Takuya Fukudome created HDFS-8195: ------------------------------------- Summary: Erasure coding: Fix file quota change when we complete/commit the striped blocks Key: HDFS-8195 URL: https://issues.apache.org/jira/browse/HDFS-8195 Project: Hadoop HDFS Issue Type: Sub-task Reporter: Takuya Fukudome Assignee: Takuya Fukudome
Fix file quota change when converting a file with striped blocks from complete/under-construction to under-construction/complete state. When we add a new block (FSDirectory#addBlock) we update the quota using the full block size (since we do not know how much data the user will write to the new block), and when we complete/commit the block, the quota is updated based on the block's real size (FSNamesystem#commitOrCompleteLastBlock). Currently these two places only support contiguous blocks (using INodeFile#getPreferredBlockSize as the full block size). We should update them for striped blocks. -- This message was sent by Atlassian JIRA (v6.3.4#6332)