[ https://issues.apache.org/jira/browse/HDFS-8898?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ming Ma updated HDFS-8898: -------------------------- Attachment: HDFS-8898-3.patch Thanks [~vinayrpet]! Here is the updated patch that addresses your comments, findbugs and many of the checkstyle issues. bq. 3. Option added to Count command needs document update. It looks like the document also misses the storage type quota. I updated it as part of this change. If more work is needed for storage type quota, I can open a new jira. bq. 4. Following code too is expected to be inside fsd lock. Fixed. good point. It seems {{getFileInfo}} and {{getContentSummary}} have similar issues. Any ideas? If we need to fix those cases, maybe it is better to open a new jira for that. > Create API and command-line argument to get quota without need to get file > and directory counts > ----------------------------------------------------------------------------------------------- > > Key: HDFS-8898 > URL: https://issues.apache.org/jira/browse/HDFS-8898 > Project: Hadoop HDFS > Issue Type: Bug > Components: fs > Reporter: Joep Rottinghuis > Assignee: Ming Ma > Attachments: HDFS-8898-2.patch, HDFS-8898-3.patch, HDFS-8898.patch > > > On large directory structures it takes significant time to iterate through > the file and directory counts recursively to get a complete ContentSummary. > When you want to just check for the quota on a higher level directory it > would be good to have an option to skip the file and directory counts. > Moreover, currently one can only check the quota if you have access to all > the directories underneath. For example, if I have a large home directory > under /user/joep and I host some files for another user in a sub-directory, > the moment they create an unreadable sub-directory under my home I can no > longer check what my quota is. Understood that I cannot check the current > file counts unless I can iterate through all the usage, but for > administrative purposes it is nice to be able to get the current quota > setting on a directory without the need to iterate through and run into > permission issues on sub-directories. -- This message was sent by Atlassian JIRA (v6.3.4#6332)