0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-30 02:32:43 +01:00
Commit graph

12406 commits

Author SHA1 Message Date
Jason Volk
6968f24921 ircd::db: Add compaction period parameter to descriptor. 2020-06-07 05:46:24 -07:00
Jason Volk
6e5da0dee6 ircd::fs::aio: Add a default max_events fallback; assert non-zero. 2020-06-07 03:40:38 -07:00
Jason Volk
b8521117c1 ircd::db::row: Add valid_all() to interface. 2020-06-07 03:26:31 -07:00
Jason Volk
4333e510ef ircd:Ⓜ️:sync: Improve sync::item exception propagation; stop propagation. 2020-06-07 03:11:47 -07:00
Jason Volk
7af4e85631 ircd:Ⓜ️ Throw better errcode for unverifiable sig; use 403 for failed verify. 2020-06-07 02:24:49 -07:00
Jason Volk
839998e474 ircd::fs::aio: Initialize context with parameters sampled from devices.
ircd::fs: Simplify init infolog related.
2020-06-07 01:51:19 -07:00
Jason Volk
22eb9b514b ircd::fs::dev: Add block device information system w/ sysfs. 2020-06-07 01:51:19 -07:00
Jason Volk
680c29601e ircd::fs::dev: Cleanup returned string data from sysfs read. 2020-06-07 01:51:19 -07:00
Jason Volk
4d98f8fa8d ircd::fs: Split fs::dev definitions into unit. 2020-06-07 01:51:19 -07:00
Jason Volk
9ee4afd560 ircd::db: Simplify and cleanup for cached()/has(). 2020-06-07 01:51:19 -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
61d0165883 ircd::server: Fix informal scans for fragmented head terminator. 2020-06-07 01:51:19 -07:00
Jason Volk
c10b7a76bf ircd::server: Use namespaced attributes to eventually avoid warnings. 2020-06-07 01:51:19 -07:00
Jason Volk
6e1d58c2e6 ircd::buffer: Improve the overlap tool. 2020-06-07 01:51:19 -07:00
Jason Volk
0da425590b modules/console: Re-add missing file count at end of db files list output. 2020-06-05 16:51:27 -07:00
Jason Volk
ffbfe40f0f ircd::fs::info: Attempt to get sysconf for AIO_MAX w/o exception.
ircd::fs::aio: Improve default max events values for now.
2020-06-05 16:32:57 -07:00
Jason Volk
58d15e6852 ircd::spirit: Add template option for truncation behavior to generate.
ircd::fmt: Add internal generate template; enable truncation.
2020-06-05 12:15:11 -07:00
Jason Volk
268d4265ca ircd::spirit: Improve generator overflow counting. 2020-06-05 09:15:15 -07:00
Jason Volk
be07ae05b2 ircd::portable: Optimize redefined macro if conditions are favorable. 2020-06-05 04:32:57 -07:00
Jason Volk
04020a91b7 ircd::buffer: lte range assertion on ctor; remove attr; minor reorg.
ircd::buffer::window_buffer: Assertion on consumption increments.
2020-06-05 04:32:57 -07:00
Jason Volk
619ecb4b5b ircd::fmt: Simplify ternary; minor unpack statements; cleanup. 2020-06-04 21:00:11 -07:00
Jason Volk
1ef26f113f ircd::strlcpy: Use character copy; remove branch. 2020-06-04 19:19:06 -07:00
Jason Volk
758ff8c4b7 ircd::server: Improve error message. 2020-06-04 18:11:25 -07:00
Jason Volk
0d30c08c9f ircd:Ⓜ️:vm: Remove redundant strings in error log msg. 2020-06-04 17:58:49 -07:00
Jason Volk
9af12a26e3 ircd:Ⓜ️ Improve error propagation through verify(). 2020-06-04 17:51:31 -07:00
Jason Volk
a4447054e5 ircd::db: Fix O_DIRECT test file path mismatch regression. 2020-06-04 15:51:48 -07:00
Jason Volk
e8cb1cbec1 ircd::logger: Remove unnecessary cruft. 2020-06-04 15:41:11 -07:00
Jason Volk
0a44918ee2 ircd::db: Recombine db.h; split defines into header. 2020-06-04 15:41:11 -07:00
Jason Volk
774cd6c7c2 ircd::db: Split allocator related into unit. 2020-06-04 15:38:38 -07:00
Jason Volk
277d809ff4 ircd::info: Remove redundant debuglog output; replace w/ relevant rlimit. 2020-06-04 14:41:39 -07:00
Jason Volk
e12774595c ircd::db: Disable cache lock feature when valgrinding. 2020-06-04 00:25:43 -07:00
Jason Volk
da43ac3d95 ircd:Ⓜ️:sync: Add flag to trigger re-request forcing focused full_state. 2020-06-03 23:26:08 -07:00
Jason Volk
1d45c9aecd modules/client/sync: Fix unmatched debuglog message at polylog handler completion. 2020-06-03 23:26:08 -07:00
Jason Volk
9e96863922 ircd:Ⓜ️:sync: Add flags component to since token. 2020-06-03 22:36:58 -07:00
Jason Volk
d662bdaa3e ircd:Ⓜ️:sync: Add document comments for sync::data members. 2020-06-03 22:36:58 -07:00
Jason Volk
fcd488b409 ircd:Ⓜ️:sync: Centralize all since token related into library suite. 2020-06-03 22:36:58 -07:00
Jason Volk
b59f6951b1 modules/console: Improve db files totals accumulation and output. 2020-06-03 19:50:25 -07:00
Jason Volk
b8c4bf85e5 ircd:Ⓜ️:sync: Split up sync.h header into directory; move sync::data definition. 2020-06-03 19:39:55 -07:00
Jason Volk
96222340f8 modules/client/sync: Reorder/reorg definitions. 2020-06-03 19:39:55 -07:00
Jason Volk
a70a6164be ircd::net: Convey ALPN selection to socket instance. 2020-05-30 23:19:03 -07:00
Jason Volk
47d1ac40c3 ircd::net::acceptor: Carry pointer to our socket instance in ssl opaque. 2020-05-30 22:47:03 -07:00
Jason Volk
5fa1e524a4 ircd::openssl: Add interface wrapping get/set app_data. 2020-05-30 22:17:11 -07:00
Jason Volk
4d72b673a7 ircd::allocator::je: Add thp to our default options. 2020-05-30 19:28:39 -07:00
Jason Volk
9d06af1dbe ircd::client: Minor rename. 2020-05-30 19:28:39 -07:00
Jason Volk
635cccdb9d ircd::db: Fix integer literal for comparison. 2020-05-30 18:15:03 -07:00
Jason Volk
cdd1fc2a9c ircd::fs::aio: Relax assertion. 2020-05-30 17:36:47 -07:00
Jason Volk
23b0674051 ircd::fs::aio: Fix request object semantics and immobility guarantees. 2020-05-30 16:50:38 -07:00
Jason Volk
89264ceff4 modules/client/capabilities: Indicate v6. 2020-05-30 16:45:28 -07:00
Jason Volk
1a0ee0ece4 ircd::db: Add missing #ifdefs covering rocksdb 5.x (thanks @grinapo). 2020-05-30 03:59:10 -07:00