Jason Volk
|
cc36c17c03
|
ircd::db: Update for Cache interface refactor; reflections. (RocksDB 8.0)
|
2023-03-17 21:25:15 -07:00 |
|
Jason Volk
|
ab7dd15618
|
ircd::db: Add conf items to connect database options to ircd::conf.
|
2023-02-27 21:52:27 -08:00 |
|
Jason Volk
|
364f7d9c3e
|
ircd::db: Annotate the entire rocksdb API surface noexcept in one fell swoop.
|
2023-02-22 16:04:11 -08:00 |
|
Jason Volk
|
36b85a5c78
|
ircd::db: Optimize make_opts w/ pre-construction and assumptions for noexcept copy.
|
2023-02-16 16:17:23 -08:00 |
|
Jason Volk
|
c2ee855346
|
ircd::db::database::env: Replace RB_DEBUG_DB_ENV w/ if constexpr.
|
2023-01-19 19:58:22 -08:00 |
|
Jason Volk
|
305c6e8075
|
ircd::db: Move allocator log debug to separate define; use constexpr.
|
2022-07-11 14:47:34 -07:00 |
|
Jason Volk
|
5a4a395fc2
|
Add noexcept to various lambdas (gcc-11).
|
2022-06-29 14:42:42 -07:00 |
|
Jason Volk
|
445fe80d75
|
ircd::db::database::cache: Add constant conditional verbose debug log msgs.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
6fd08ba0a3
|
ircd::db: Use if constexpr for verbose seek debug log.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
ef7065fe88
|
ircd::db: Upgrade rocksdb::port verbose debug approach to if constexpr.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
d0a1d32488
|
ircd::db: Add SST scan interface w/ console suite.
|
2022-06-17 21:11:52 -07:00 |
|
Jason Volk
|
7cd34cba0a
|
ircd::db: API fixes for RocksDB v6.22+.
|
2021-09-15 01:44:36 -07:00 |
|
Jason Volk
|
78cbd244c4
|
ircd::db: Lower the global write mutex to database instance member.
|
2020-12-23 03:56:43 -08:00 |
|
Jason Volk
|
22b30b1a0a
|
ircd::db::database: Track state of WriteStallCondition in our column instance.
|
2020-12-21 00:44:14 -08:00 |
|
Jason Volk
|
bc00c111f1
|
ircd::db: Convert to jump complex due to random access penalties over rocksdb options struct.
|
2020-10-12 18:39:45 -07:00 |
|
Jason Volk
|
6b915da4ab
|
ircd::db: Optimize internal linkages; valid() / make_opts() on the hotpath.
|
2020-10-11 17:36:03 -07:00 |
|
Jason Volk
|
7be03dda17
|
ircd::db: Move conf item into namespace.
|
2020-10-11 17:36:03 -07:00 |
|
Jason Volk
|
3c0c0283df
|
ircd::db: Elide unnecessary exported symbols.
|
2020-09-21 20:50:58 -07:00 |
|
Jason Volk
|
a2df9a9cdc
|
ircd::db: Add conf item to toggle WAL in write opts.
|
2020-09-15 04:33:28 -07:00 |
|
Jason Volk
|
8bdedb569c
|
ircd::db: Add preliminary custom rate limiter drop-in.
|
2020-09-15 04:33:28 -07:00 |
|
Jason Volk
|
f16eb0b558
|
ircd::db: Use caller provided string buffer for debug.
|
2020-08-23 03:49:20 -07:00 |
|
Jason Volk
|
338cec879a
|
ircd::db::database::stats: Incorporate column into item name scheme.
|
2020-06-17 19:24:02 -07:00 |
|
Jason Volk
|
54996d2f29
|
ircd::db: Additional custom stats tickers for PinnableSlice copy and referencing.
|
2020-06-17 19:24:00 -07:00 |
|
Jason Volk
|
c0990e0c0b
|
ircd::db::database::stats: Add ircd::stats::item's for rocksdb tickers. (#31)
|
2020-06-17 19:20:47 -07:00 |
|
Jason Volk
|
e2654ddaed
|
ircd::db: Add feature define for direct-io multiget; various cleanup.
|
2020-06-16 07:27:50 -07:00 |
|
Jason Volk
|
597052e5c0
|
ircd::db: Simplify internal _read() interface to single Get().
|
2020-06-15 21:55:23 -07:00 |
|
Jason Volk
|
942e8330e6
|
ircd::db: Indicate DEBUG_PREFETCH is also available for verbose debuglog.
|
2020-06-14 22:05:15 -07:00 |
|
Jason Volk
|
fc9c952ba8
|
ircd::db: Add parallel read suite to internal interface.
|
2020-06-08 21:28:07 -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
|
0a44918ee2
|
ircd::db: Recombine db.h; split defines into header.
|
2020-06-04 15:41:11 -07:00 |
|
Jason Volk
|
6b3ab64aae
|
ircd::db: Remove unused cache_arena handle. (related 77b0fc9e1e )
|
2020-05-30 03:55:41 -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
|
fde100bb93
|
ircd::db: Move callback into handler; fixes errors from reference member.
|
2020-05-12 22:27:53 -07:00 |
|
Jason Volk
|
7dd821fd55
|
ircd::db: Add reflection for rocksdb::Status::Code.
|
2020-02-27 14:47:07 -08: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
|
0422f29a66
|
ircd::db::prefetcher: Add cancel() mechanism to remove items from queue.
|
2019-09-08 14:42:11 -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
|
95001450c5
|
ircd::db: Move some internal headers out of the installed includedir.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
db539c6268
|
ircd::db: Add write-ahead-log recovery callback surface.
|
2019-04-20 14:30:42 -07:00 |
|
Jason Volk
|
9e2b3163b3
|
ircd::db: Reorder various definitions.
|
2019-02-04 13:59:01 -08:00 |
|
Jason Volk
|
2fd50fc9af
|
ircd::db: Split db.cc into db_env.cc and db_port.cc.
|
2019-01-23 14:08:02 -08:00 |
|
Jason Volk
|
4a47b39298
|
ircd::ctx: Create and use an options structure for ctx::pool.
|
2018-12-28 12:57:32 -08:00 |
|
Jason Volk
|
fe0f548496
|
ircd::db: Update / cleanup / comment various opts related.
|
2018-12-28 10:55:57 -08:00 |
|
Jason Volk
|
f683e60df4
|
ircd::db: Add reflections for compaction and flush reasons.
|
2018-12-19 13:39:06 -08:00 |
|
Jason Volk
|
b68677cc28
|
ircd::db: Simplify error handling and translation for env.
|
2018-12-12 17:32:24 -08:00 |
|
Jason Volk
|
49354027a6
|
ircd::db: Various cleanup; simplify.
|
2018-11-15 20:54:50 -08:00 |
|
Jason Volk
|
25e6cd1332
|
ircd::db: Add compression string option to column descriptor.
|
2018-11-02 18:32:47 -07:00 |
|
Jason Volk
|
95d42686f3
|
ircd::db: Add reflection for WriteLifeTimeHint.
|
2018-11-02 01:07:09 -07:00 |
|