func()

in internal/vfs/osfs/sync_linux.go [42:50]


func (f *File) Sync(flags vfs.SyncFlag) error {
	dataOnly := (flags & vfs.SyncDataOnly) != 0
	for {
		err := f.doSync(!f.state.sync.noDataOnly && dataOnly)
		if err == nil || (err != unix.EINTR && err != unix.EAGAIN) {
			return f.wrapErr("file/sync", err)
		}
	}
}