Commit Graph

375 Commits (55ef8972fc4d032a6973d4539c499e214c9de0ca)

Author SHA1 Message Date
Yanqin Jin 2b367fa8cc Fix bug caused by releasing snapshot(s) during compaction (#8608) 3 years ago
Yanqin Jin 066b51126d Several simple local code clean-ups (#8565) 3 years ago
mrambacher 3aee4fbd41 Make EventListener into a Customizable Class (#8473) 3 years ago
longlijian 4e4ec16957 Replace the namespace "rocksdb" to "ROCKSDB_NAMESPACE" (#8531) 3 years ago
Andrew Kryczka ed8eb436db Move slow valgrind tests behind -DROCKSDB_FULL_VALGRIND_RUN (#8475) 3 years ago
Jay Zhuang f89423a57a Revert "Revert "Snapshot release triggered compaction without multiple tombstones (#8357)" (#8410)" (#8438) 3 years ago
Andrew Kryczka 25be1ed66a Revert "Snapshot release triggered compaction without multiple tombstones (#8357)" (#8410) 3 years ago
Andrew Kryczka 9167ece586 Snapshot release triggered compaction without multiple tombstones (#8357) 3 years ago
Andrew Kryczka d76c46e6a0 Deflake TransactionStressTest.ExpiredTransactionDataRace1 (#8258) 4 years ago
mrambacher ff463742b5 Add Merge Operator support to WriteBatchWithIndex (#8135) 4 years ago
Yanqin Jin d6052d381e Remove duplicate code (#8079) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Sergei Petrunia c9878baa87 Fix an assertion failure in range locking, locktree code. (#7938) 4 years ago
Jay Zhuang 59ba104e4a Fix txn `MultiGet()` return un-committed data with snapshot (#7963) 4 years ago
Levi Tamasi 974458891c Revert "Turn on memtable bloom filter by default. (#6584)" (#7939) 4 years ago
Andrew Kryczka 8d2bbdd04f Allow range deletions in `*TransactionDB` only when safe (#7929) 4 years ago
sdong ee79a28963 Turn on memtable bloom filter by default. (#6584) 4 years ago
Adam Retter d5f5d6579a Fix compilation against musl lib C (#7875) 4 years ago
cheng-chang 736c6dc59f Disable BasicLockEscalation if cannot determine whether TSAN is enabled (#7814) 4 years ago
Sergei Petrunia daab7603f6 Range Locking: Implementation of range locking (#7506) 4 years ago
Sergei Petrunia 1022090981 Apply the changes from: PS-5501 : Re-license PerconaFT 'locktree' to Apache V2 (#7801) 4 years ago
Peter Dillinger 4d897e51df Migrate away from Travis+Linux+amd64 (#7791) 4 years ago
Akanksha Mahajan 99f5a800c3 Fix clang_analyze error (#7777) 4 years ago
Adam Retter 8ff6557e7f Add further tests to ASSERT_STATUS_CHECKED (2) (#7698) 4 years ago
Manuel Ung 71239908cf Invalidate iterator on transaction clear (#7733) 4 years ago
Sergei Petrunia 98236fb10e LockTree library, originally from PerconaFT (#7753) 4 years ago
Sergei Petrunia d8bd9fc7b3 Range Locking: Allow different LockManagers, add Range Lock definitions (#7443) 4 years ago
Levi Tamasi 61932cdf1d Add blob support to DBIter (#7731) 4 years ago
Andrew Kryczka 1c5f13f2a5 Fail early when `merge_operator` not configured (#7667) 4 years ago
Cheng Chang da42eceabc Skip fsync in txn tests (#7641) 4 years ago
Yanqin Jin 394210f280 Remove unused includes (#7604) 4 years ago
Cheng Chang 5227b315ec Fix unchecked statuses for transaction_test (#7572) 4 years ago
Cheng Chang 0ea7db768e Abstract out LockManager interface (#7532) 4 years ago
Peter Dillinger 08552b19d3 Genericize and clean up FastRange (#7436) 4 years ago
sdong 5aacef9712 Disable fsync in SeqAdvanceConcurrentTest (#7302) 4 years ago
Cheng Chang 71c7e4935e Replace tracked_keys with a new LockTracker interface in TransactionDB (#7013) 4 years ago
sdong 43cc622d09 Add CLANG analyze to CircleCI (#7114) 4 years ago
mrambacher c7c7b07f06 More Makefile Cleanup (#7097) 4 years ago
Jay Zhuang 00de699096 Replace reinterpret_cast with static_cast_with_check (#7067) 4 years ago
Peter Dillinger aaece2a98d Fix some defects reported by Coverity Scan (#6933) 4 years ago
sdong afa3518839 Revert "Update googletest from 1.8.1 to 1.10.0 (#6808)" (#6923) 4 years ago
Zhichao Cao 2adb7e3768 Fix potential overflow of unsigned type in for loop (#6902) 5 years ago
Adam Retter 8d87e9cea1 Update googletest from 1.8.1 to 1.10.0 (#6808) 5 years ago
Cheng Chang 211088df6e Remove redundant update of txn_state_ in transaction Prepare (#6778) 5 years ago
Cheng Chang ef0c3eda27 Make users explicitly be aware of prepare before commit (#6775) 5 years ago
Derrick Pallas 5272305437 Fix FilterBench when RTTI=0 (#6732) 5 years ago
Peter Dillinger 31da5e34c1 C++20 compatibility (#6697) 5 years ago
sdong 1be3be5522 Auto-Format two recent diffs and add HISTORY.md (#6685) 5 years ago
Cheng Chang d648a0e17f Add unit test for TransactionLockMgr (#6599) 5 years ago
Cheng Chang 3881a678d5 Refactor IsLockExpired (#6586) 5 years ago