I do not think file tables are being updated. It is just that the file system “searches” to the end of the file before writing.
Since unrelated processes are allowed to write to the end of the file at the same time, I believe that you need to use some kind of lock, the search and the actual recording should not be interrupted.
This add mode is very similar to a specific file system, not to the functionality of the operating system. I well remember that in Linux O_APPEND does not work correctly if the file is in NFS.
source share