diff --git a/rocksdb b/rocksdb
--- a/rocksdb
+++ b/rocksdb
@@ -1 +1 @@
-Subproject commit 6b3b684f69a5b6ad968f2270e54e92de1a42d468
+Subproject commit 6b3b684f69a5b6ad968f2270e54e92de1a42d468-dirty
diff --git a/storage/rocksdb/rdb_perf_context.cc b/storage/rocksdb/rdb_perf_context.cc
index 600f8b7cac..2de77bac47 100644
--- a/storage/rocksdb/rdb_perf_context.cc
+++ b/storage/rocksdb/rdb_perf_context.cc
@@ -93,7 +93,11 @@ std::string rdb_pc_stat_types[] = {
     "IO_WRITE_NANOS",
     "IO_READ_NANOS",
     "IO_RANGE_SYNC_NANOS",
-    "IO_LOGGER_NANOS"};
+    "IO_LOGGER_NANOS",
+    "RANGELOCK_ACQUIRE",
+    "RANGELOCK_ACQUIRED_ROOT",
+    "RANGELOCK_ACQUIRE_MODIFIED_ROOT"
+    };
 
 #define IO_PERF_RECORD(_field_)                                       \
   do {                                                                \
@@ -171,6 +175,10 @@ static void harvest_diffs(Rdb_atomic_perf_counters *const counters) {
   IO_STAT_RECORD(read_nanos);
   IO_STAT_RECORD(range_sync_nanos);
   IO_STAT_RECORD(logger_nanos);
+
+  IO_PERF_RECORD(rangelock_acquire);
+  IO_PERF_RECORD(rangelock_acquired_root);
+  IO_PERF_RECORD(rangelock_acquire_modified_root);
 }
 
 #undef IO_PERF_DIFF
diff --git a/storage/rocksdb/rdb_perf_context.h b/storage/rocksdb/rdb_perf_context.h
index 37d7d8942d..195ea22f80 100644
--- a/storage/rocksdb/rdb_perf_context.h
+++ b/storage/rocksdb/rdb_perf_context.h
@@ -85,6 +85,11 @@ enum {
   PC_IO_READ_NANOS,
   PC_IO_RANGE_SYNC_NANOS,
   PC_IO_LOGGER_NANOS,
+
+  PC_RANGELOCK_ACQUIRE,
+  PC_RANGELOCK_ACQUIRED_ROOT,
+  PC_RANGELOCK_ACQUIRE_MODIFIED_ROOT,
+
   PC_MAX_IDX
 };
 
