in hbase-oss/src/main/java/org/apache/hadoop/hbase/oss/sync/ZKTreeLockManager.java [200:210]
protected boolean writeLockAbove(Path p) throws IOException {
LOG.debug("Checking for write lock above {}", p);
while (!p.isRoot()) {
p = p.getParent();
if (isLocked(get(p).writeLock())) {
LOG.debug("Parent write lock currently held: {}", p);
return true;
}
}
return false;
}