summaryrefslogtreecommitdiff
path: root/src/MultiDiskAdaptor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/MultiDiskAdaptor.cc')
-rw-r--r--src/MultiDiskAdaptor.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/MultiDiskAdaptor.cc b/src/MultiDiskAdaptor.cc
index d4f419cf..14321aab 100644
--- a/src/MultiDiskAdaptor.cc
+++ b/src/MultiDiskAdaptor.cc
@@ -419,6 +419,17 @@ void MultiDiskAdaptor::writeCache(const WrDiskCacheEntry* entry)
}
}
+void MultiDiskAdaptor::flushOSBuffers()
+{
+ for (auto& dwent : openedDiskWriterEntries_) {
+ auto& dw = dwent->getDiskWriter();
+ if (!dw) {
+ continue;
+ }
+ dw->flushOSBuffers();
+ }
+}
+
bool MultiDiskAdaptor::fileExists()
{
return std::find_if(std::begin(getFileEntries()), std::end(getFileEntries()),