David Mollitor created ZOOKEEPER-3347:
-----------------------------------------
Summary: PathTrie Consistency
Key: ZOOKEEPER-3347
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3347
Project: ZooKeeper
Issue Type: Improvement
Components: server
Reporter: David Mollitor
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)