Consider the object blocking the cross-directory rename. One
of its descendents is locked by cross-directory rename (otherwise we
Consider the object blocking the cross-directory rename. One
of its descendents is locked by cross-directory rename (otherwise we
means that cross-directory rename is taking locks out of order. Due
to (2) the order hadn't changed since we had acquired filesystem lock.
But locking rules for cross-directory rename guarantee that we do not
means that cross-directory rename is taking locks out of order. Due
to (2) the order hadn't changed since we had acquired filesystem lock.
But locking rules for cross-directory rename guarantee that we do not