Fsync directory after creating or unlinking file.
Teodor Sigaev <teodor@sigaev.ru>
Fsync directory after creating or unlinking file. If file was created/deleted just before powerloss it's possible that file system will miss that. To prevent it, call fsync() where creating/ unlinkg file is critical. Author: Michael Paquier Reviewed-by: Ashutosh Bapat, Takayuki Tsunakawa, me
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/transam/clog.c | modified | +14 −0 |
| src/backend/access/transam/commit_ts.c | modified | +12 −0 |
| src/backend/access/transam/twophase.c | modified | +8 −0 |
| src/backend/access/transam/xlog.c | modified | +6 −13 |
| src/backend/storage/file/fd.c | modified | +37 −0 |
| src/include/storage/fd.h | modified | +1 −0 |