Xiaoyu Yao created HDFS-7811:
--------------------------------
Summary: Avoid recursive call getStoragePolicyID in
INodeFile#computeQuotaUsage
Key: HDFS-7811
URL: https://issues.apache.org/jira/browse/HDFS-7811
Project: Hadoop HDFS
Issue Type: Sub-task
Reporter: Xiaoyu Yao
Assignee: Xiaoyu Yao
This is a follow up based on comment from [~jingzhao] on HDFS-7723.
I just noticed that INodeFile#computeQuotaUsage calls getStoragePolicyID to
identify the storage policy id of the file. This may not be very efficient
(especially when we're computing the quota usage of a directory) because
getStoragePolicyID may recursively check the ancestral INode's storage policy.
I think here an improvement can be passing the lowest parent directory's
storage policy down while traversing the tree.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)