Jason Volk
|
c3c73fcbe7
|
ircd: Promote slave-mode to a non-maintenance mode allowing listeners.
|
2023-03-19 13:21:11 -07:00 |
|
Jason Volk
|
96b1d68933
|
ircd::db: Add paranoid check conf suite; open stats confs; feature defines.
|
2023-03-19 13:21:11 -07:00 |
|
Jason Volk
|
1e4f44f41d
|
ircd::db: Deprecate compressed block cache. (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
|
fc06ea8ded
|
ircd::db::options::map: Add merge suite for adding to existing options.
|
2023-02-27 21:52:27 -08:00 |
|
Jason Volk
|
096a67ff8d
|
ircd::db: Add circuit-breaker to disable compaction per-column in the descriptor.
|
2023-02-25 00:37:31 -08:00 |
|
Jason Volk
|
23c8a6c5cb
|
ircd::db: Shorter paths to valid(iterator); strip noexcept; hot annotate uninlineable.
|
2023-02-18 16:41:33 -08:00 |
|
Jason Volk
|
b93348f6e1
|
ircd: Fix -Wdeprecated-copy-with-user-provided-dtor or remove empty dtors.
|
2023-02-17 16:51:54 -08:00 |
|
Jason Volk
|
d48e6ccb8d
|
ircd::db::database::snapshot: Minor cleanup; inline, noexcept.
|
2023-02-16 16:01:02 -08:00 |
|
Jason Volk
|
8e983880f2
|
ircd::db::prefetcher: Fix loss of notify on db shutdown w/ separate ctx::dock.
|
2023-02-08 14:28:09 -08:00 |
|
Jason Volk
|
ea40dcc56b
|
Fix undef var templates for explicit instantiations across units (-Wundefined-var-template).
|
2023-02-04 13:20:44 -08:00 |
|
Jason Volk
|
47ce9ff839
|
ircd::db::column: Add parallel fetch closure for zero-copy closure.
|
2022-08-16 22:21:52 -07:00 |
|
Jason Volk
|
e38825030f
|
ircd::db: Add descriptor field for level0 compaction trigger.
|
2022-07-29 22:30:09 -07:00 |
|
Jason Volk
|
084bef0579
|
ircd::db: Fix additional db::prefetcher shutdown. (related cd15c17499 )
|
2022-07-13 22:48:14 -07:00 |
|
Jason Volk
|
94a6cd0d90
|
ircd::db: Simplify options wrappings; eliminate bitflags.
|
2022-07-02 12:42:09 -07:00 |
|
Jason Volk
|
b677eeb4b7
|
Allow various unsigned conversions.
construct: Fix comparison signedness warning.
|
2022-06-29 14:21:36 -07:00 |
|
Jason Volk
|
796058d8e9
|
ircd::db: Remove deprecated seqnum; related 58a346f18b .
|
2022-06-20 18:24:55 -07:00 |
|
Jason Volk
|
58a346f18b
|
ircd::db: Deprecate gopts::seqnum/iter_start_seqnum per RocksDB 7.x.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
4821f6d2db
|
ircd: Move any externally used interfaces out of init objects.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
e51b855f2b
|
ircd: Various symbol surface reductions and sorting.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
d0a1d32488
|
ircd::db: Add SST scan interface w/ console suite.
|
2022-06-17 21:11:52 -07:00 |
|
Jason Volk
|
4499bb0f35
|
ircd::db: Deprecate forking sst::tool() iface; remove crashy console cmd.
|
2022-06-17 21:11:52 -07:00 |
|
Jason Volk
|
d52d6bc042
|
ircd::db: Add conf item to disable file deletion on open; add to -safe mode diagnostic.
|
2021-01-04 01:12:49 -08: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
|
1f164304a6
|
ircd::db::prefetcher: Integrate ticker items into ircd::stats system.
|
2020-12-23 03:56:43 -08:00 |
|
Jason Volk
|
d6d518666e
|
ircd::db: Inline various undersized; mark un-inlinable for hot section.
|
2020-12-23 03:56:43 -08:00 |
|
Jason Volk
|
e53ed1f6a8
|
ircd::db: Split column from column::iterator headers.
|
2020-12-23 01:07:45 -08:00 |
|
Jason Volk
|
cd2a71d3c2
|
construct: Remove -checkdb flag; replace w/ -diagnostic checkdb.
|
2020-11-05 22:10:53 -08:00 |
|
Jason Volk
|
e55c750f97
|
ircd::db: Reduce default target size base.
|
2020-10-28 04:35:49 -07:00 |
|
Jason Volk
|
87b1b764c1
|
ircd::db: Add convenience overload debug(rocksdb::WriteBatch)
|
2020-10-27 22:44:06 -07:00 |
|
Jason Volk
|
3884e30b4c
|
ircd::db::txn: Add release for the rocksdb::WriteBatch to interface.
|
2020-10-27 22:44:05 -07:00 |
|
Jason Volk
|
560eb12f68
|
ircd::db::database::sst: Add file id integer to info struct.
|
2020-10-14 02:22:45 -07:00 |
|
Jason Volk
|
08572e750f
|
ircd::db: Add descriptor item for write_buffer_blocks; tweak values/defaults.
|
2020-10-13 14:55:38 -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
|
1dc799dffa
|
ircd::db::opts: Inline flag template suite; minor optimize.
|
2020-10-11 17:36:03 -07:00 |
|
Jason Volk
|
841e7dc35b
|
ircd::db: Split db::database into unit.
|
2020-10-11 11:42:48 -07:00 |
|
Jason Volk
|
fecd009ffb
|
ircd:Ⓜ️:db: Fix accounting for index compression.
Revert 1051e740cc .
|
2020-09-30 19:40:29 -07:00 |
|
Jason Volk
|
ca7b7b0c61
|
ircd::db: Move computed properties from console into info struct.
|
2020-09-29 08:01:14 -07:00 |
|
Jason Volk
|
2741ab785c
|
ircd::db: Inline trivial operator wrappers.
|
2020-09-21 20:50:58 -07:00 |
|
Jason Volk
|
e2ac5c6fc7
|
ircd::db: Use conf item for default compression string in descriptor.
|
2020-09-20 12:50:17 -07:00 |
|
Jason Volk
|
70860ecaa2
|
ircd::db: Add parallel read suite to interface.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
66368d1cdc
|
ircd::db: Add typedefs for parallel query argument templates.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
8bdedb569c
|
ircd::db: Add preliminary custom rate limiter drop-in.
|
2020-09-15 04:33:28 -07:00 |
|
Jason Volk
|
afe0b96249
|
ircd::db: Support universal compaction by default; various write tweaks.
|
2020-09-12 07:03:21 -07:00 |
|
Jason Volk
|
a68702249d
|
ircd::db: Add interface to count cache entries.
modules/console: Add count column to db cache cmd.
|
2020-09-08 22:27:06 -07:00 |
|
Jason Volk
|
a7b6001d49
|
ircd:Ⓜ️:db: Additional debug for txn contents.
|
2020-08-28 05:18:57 -07:00 |
|
Jason Volk
|
f16eb0b558
|
ircd::db: Use caller provided string buffer for debug.
|
2020-08-23 03:49:20 -07:00 |
|
Jason Volk
|
65296be413
|
ircd::db::database::sst: Add checksum data to info collection.
|
2020-08-05 22:33:33 -07:00 |
|
Jason Volk
|
df619e6010
|
ircd::db::column: Indicate noexcept for various out-of-lines.
|
2020-08-04 23:30:19 -07:00 |
|
Jason Volk
|
4b7ebb3cf0
|
ircd::db: Elide std::function wrapping for equal comparator (related 6c2736f592 ).
|
2020-07-28 01:24:27 -07:00 |
|