Merge pull request #12752 from cwedgwood/master-nofsyncdowrite

[RFC (against master branch)] etcdserver: when using --unsafe-no-fsync write data
This commit is contained in:
Piotr Tabor 2021-03-07 11:51:57 +01:00 committed by GitHub
commit 7556b9a011
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -783,14 +783,16 @@ func (w *WAL) cut() error {
}
func (w *WAL) sync() error {
if w.unsafeNoSync {
return nil
}
if w.encoder != nil {
if err := w.encoder.flush(); err != nil {
return err
}
}
if w.unsafeNoSync {
return nil
}
start := time.Now()
err := fileutil.Fdatasync(w.tail().File)