Skip to content

Commit 5a5c473

Browse files
committed
Initialize ha_rocksdb::m_use_range_locking.
Initializing it in ha_rocksdb::external_lock was not enough. MyRocks uses index read calls before external_lock() is called: myrocks::Rdb_iterator_base::seek() myrocks::ha_rocksdb::index_read_intern() myrocks::ha_rocksdb::index_read_intern() myrocks::ha_rocksdb::index_last() myrocks::ha_rocksdb::load_auto_incr_value_from_index() myrocks::ha_rocksdb::load_auto_incr_value() myrocks::ha_rocksdb::open() handler::ha_open()
1 parent 2d75d8c commit 5a5c473

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

storage/rocksdb/ha_rocksdb.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7668,6 +7668,7 @@ ha_rocksdb::ha_rocksdb(my_core::handlerton *const hton,
76687668
m_sk_packed_tuple_old(nullptr),
76697669
m_pack_buffer(nullptr),
76707670
m_lock_rows(RDB_LOCK_NONE),
7671+
m_use_range_locking(false),
76717672
m_keyread_only(false),
76727673
m_iteration_only(false),
76737674
m_insert_with_update(false),
@@ -7990,6 +7991,7 @@ int ha_rocksdb::open(const char *const name,
79907991
}
79917992

79927993
m_lock_rows = RDB_LOCK_NONE;
7994+
m_use_range_locking = false;
79937995
m_locked_row_action = THR_WAIT;
79947996
m_key_descr_arr = m_tbl_def->m_key_descr_arr;
79957997

0 commit comments

Comments
 (0)