If destination file already exists, it is replaced in an atomic fashion.
I.e., there is no observable instant in time where the name does not refer to either the old or the new file.
rfAtomic implies rfOverwrite

rfNative = 4

rfNative

f_rfNative = 4

The server is free to do the rename operation in whatever fashion it deems appropriate