[
https://issues.apache.org/jira/browse/ZOOKEEPER-3347?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Mollitor updated ZOOKEEPER-3347:
--------------------------------------
Summary: Review PathTrie Consistency (was: PathTrie Consistency )
> Review PathTrie Consistency
> ----------------------------
>
> Key: ZOOKEEPER-3347
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3347
> Project: ZooKeeper
> Issue Type: Improvement
> Components: server
> Reporter: David Mollitor
> Priority: Major
>
> There is a bunch of synchronization that occurs in the {{PathTrie}}. Each
> node in the tree requires a lock to view its children, so to traverse a tree
> that is 8 nodes deep, it is required to lock 8 different times. Also, I'm
> not really sure that the locking is consistent; a node deep in the tree can
> be negatively impacted by another thread deleting the node's parent at the
> same time.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)