Jason Volk
|
47bcfaecb4
|
ircd: Upgrade various templates with argument deduction.
|
2019-03-02 14:20:52 -08:00 |
|
Jason Volk
|
9aaba79919
|
ircd::db: Checkpoint coarse configuration values for now.
|
2019-02-25 18:20:48 -08:00 |
|
Jason Volk
|
6f7fc0a837
|
ircd::db: Add interface to query size of key in column.
|
2019-02-25 18:17:01 -08:00 |
|
Jason Volk
|
2db5278eb2
|
ircd::db: Log the error message on database constructor before rethrow.
|
2019-02-22 15:40:53 -08:00 |
|
Jason Volk
|
551168c643
|
ircd: Various quietudes.
|
2019-02-16 15:25:36 -08:00 |
|
Jason Volk
|
a4bd140cc2
|
ircd::db: Add interruption threshold at seek call.
|
2019-02-07 22:16:19 -08:00 |
|
Jason Volk
|
72a3ff2856
|
ircd: Employ path_string() at various callsites.
|
2019-02-07 22:16:19 -08:00 |
|
Jason Volk
|
a63f23fc2d
|
ircd::db: Minor reorg; move db::index defs near db::column.
|
2019-02-06 16:42:27 -08:00 |
|
Jason Volk
|
f11282f583
|
ircd::db: Fix prefixed iterator seek to pos::BACK.
|
2019-02-04 19:45:27 -08:00 |
|
Jason Volk
|
d5f01d013d
|
ircd::db: Add a last() iterator convenience for column / index.
|
2019-02-04 19:17:52 -08:00 |
|
Jason Volk
|
9e2b3163b3
|
ircd::db: Reorder various definitions.
|
2019-02-04 13:59:01 -08:00 |
|
Jason Volk
|
246a5faba4
|
ircd::db: Add interface for range deletions.
|
2019-01-25 12:32:04 -08:00 |
|
Jason Volk
|
5b3bee79a6
|
ircd::fs: Normalize buffering for path interface; add path features.
|
2019-01-25 11:49:24 -08:00 |
|
Jason Volk
|
2886924bf0
|
ircd::fs: Reorg path interface related.
|
2019-01-25 10:39:37 -08:00 |
|
Jason Volk
|
d7fa6ff04c
|
ircd::db: Update row ctor to ignore missing requested columns by name.
|
2019-01-24 10:52:05 -08:00 |
|
Jason Volk
|
c2521b587b
|
ircd::db: Consider if column dropped for boolean test.
|
2019-01-23 16:10:22 -08:00 |
|
Jason Volk
|
2b9e2c850e
|
ircd::db: Remove the txn::append template iteration over a json::tuple.
|
2019-01-23 15:34:56 -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
|
ecd158f375
|
ircd::db: Create database/env.h index of all database/env/ headers.
|
2019-01-23 13:34:50 -08:00 |
|
Jason Volk
|
d639eceba2
|
ircd: Move runlevel related into ircd::run:: namespace.
|
2019-01-18 09:08:56 -08:00 |
|
Jason Volk
|
36bcb9a300
|
ircd::db: Remove the handles vector optimization.
|
2019-01-17 15:38:00 -08:00 |
|
Jason Volk
|
bb354c5c05
|
ircd::db: Bypass row iterator creation when not seeking on construction.
|
2019-01-17 15:38:00 -08:00 |
|
Jason Volk
|
c43a0e49ab
|
ircd::db: Tweak cell::valid() stack.
|
2019-01-16 16:38:14 -08:00 |
|
Jason Volk
|
0652dfbc59
|
ircd::db: Allow null column transactions to be ignored rather than erroneous.
|
2019-01-16 13:46:15 -08:00 |
|
Jason Volk
|
918bc95d1a
|
ircd::db: Add nothrow column construction overload.
|
2019-01-16 13:23:00 -08:00 |
|
Jason Volk
|
4ded053406
|
ircd::db: Add cfid() lookup suite.
|
2019-01-16 13:21:36 -08:00 |
|
Jason Volk
|
2171cc23e8
|
ircd::db: Fix cell::load seek validation.
|
2019-01-15 19:03:52 -08:00 |
|
Jason Volk
|
cbf456a388
|
ircd: Rename and refactor ircd::assertion interface into ircd::panic.
|
2019-01-13 16:37:31 -08:00 |
|
Jason Volk
|
655d4e41c6
|
ircd::db: Configuration package.
|
2019-01-11 17:37:51 -08:00 |
|
Jason Volk
|
cbc4ddefe4
|
ircd::db: Fix issues with cache queries.
|
2019-01-11 17:36:05 -08:00 |
|
Jason Volk
|
d3d5f03b8c
|
ircd::db: Ensure no internal block cache is created by rocksdb when do not want.
|
2019-01-11 16:48:57 -08:00 |
|
Jason Volk
|
f55ad72ed5
|
ircd::db: Maintain our own names for caches.
|
2019-01-11 16:21:04 -08:00 |
|
Jason Volk
|
9a42fd9f60
|
ircd::db: Prevent submitting row with one cell to request pool.
|
2019-01-11 14:01:56 -08:00 |
|
Jason Volk
|
0f20a6a6ba
|
ircd::db: Improve row seek debugging and related.
|
2019-01-11 13:57:35 -08:00 |
|
Jason Volk
|
f6c6250fcb
|
ircd:;db: Add the file size to the table file creation log msg.
|
2018-12-31 16:26:57 -08:00 |
|
Jason Volk
|
eba727a9db
|
ircd::db: Add a counter for the env pool tasks.
|
2018-12-31 16:12:10 -08:00 |
|
Jason Volk
|
b169f0cc80
|
ircd::db: Log more detailed table creation statistics.
|
2018-12-31 16:01:24 -08:00 |
|
Jason Volk
|
bc12702ed7
|
ircd::db: Log more detailed compaction job statistics.
|
2018-12-31 15:36:25 -08:00 |
|
Jason Volk
|
8f6c17aeb1
|
ircd::db: Fix log msg.
|
2018-12-31 14:34:10 -08:00 |
|
Jason Volk
|
7bc1eee991
|
ircd::db: Add alignment assertion on read callback.
|
2018-12-30 15:13:29 -08:00 |
|
Jason Volk
|
3bec2c27d4
|
ircd::db: Set a lower priority io value for the LOW pool.
|
2018-12-29 19:43:17 -08:00 |
|
Jason Volk
|
5b934c5e71
|
ircd::db: Tweak error formatting.
|
2018-12-29 19:43:17 -08:00 |
|
Jason Volk
|
3466597981
|
ircd::fs: Various reorg; cleanup.
|
2018-12-29 19:43:17 -08:00 |
|
Jason Volk
|
7e023beb4f
|
ircd::db: Reduce env debug noise when no compaction callback.
|
2018-12-28 18:18:13 -08:00 |
|
Jason Volk
|
12401c70aa
|
ircd::db: Don't start background tasks before runlevel::RUN.
|
2018-12-28 17:53:26 -08:00 |
|
Jason Volk
|
6784be5be8
|
ircd::db: Tweak interruption points; cleanup.
|
2018-12-28 17:14:19 -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
|
c82382ea2c
|
ircd::db: Use a zero soft-limit to yield all requests when saturated; prefetch condition.
|
2018-12-27 17:20:43 -08:00 |
|
Jason Volk
|
62bf807ad2
|
ircd::db: Wire up more IOPriority and write_opts related.
|
2018-12-27 14:58:04 -08:00 |
|