_rename_prepare() and _rename_apply() are using [push|pop]_projected_linkage(). Can we be certain with these changes that we aren't exposing an earlier operation by doing that?
(I think we're guaranteed to only have one op against a dentry on a slave at a time, but it's been so long since I was in this code that I don't remember.)