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 |
|
Jason Volk
|
cdfdde3334
|
ircd::db: Add interface to checksum files per column.
modules/console: Add column params to db check cmd.
|
2020-01-08 12:32:56 -08:00 |
|
Jason Volk
|
ffcc49b9e5
|
ircd::db: Add interface to checksum per file.
|
2020-01-08 12:32:56 -08:00 |
|
Jason Volk
|
ec6c3bbc0f
|
ircd::db: Improve fd limit range in db opts.
|
2019-10-10 13:24:18 -07:00 |
|
Jason Volk
|
5b28f51d1e
|
ircd::db::prefetcher: Move all counters into a dedicated structure.
|
2019-09-20 11:12:16 -07:00 |
|
Jason Volk
|
dc5a335968
|
ircd::db::prefetcher: Add fetched byte counters; accumulated timers.
|
2019-09-18 22:25:05 -07:00 |
|
Jason Volk
|
8e116e3578
|
ircd::db::prefetcher: Add yield point.
|
2019-09-18 20:29:18 -07:00 |
|
Jason Volk
|
9d2e506253
|
ircd::db: Add direct-dispatch if request worker available; various optimizations.
|
2019-09-18 20:23:34 -07:00 |
|
Jason Volk
|
788542e833
|
ircd::db: Simplify seek() templates.
|
2019-09-18 19:14:52 -07:00 |
|
Jason Volk
|
35d39a7d70
|
ircd::db: Move prefetcher to header; reorg definitions; minor reorg.
|
2019-09-18 15:15:02 -07:00 |
|
Jason Volk
|
35b0670690
|
ircd::db: Add stack usage assertions before entering rocksdb.
|
2019-09-12 18:37:33 -07:00 |
|
Jason Volk
|
24986e76f9
|
ircd::db: Increase default non-conf maximums for now.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
80de67476c
|
ircd::db: Notify the prefetcher dock on cancel and empty queue condition.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
27a1997ab1
|
ircd::db: Cancel all prefetches on database shutdown.
|
2019-09-08 14:42:11 -07:00 |
|
Jason Volk
|
0422f29a66
|
ircd::db::prefetcher: Add cancel() mechanism to remove items from queue.
|
2019-09-08 14:42:11 -07:00 |
|
Jason Volk
|
b2a306bc26
|
ircd::db: Enable all stats timers.
|
2019-09-01 21:06:30 -07:00 |
|
Jason Volk
|
f073657b5a
|
ircd::db: Add granular compaction size related to column descriptor. (#13)
|
2019-08-26 12:14:26 -07:00 |
|
Jason Volk
|
4013c4cb23
|
ircd::db: Add preliminary prefetch unit.
ircd::db::prefetcher: Add timestamp to request in debugmode.
|
2019-08-24 19:19:34 -07:00 |
|
Jason Volk
|
ac03c9a13b
|
ircd: Use bool return values through prefetching stack.
|
2019-08-19 21:18:26 -07:00 |
|
Jason Volk
|
f5b45f32d0
|
ircd::db: Fix comment/label. [skip ci]
|
2019-08-12 21:17:45 -07:00 |
|
Jason Volk
|
198fbfa20b
|
ircd::db: No compaction readahead for direct IO.
|
2019-08-08 19:50:33 -07:00 |
|