add option for O_SYNC writes for standalone FS backend (#9581)

This commit is contained in:
Krishna Srinivas
2020-05-12 19:24:59 -07:00
committed by GitHub
parent c045ae15e7
commit 94f1a1dea3
9 changed files with 29 additions and 7 deletions
+5 -1
View File
@@ -321,7 +321,11 @@ func fsCreateFile(ctx context.Context, filePath string, reader io.Reader, buf []
return 0, err
}
writer, err := lock.Open(filePath, os.O_CREATE|os.O_WRONLY, 0666)
flags := os.O_CREATE | os.O_WRONLY
if globalFSOSync {
flags = flags | os.O_SYNC
}
writer, err := lock.Open(filePath, flags, 0666)
if err != nil {
return 0, osErrToFSFileErr(err)
}