I think one needs to hold the locks of the node's parent, itself and all the children nodes in the traversing.
I think one needs to hold the locks of the node's parent, itself and all the children nodes in the traversing.