vmware / splinterdb

High Performance Embedded Key-Value Store
https://splinterdb.org
Apache License 2.0
680 stars 57 forks source link

Robj/memtable race fix #574

Closed rtjohnso closed 1 year ago

rtjohnso commented 1 year ago

Fix a race in the memtable where we might accidentally wrap around all memtables if we fall behind.

Also, change the platform_batch_rwlock to support the unlocked---read-locked---claimed---write-locked state machine.

netlify[bot] commented 1 year ago

Deploy Preview for splinterdb canceled.

Name Link
Latest commit fe21f68e98ea80a88860aace00e70a40f1c96e1d
Latest deploy log https://app.netlify.com/sites/splinterdb/deploys/644ebd9488bafe0007bb3daf