Greetings. If I issue the following sequence of pseudo-syscalls: fd = open(temp_file, O_WRONLY) write(fd) rename(temp_file, dest_file) fsync(fd) close(fd) (where dest_file is in a different directory) Does ext3 order the commit such that the file write effectively happens in the journal before the rename? That is, is there any chance that, if a crash occurred, that the destination directory would contain a link to an incompletely written file? Thanks. -- Bruce Guenter <bruceg@xxxxx> http://em.ca/~bruceg/ http://untroubled.org/ OpenPGP key: 699980E8 / D0B7 C8DD 365D A395 29DA 2E2A E96F B2DC 6999 80E8
Attachment:
pgp00049.pgp
Description: PGP signature
_______________________________________________ Ext3-users@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/ext3-users