Jason Volk
|
b8521117c1
|
ircd::db::row: Add valid_all() to interface.
|
2020-06-07 03:26:31 -07:00 |
|
Jason Volk
|
9ee4afd560
|
ircd::db: Simplify and cleanup for cached()/has().
|
2020-06-07 01:51:19 -07:00 |
|
Jason Volk
|
6ee817aec8
|
ircd::db: Add internal interface around PinnableSlice queries.
|
2020-06-07 01:51:19 -07:00 |
|
Jason Volk
|
8b7fe333ec
|
ircd::db: Add valid(rocksdb::Status) to suite.
|
2020-06-07 01:51:19 -07:00 |
|
Jason Volk
|
a4447054e5
|
ircd::db: Fix O_DIRECT test file path mismatch regression.
|
2020-06-04 15:51:48 -07:00 |
|
Jason Volk
|
774cd6c7c2
|
ircd::db: Split allocator related into unit.
|
2020-06-04 15:38:38 -07:00 |
|
Jason Volk
|
e12774595c
|
ircd::db: Disable cache lock feature when valgrinding.
|
2020-06-04 00:25:43 -07:00 |
|
Jason Volk
|
635cccdb9d
|
ircd::db: Fix integer literal for comparison.
|
2020-05-30 18:15:03 -07:00 |
|
Jason Volk
|
1a0ee0ece4
|
ircd::db: Add missing #ifdefs covering rocksdb 5.x (thanks @grinapo).
|
2020-05-30 03:59:10 -07:00 |
|
Jason Volk
|
a61a67961a
|
ircd::db: Lock database cache extents in RAM if possible. (closes #144)
|
2020-05-29 23:40:24 -07:00 |
|
Jason Volk
|
77b0fc9e1e
|
ircd::db: Elaborate all extent hooks; move cache_arena to database::allocator.
|
2020-05-29 23:40:24 -07:00 |
|
Jason Volk
|
67ddcf074a
|
ircd::db: Add a global cache arena w/ lifetime of subsystem.
|
2020-05-29 23:40:24 -07:00 |
|
Jason Volk
|
085b1acfe9
|
ircd::db: Add jemalloc arena and flags support to allocators.
|
2020-05-29 23:40:24 -07:00 |
|
Jason Volk
|
8bc371d7fb
|
ircd::db::txn: Fix has() queries.
|
2020-05-12 22:27:53 -07:00 |
|
Jason Volk
|
fe3c051f8a
|
ircd::db: Fix missing #ifdefs for cache allocator.
|
2020-05-10 03:02:25 -07:00 |
|
Jason Volk
|
1c11e6b2c1
|
ircd::db: Minor cleanup.
|
2020-05-08 14:12:19 -07:00 |
|
Jason Volk
|
516d7e8ad7
|
ircd::db::database::allocator: Support aligned allocations.
ircd::db::database::allocator: Implement callback for true allocated size hint.
|
2020-05-08 00:05:46 -07:00 |
|
Jason Volk
|
f77f36904e
|
ircd::db::database::cache: Fix construction of the proxy w/ custom allocator.
|
2020-05-07 21:06:08 -07:00 |
|
Jason Volk
|
15cd10f843
|
ircd::db::database: Use scoped tag; fix allocator passed to cache; LRUCacheOptions; final override.
|
2020-05-07 17:58:38 -07:00 |
|
Jason Volk
|
2c7f81d1e1
|
ircd:;db: Disambiguate KeyMaxExist() overload for rocksdb 6.10.0.
|
2020-05-07 17:05:12 -07:00 |
|
Jason Volk
|
fd127472b9
|
ircd::db: Use some symbols in the library for ABI string info for now.
|
2020-05-05 22:52:00 -07:00 |
|
Jason Volk
|
86bacdfcb5
|
ircd::db: RocksDB >= 6.0.0 CompactionFilter::IgnoreSnapshots() must always be true.
|
2020-05-05 22:24:25 -07:00 |
|
Jason Volk
|
b448156da4
|
ircd::db: Interface to get the charge value of cache entry.
|
2020-05-05 19:58:37 -07:00 |
|
Jason Volk
|
1eaf52d2eb
|
ircd::db: Reflect ColumnFamilyDropped (6.3.6).
|
2020-05-05 19:58:37 -07:00 |
|
Jason Volk
|
572396f5f4
|
ircd::db: Add Env::Priority:USER (6.1.1).
|
2020-05-05 19:58:37 -07:00 |
|
Jason Volk
|
5fbcc5b982
|
ircd::db: Reflect kPeriodicCompaction (6.6.2).
|
2020-05-05 19:58:37 -07:00 |
|
Jason Volk
|
3ebc8f8a33
|
ircd::db: Reflect kErrorRecovery (5.17.2).
|
2020-05-05 19:58:37 -07:00 |
|
Jason Volk
|
36a0394184
|
ircd::db::database: Add custom allocator stub; apply per-cache allocators.
|
2020-05-05 19:58:37 -07:00 |
|
Jason Volk
|
9f2bdd3ca2
|
Upgrade to RocksDB 6.6.4.
ircd::db::database::cache: Remove deprecated interface override.
ircd::db::database::cache: Add new GetCharge() abstract virtual override.
ircd::db: Use set_stats_level() for privated member.
|
2020-05-05 19:58:37 -07:00 |
|
Jason Volk
|
7df29b7ebe
|
ircd::db: Minor cleanup.
|
2020-05-02 23:57:53 -07:00 |
|
Jason Volk
|
693d3c72bb
|
ircd::db: Supply our own created SstFileManager instance.
|
2020-04-29 03:37:35 -07:00 |
|
Jason Volk
|
030286fed2
|
ircd::db: Use critical log level for kFatalError.
|
2020-04-22 01:51:55 -07:00 |
|
Jason Volk
|
2bf38286ba
|
ircd::fs: Callsite changes for fs::base reorg.
|
2020-04-19 06:13:23 -07:00 |
|
Jason Volk
|
a6cf4c3c91
|
ircd::fs: Refactor base paths into conf::items.
|
2020-04-19 06:13:23 -07:00 |
|
Jason Volk
|
a867cfa51a
|
ircd::fs: Add gauge for rlimit_nofile in support section.
|
2020-03-20 10:56:55 -07:00 |
|
Jason Volk
|
472ce01b50
|
ircd::fs: Reorg support section and indicators.
|
2020-03-20 10:56:55 -07:00 |
|
Jason Volk
|
7f4b5fb69e
|
ircd::db: Add experimental universal compaction options section; minor reorg.
|
2020-03-16 00:30:28 -07:00 |
|
Jason Volk
|
829516afde
|
ircd::db: Add compaction priority option to descriptor.
ircd:Ⓜ️:dbs: Tune compaction priority algorithm.
|
2020-03-13 15:12:22 -07:00 |
|
Jason Volk
|
84039ad1e7
|
ircd::db: Don't issue log warning for positive write-stall transition.
|
2020-03-01 14:08:21 -08:00 |
|
Jason Volk
|
c89ddc4cbf
|
ircd::db: Additional iterator validity indication in logmsg.
|
2020-02-28 17:15:25 -08:00 |
|
Jason Volk
|
9b5e4f8d48
|
ircd::db: Improve error propagation and reporting on _seek().
|
2020-02-27 14:49:26 -08:00 |
|
Jason Volk
|
79786f7076
|
ircd::db: Improve error string generation; cases for custom severity.
|
2020-02-27 14:48:19 -08:00 |
|
Jason Volk
|
7dd821fd55
|
ircd::db: Add reflection for rocksdb::Status::Code.
|
2020-02-27 14:47:07 -08:00 |
|
Jason Volk
|
59d90f69c2
|
ircd::db: Fix formatting; fix format string.
|
2020-02-27 14:22:52 -08:00 |
|
Jason Volk
|
e886e79073
|
ircd::db: Inline pointer-conditional overloads for cache interface.
|
2020-02-19 08:50:36 -08:00 |
|
Jason Volk
|
5f7dffbc59
|
ircd::db: Fix missing log facilities.
|
2020-01-12 17:38:45 -08:00 |
|
Jason Volk
|
b0a773c922
|
ircd::db: Add conf item to repair on open.
|
2020-01-11 23:31:53 -08:00 |
|
Jason Volk
|
9469099508
|
ircd::db: Add cases for validity w/ critical log.
|
2020-01-11 23:31:53 -08:00 |
|
Jason Volk
|
a95f448805
|
ircd::db: Cases for traps; minor cleanup.
|
2020-01-11 23:31:53 -08:00 |
|
Jason Volk
|
e76035cc28
|
ircd::db: Log exceptions and continue loop for db compaction.
|
2020-01-09 13:42:43 -08:00 |
|