minio/pkg/ioutil
Harshavardhana b517c791e9
[feat]: use DSYNC for xl.meta writes and NOATIME for reads (#11615)
Instead of using O_SYNC, we are better off using O_DSYNC
instead since we are only ever interested in data to be
persisted to disk not the associated filesystem metadata.

For reads we ask customers to turn off noatime, but instead
we can proactively use O_NOATIME flag to avoid atime updates
upon reads.
2021-02-24 00:14:16 -08:00
..
append-file_nix.go fix: use buffers only when necessary for io.Copy() (#11229) 2021-01-06 09:36:55 -08:00
append-file_windows.go fix: use buffers only when necessary for io.Copy() (#11229) 2021-01-06 09:36:55 -08:00
ioutil.go fix: use buffers only when necessary for io.Copy() (#11229) 2021-01-06 09:36:55 -08:00
ioutil_test.go add option for O_SYNC writes for standalone FS backend (#9581) 2020-05-12 19:24:59 -07:00
read_file.go [feat]: use DSYNC for xl.meta writes and NOATIME for reads (#11615) 2021-02-24 00:14:16 -08:00
read_file_noatime_notsupported.go [feat]: use DSYNC for xl.meta writes and NOATIME for reads (#11615) 2021-02-24 00:14:16 -08:00
read_file_noatime_supported.go [feat]: use DSYNC for xl.meta writes and NOATIME for reads (#11615) 2021-02-24 00:14:16 -08:00