Jason Volk
|
468c7e6f07
|
ircd::db: Add metadata block size parameter to the descriptor.
|
2018-10-16 13:39:43 -07:00 |
|
Jason Volk
|
fbad6072df
|
ircd:Ⓜ️:dbs: Relax the bloom filter bitcounts; add some bloom on _state_node.
|
2018-10-16 09:13:53 -07:00 |
|
Jason Volk
|
df4ad6daca
|
ircd::db: Column table options package post rocksdb v5.15 upgrade.
|
2018-10-16 09:13:53 -07:00 |
|
Jason Volk
|
167eb18470
|
ircd::db: Disable use of rocksdb KeyMayExist in db::has() due to regression.
|
2018-10-16 09:13:53 -07:00 |
|
Jason Volk
|
0ad41ea0ff
|
ircd::db: Assert no context switch on iterator creation calls.
|
2018-10-16 09:13:53 -07:00 |
|
Jason Volk
|
bed1d49b6e
|
ircd::db: Condition filter check on if used for column (rocksdb regression workaround).
|
2018-10-16 09:13:53 -07:00 |
|
Jason Volk
|
a24270d2bb
|
deps: RocksDB to v5.15.10.
|
2018-10-15 22:31:29 -07:00 |
|
Jason Volk
|
ca11351692
|
ircd: Add assertion() overload taking message string.
|
2018-10-15 22:31:28 -07:00 |
|
Jason Volk
|
37b55e4b11
|
ircd::db: Options package for table metadata.
|
2018-10-14 08:53:46 -07:00 |
|
Jason Volk
|
d4d121f6c3
|
ircd::http: Minor definition section labels.
|
2018-10-14 02:40:22 -07:00 |
|
Jason Volk
|
9aa6e2b768
|
ircd:Ⓜ️ Rename most vm.notify hooks to vm.effect; Refactor vm::accept related.
|
2018-10-09 20:56:12 -07:00 |
|
Jason Volk
|
f68926e526
|
ircd:Ⓜ️🪝 Minor fixes for hook unmapper.
|
2018-10-09 20:48:07 -07:00 |
|
Jason Volk
|
0e5f8141c3
|
ircd::net: Add more tls cert verification exceptions w/ conf.
|
2018-10-04 15:16:15 -07:00 |
|
Jason Volk
|
0df3eafea2
|
modules/s_dns: Simplify/breakdown callback stack related.
|
2018-10-03 14:33:53 -07:00 |
|
Jason Volk
|
58c7a4885b
|
ircd::server: Remove redundant strings; minor cleanup.
|
2018-10-02 22:37:07 -07:00 |
|
Jason Volk
|
67a759ac21
|
ircd::rfc3986: Add validation suite for hostname strings related.
|
2018-10-02 18:11:50 -07:00 |
|
Jason Volk
|
1cf0b629cb
|
ircd::spirit: Add a template for the common expectation failure rethrow integration.
|
2018-10-02 18:11:50 -07:00 |
|
Jason Volk
|
a893c1e0a7
|
ircd::rfc3986: Rename some rules in the grammar.
|
2018-10-02 18:11:50 -07:00 |
|
Jason Volk
|
b9aa697206
|
ircd::resource: Make Access-Control-Allow-Origin response header a conf item.
|
2018-10-02 15:58:03 -07:00 |
|
Jason Volk
|
450ec3523e
|
modules/s_dns: Consolidate DNS related into units of a single module.
|
2018-10-01 13:56:00 -07:00 |
|
Jason Volk
|
0e6221b8dc
|
ircd::net::dns: Move closure chains out to modules/s_dns; minor reorg.
|
2018-10-01 12:47:49 -07:00 |
|
Jason Volk
|
5b7cf5a8eb
|
ircd::net::dns: Reorg namespace structure related.
|
2018-10-01 12:03:31 -07:00 |
|
Jason Volk
|
cbf96969db
|
ircd::http: Support 524 "A Timeout Occurred"
|
2018-10-01 11:30:34 -07:00 |
|
Jason Volk
|
05cc6ddf83
|
ircd::net: Move resolver service out to modules/s_resolver.
|
2018-09-30 20:18:32 -07:00 |
|
Jason Volk
|
b43b094f2c
|
ircd::rfc1035: Add reverse qtype mapping.
|
2018-09-30 20:18:32 -07:00 |
|
Jason Volk
|
5a627efaad
|
ircd::net::dns: Move cache related out to modules/s_dns.
|
2018-09-30 20:18:32 -07:00 |
|
Jason Volk
|
da8beda0c3
|
ircd:Ⓜ️🆔 Support intuitive constructions of m::node::id.
|
2018-09-30 17:58:16 -07:00 |
|
Jason Volk
|
4f3f729d9b
|
ircd:Ⓜ️🆔 Minor cleanup.
|
2018-09-30 17:37:24 -07:00 |
|
Jason Volk
|
0813adca32
|
ircd::client: Use socket ID rather than address for loghead.
|
2018-09-29 19:56:40 -07:00 |
|
Jason Volk
|
ccaaf22cac
|
ircd::net::dns: Use conf item for resolver servers.
|
2018-09-29 19:56:22 -07:00 |
|
Jason Volk
|
33a8430661
|
ircd::net: Reduce string allocations from various log compositions.
|
2018-09-29 17:40:45 -07:00 |
|
Jason Volk
|
d1c28abf7e
|
ircd::net: Minor cleanup various log calls.
|
2018-09-29 17:28:11 -07:00 |
|
Jason Volk
|
cb6f0032a4
|
ircd::net: Expose interface to get socket counter as an ID.
|
2018-09-29 17:15:45 -07:00 |
|
Jason Volk
|
8d7bf8dc88
|
ircd::client: Simplify/dedup error handling switch.
|
2018-09-29 17:09:07 -07:00 |
|
Jason Volk
|
0c25852109
|
ircd::client: Simplify instance_multimap related; keep state for local/remote addrs in client.
|
2018-09-29 16:52:54 -07:00 |
|
Jason Volk
|
5f37100236
|
ircd::net: Add some specific comparators for ipport.
|
2018-09-29 16:46:02 -07:00 |
|
Jason Volk
|
b4e4f0165f
|
ircd::net: Deinline some ipport ctors.
|
2018-09-29 16:39:14 -07:00 |
|
Jason Volk
|
cedfff720a
|
ircd:Ⓜ️ Fix return value for index(event_id).
|
2018-09-27 17:10:54 -07:00 |
|
Jason Volk
|
4b142de177
|
ircd:Ⓜ️ Fix prototype for pretty prev.
|
2018-09-27 17:10:22 -07:00 |
|
Jason Volk
|
771ecaef7e
|
ircd::client: Simplify log calls with single loghead() string.
|
2018-09-27 17:05:19 -07:00 |
|
Jason Volk
|
b93b4e31f6
|
ircd::client: Move dock into client namespace.
|
2018-09-27 16:36:50 -07:00 |
|
Jason Volk
|
f023d05e66
|
ircd::allocator: Pretty IEC units for memory info.
|
2018-09-27 01:53:03 -07:00 |
|
Jason Volk
|
2c054ec9ca
|
ircd::db: Comment with TODO about cache bloom filtering here.
|
2018-09-26 19:02:09 -07:00 |
|
Jason Volk
|
e542ef76fb
|
ircd::db: Add per-cache statistics.
|
2018-09-26 18:00:18 -07:00 |
|
Jason Volk
|
d9dc597c1c
|
ircd::db: Set a default high priority cache reserve percentage.
|
2018-09-26 02:44:20 -07:00 |
|
Jason Volk
|
3421667a45
|
ircd::db: Interface to get cache pinned usage.
|
2018-09-26 02:34:47 -07:00 |
|
Jason Volk
|
da46a2ac48
|
ircd::db: Do our own default sharding calc based on request context contention.
|
2018-09-26 02:03:31 -07:00 |
|
Jason Volk
|
65f52b0610
|
ircd::db: Remove the row pos seek.
|
2018-09-25 23:30:54 -07:00 |
|
Jason Volk
|
533d129322
|
ircd::db: Enable histogram interface; partial data tally.
|
2018-09-25 22:18:37 -07:00 |
|
Jason Volk
|
e5a96aab93
|
ircd::db: Deinline stats ctor; zero-init histogram; implement Reset().
|
2018-09-25 21:20:02 -07:00 |
|
Jason Volk
|
a806ce2762
|
ircd:Ⓜ️:dbs: Update cache size defaults.
|
2018-09-25 21:14:11 -07:00 |
|
Jason Volk
|
5bd367df35
|
ircd::client: Recondition to avoid unnecessary log spam here.
|
2018-09-25 17:31:56 -07:00 |
|
Jason Volk
|
4c0f06aaa3
|
ircd:Ⓜ️:feds: Fix missing linkage definition for feds::state.
|
2018-09-25 17:14:48 -07:00 |
|
Jason Volk
|
c90b530656
|
ircd:Ⓜ️:feds: Add central interface linkage for feds head.
|
2018-09-25 17:14:48 -07:00 |
|
Jason Volk
|
295a08fc07
|
ircd::db: Checkpoint these level hard-values for now.
|
2018-09-25 16:38:19 -07:00 |
|
Jason Volk
|
cf783d2729
|
ircd:Ⓜ️:room: Refactor out additional test protocol iterations; minor reorg.
|
2018-09-25 16:37:07 -07:00 |
|
Jason Volk
|
f54e05b7f0
|
ircd:Ⓜ️:room: Passthru as wildcard for empty type string.
|
2018-09-25 16:09:46 -07:00 |
|
Jason Volk
|
64ccbea79d
|
ircd:Ⓜ️:room: Refactor out remaining "test protocol" iterations from state interface.
|
2018-09-25 16:02:19 -07:00 |
|
Jason Volk
|
32496af5da
|
ircd::db: Ensure default init on int prop retval.
|
2018-09-25 15:07:56 -07:00 |
|
Jason Volk
|
8b27f7089d
|
ircd::db: Supply an insertion hint prefix extractor.
|
2018-09-25 02:37:29 -07:00 |
|
Jason Volk
|
15b907167d
|
ircd::client: Refuse to enqueue client request in unfavorable runlevel; tweaks shutdown.
|
2018-09-25 00:33:40 -07:00 |
|
Jason Volk
|
580a041ab5
|
ircd: Improve human readable unit tool suite.
|
2018-09-24 23:56:29 -07:00 |
|
Jason Volk
|
4e3efb73d3
|
ircd::db: Use cfmd rather than live-files way to get column family metadata.
|
2018-09-24 23:10:27 -07:00 |
|
Jason Volk
|
ca8082d01b
|
ircd::net: Relax this assertion with a log warning.
|
2018-09-24 23:10:27 -07:00 |
|
Jason Volk
|
2f3c461664
|
ircd::db: Place linkage for db comparators so they have one address.
|
2018-09-24 22:00:21 -07:00 |
|
Jason Volk
|
66e5a19751
|
ircd::db: Move the port define; explain.
|
2018-09-24 21:34:08 -07:00 |
|
Jason Volk
|
1959c8556c
|
ircd::db: Disable interruption in these frames fwiw.
|
2018-09-22 16:01:10 -07:00 |
|
Jason Volk
|
e745697448
|
ircd::db: Checkpoint some options related.
|
2018-09-22 16:01:10 -07:00 |
|
Jason Volk
|
3de9464058
|
ircd::db: Tweak/automake ingestion options related.
|
2018-09-22 15:04:39 -07:00 |
|
Jason Volk
|
e0bed2dc3e
|
ircd::db: Add sst dump writer; move sst tool.
|
2018-09-22 15:04:38 -07:00 |
|
Jason Volk
|
99ff78f5c7
|
ircd::db: Create an sst utility space; move fileinfo into sst.
|
2018-09-22 13:28:44 -07:00 |
|
Jason Volk
|
f7da7d9be8
|
ircd::db: Support SST dump tooling.
|
2018-09-21 17:33:34 -07:00 |
|
Jason Volk
|
7834c86360
|
ircd::db: Add support for direct SST file ingestion.
|
2018-09-21 15:08:57 -07:00 |
|
Jason Volk
|
452f9a9abb
|
ircd:Ⓜ️ Reorg init/fini sequence.
|
2018-09-21 15:07:28 -07:00 |
|
Jason Volk
|
ae36485d13
|
ircd::db: Add back the target level to range compact.
|
2018-09-20 23:30:51 -07:00 |
|
Jason Volk
|
795d62b1c7
|
ircd::db: Don't override uuid gen.
|
2018-09-20 23:30:51 -07:00 |
|
Jason Volk
|
9c64ae50e4
|
ircd:Ⓜ️ Reuse index query path.
|
2018-09-20 23:30:51 -07:00 |
|
Jason Volk
|
aea6659154
|
ircd:Ⓜ️ Reuse query path.
|
2018-09-20 23:30:51 -07:00 |
|
Jason Volk
|
9cced19111
|
ircd::client: Close sockets before terminating contexts on shutdown.
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
4214977b78
|
ircd: Rename; use precision for pretty_iec().
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
34e969d01e
|
ircd::fmt: Support long double; Add precision to double format specifier.
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
5e158e37a5
|
ircd: Add pretty IEC unit printing utils.
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
db9d1dcb99
|
ircd: Minor cleanup.
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
7676bd0944
|
ircd::db: Add a fileinfo wrapping interface.
|
2018-09-20 15:57:15 -07:00 |
|
Jason Volk
|
f80aaa7904
|
ircd::db: Add util to get file list for specific column.
|
2018-09-20 15:56:46 -07:00 |
|
Jason Volk
|
c1a2e44ce0
|
ircd::db: Mask interruption; noexcept in filter overrides.
|
2018-09-19 17:16:08 -07:00 |
|
Jason Volk
|
7427ec991c
|
ircd::db: Add closure on manual compaction arguments.
|
2018-09-19 17:16:08 -07:00 |
|
Jason Volk
|
9afac08e40
|
ircd::db: Simplify compaction callback argument requirements w/ struct.
|
2018-09-19 17:16:07 -07:00 |
|
Jason Volk
|
53651ad808
|
ircd::db: Move database::descriptor out to db::descriptor.
|
2018-09-19 15:38:37 -07:00 |
|
Jason Volk
|
3abfb6b949
|
ircd::db: Some auto-compaction hard values for now.
|
2018-09-19 00:12:55 -07:00 |
|
Jason Volk
|
c53e02428d
|
ircd: Reuse path for error code string.
|
2018-09-19 00:02:47 -07:00 |
|
Jason Volk
|
2e245dacd1
|
ircd::server: Minor move handler binding.
|
2018-09-18 23:47:52 -07:00 |
|
Jason Volk
|
0e7a55d3b3
|
ircd::ctx::pool: Use queue push() instead of emplace().
|
2018-09-18 21:56:36 -07:00 |
|
Jason Volk
|
5a32754937
|
ircd::server: Catch anything at these handlers.
|
2018-09-18 21:48:40 -07:00 |
|
Jason Volk
|
3b960d2576
|
ircd: Add misc assertions.
|
2018-09-18 21:24:19 -07:00 |
|
Jason Volk
|
b979426f7a
|
ircd::db: Update event-listener related.
|
2018-09-18 18:37:46 -07:00 |
|
Jason Volk
|
5698637dd6
|
ircd::ctx::pool: Use ctx::queue for pool's queue.
|
2018-09-18 16:45:04 -07:00 |
|
Jason Volk
|
dadf237bb5
|
ircd::server: Minor cleanup; modernize some log calls.
|
2018-09-18 15:10:10 -07:00 |
|
Jason Volk
|
fc09ba81af
|
ircd::db: Add compaction callback interface.
|
2018-09-18 15:07:09 -07:00 |
|
Jason Volk
|
4660619f4a
|
modules/media/media: Disable bloom; ircd:Ⓜ️:dbs: Disable state_node bloom.
|
2018-09-17 23:51:55 -07:00 |
|