> I'm not an advocate of Tmove in any way, but I can't really grasp the cons. > I'm sure that its omission was an explicit design choise, but where I > can read about the arguments that lead to such decision?
It's a long time ago, but I seem to recall that the clinching argument hinged around mounted directories. Without making an a priori decision about each one, an atomic move is not viable. Remember that to the OS the difference between a local and a remote object is intentionally invisible. And then you need to add per-user and per-process namespaces... Lucio.