Commit Graph

429 Commits (f24ef5d6ab8bcde242508536ff504f2c3e304600)

Author SHA1 Message Date
mrambacher e0f697d2bd Make SliceTransform into a Customizable class (#8641) 4 years ago
Peter Dillinger 5268cdc997 Finish BackupEngine migration to IOStatus (#8940) 4 years ago
Zhichao Cao 82e7631de6 Replace Status with IOStatus in the backupable_db (#8820) 4 years ago
Peter Dillinger bda8d93ba9 Fix and detect headers with missing dependencies (#8893) 4 years ago
mrambacher dc0dc90cf5 Make Statistics a Customizable Class (#8637) 4 years ago
mrambacher 0fb938c448 Add support to the ObjectRegistry for ManagedObjects (#8658) 4 years ago
hx235 45175ca2e1 Charge read to rate limiter in BackupEngine (#8722) 4 years ago
mrambacher beed86473a Make MemTableRepFactory into a Customizable class (#8419) 4 years ago
Peter Dillinger 0ef88538c6 Improve support for using regexes (#8740) 4 years ago
Peter Dillinger 4750421ece Replace most typedef with using= (#8751) 4 years ago
mrambacher 9eb002fcf0 Fix some minor issues in the Customizable infrastructure (#8566) 4 years ago
Merlin Mao d10801e983 Allow Replayer to report the results of TraceRecords. (#8657) 4 years ago
Merlin Mao f58d276764 Make TraceRecord and Replayer public (#8611) 4 years ago
Peter Dillinger a7fd1d0881 Make backup restore atomic, with sync option (#8568) 4 years ago
mrambacher d057e8326d Make MergeOperator+CompactionFilter/Factory into Customizable Classes (#8481) 4 years ago
Akanksha Mahajan fd2079938d Dynamically configure BlockBasedTableOptions.prepopulate_block_cache (#8620) 4 years ago
Merlin Mao 4811115b3e Revert checkpoint fix (#8607) 4 years ago
Merlin Mao 55f7ded80d Checkpoint dir options fix (#8572) 4 years ago
Jay Zhuang c4a503f3df Fix an race condition during multiple DB opening (#8574) 4 years ago
mrambacher c8665611bc Make FlushBlockPolicyFactory into a Customizable class (#8432) 4 years ago
mrambacher 41c4b665f4 Fix PrepareOptions for Customizable Classes (#8468) 4 years ago
mrambacher 89f66d4484 Add customizable_util.h to the public API (#8301) 4 years ago
mrambacher 6ad0810393 Make Comparator into a Customizable Object (#8336) 4 years ago
Jay Zhuang 3786181a90 Add remote compaction public API (#8300) 4 years ago
Jay Zhuang d15fbae449 Refactor Option obj address from char* to void* (#8295) 4 years ago
Jay Zhuang a79b46c503 Add De/Serialization for CompactionInput/Result (#8247) 4 years ago
mrambacher 78e82410eb Added static methods for simple types to OptionTypeInfo (#8249) 4 years ago
mrambacher 9f2d255aed Add ObjectRegistry to ConfigOptions (#8166) 4 years ago
Peter Dillinger c26b75baa5 Deprecate obsolete "backupable db" from public APIs (#8274) 4 years ago
Peter Dillinger bb75092574 Misc Backup API enhancements (#8170) 4 years ago
Akanksha Mahajan d52b520d51 Integrated BlobDB for backup/restore support (#8129) 4 years ago
Peter Dillinger 879357fdb0 Make backups openable as read-only DBs (#8142) 4 years ago
Akanksha Mahajan 689b13e639 Add request_id in IODebugContext. (#8045) 4 years ago
Peter Dillinger ec11c23caa Add thread safety to BackupEngine, explain more (#8115) 4 years ago
mrambacher 524b10bd6e Fix spelling in comments in include/rocksdb/ (#8120) 4 years ago
Peter Dillinger 589ea6bec2 Add BackupEngine API for backup file details (#8042) 4 years ago
Hans Holmberg 670567db09 Add support for custom file systems to ldb and sst_dump (#8010) 4 years ago
Peter Dillinger 847ca9f964 Make default share_files_with_checksum=true (#8020) 4 years ago
mrambacher 4bc9df9459 Fix handling of Mutable options; Allow DB::SetOptions to update mutable TableFactory Options (#7936) 4 years ago
Levi Tamasi dab4fe5bcd Add checkpoint support to BlobDB (#7959) 4 years ago
Andrew Kryczka 8d2bbdd04f Allow range deletions in `*TransactionDB` only when safe (#7929) 4 years ago
anand76 8e7b068ecc Make ldb load column family options from OPTIONS file (#7847) 4 years ago
mrambacher 81367a4616 Eliminate the creation of ImmutableDBOptions in WBWI::GetFromBatch (#6851) 4 years ago
Sergei Petrunia daab7603f6 Range Locking: Implementation of range locking (#7506) 4 years ago
Sergei Petrunia d8bd9fc7b3 Range Locking: Allow different LockManagers, add Range Lock definitions (#7443) 4 years ago
mrambacher c442f6809f Create a Customizable class to load classes and configurations (#6590) 4 years ago
Yanqin Jin fde0cd7ced Add API to verify whole sst file checksum (#7578) 4 years ago
jmn b1cdb8cc86 add StartTrace and EndTrace to stackable_db (#7585) 5 years ago
Cheng Chang 0ea7db768e Abstract out LockManager interface (#7532) 5 years ago
Akanksha Mahajan 7b65666cf1 Update IOTrace operations in stackable_db.h (#7514) 5 years ago