]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore/BlueFS: don't inc l_bluefs_files_written_wal if overwrite. 10143/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Wed, 6 Jul 2016 09:43:37 +0000 (17:43 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Wed, 6 Jul 2016 09:43:37 +0000 (17:43 +0800)
Because rocksdb now use journal recycling. So we can use this
perfcounter to judge whether this feature work.
We hope after some time, rocksdb don't create new wal log instead of
using old log.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/os/bluestore/BlueFS.cc

index dbfd59bdbac0d324912732908e5b258f82c56ca1..8334087da836af3dfdaccb6a38eeca4a4d19daef 100644 (file)
@@ -1530,7 +1530,7 @@ int BlueFS::open_for_write(
 
   if (0 == filename.compare(filename.length() - 4, 4, ".log")) {
     (*h)->writer_type = BlueFS::WRITER_WAL;
-    if (logger) {
+    if (logger && !overwrite) {
       logger->inc(l_bluefs_files_written_wal);
     }
   } else if (0 == filename.compare(filename.length() - 4, 4, ".sst")) {