[ 
https://issues.apache.org/jira/browse/HDFS-4243?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tsz Wo (Nicholas), SZE updated HDFS-4243:
-----------------------------------------

    Description: 
The method replaces an existing child with a new child.  However, it does not 
take care the case the child also an INodeDirectory.  In such case, the parent 
pointers of the children of the child have to be updated to the new child.

Only FSDirectory.unprotectedSetQuota(..) call this method so that the child is 
always an INodeDirectory.

  was:The method replace an existing child with a new child.  However, it does 
not take care the case the child also an INodeDirectory.  In such case, the 
parent pointers of the children of the child have to be updated to the new 
child.

    
> INodeDirectory.replaceChild(..) does not update parent
> ------------------------------------------------------
>
>                 Key: HDFS-4243
>                 URL: https://issues.apache.org/jira/browse/HDFS-4243
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: namenode
>            Reporter: Tsz Wo (Nicholas), SZE
>            Assignee: Jing Zhao
>
> The method replaces an existing child with a new child.  However, it does not 
> take care the case the child also an INodeDirectory.  In such case, the 
> parent pointers of the children of the child have to be updated to the new 
> child.
> Only FSDirectory.unprotectedSetQuota(..) call this method so that the child 
> is always an INodeDirectory.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to