Since we're traversing up the tree, someone could delete a parent inode before we get to it, which would mess this up. Also we can't traverse down the tree and take read locks, since we don't know where the inode is in the tree.