-
Type:
Improvement
-
Resolution: Won't Fix
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: MMAPv1, Storage, WiredTiger
-
None
-
Storage Execution
-
Integration F (02/01/16), Integration 10 (02/22/16), Integration 11 (03/14/16)
-
None
-
0
-
None
-
None
-
None
-
None
-
None
-
None
StorageEngine::flushAllFiles() takes a boolean parameter, sync, which performs synchronous flushing when true and asynchronous flushing when false. However,
- MMAPv1 on Windows cannot support asynchronous flushing, and using MS_ASYNC in Posix is a no-op (see
SERVER-22271). - WiredTiger and the other KVEngine-based storage engines all ignore the sync parameter, doing the flush synchronously.
- RocksDB also ignores the sync parameter.
As a consequence, there is no longer a need to keep the sync parameter.
- is related to
-
SERVER-22271 Invalid use of MS_ASYNC in msync() call
-
- Closed
-