[ https://issues.apache.org/jira/browse/HDFS-10388?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yiqun Lin updated HDFS-10388: ----------------------------- Attachment: HDFS-10388.001.patch > DistributedFileSystem#getStatus returns a misleading FsStatus > ------------------------------------------------------------- > > Key: HDFS-10388 > URL: https://issues.apache.org/jira/browse/HDFS-10388 > Project: Hadoop HDFS > Issue Type: Bug > Components: fs > Affects Versions: 2.7.1 > Reporter: Yiqun Lin > Assignee: Yiqun Lin > Attachments: HDFS-10388.001.patch > > > The method {{DistributedFileSystem#getStatus}} returns the dfs's disk status. > {code} > public FsStatus getStatus(Path p) throws IOException { > statistics.incrementReadOps(1); > return dfs.getDiskStatus(); > } > {code} > So the param path is no meaning here. And the object returned will mislead > for users to use this method. I looked into the code, only when the file > system has multiple partitions, the use and capacity of the partition pointed > to by the specified path will be reflected. For example, in the subclass > {{RawLocalFileSystem}}, it will be return correctly. > We should return a new meaningless FsStatus here (like new FsStatus(0, 0, 0)) > and indicate that the invoked method isn't available in > {{DistributedFileSystem}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org