0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-10 18:51:37 +02:00
Commit graph

12391 commits

Author SHA1 Message Date
Jason Volk
fb7a18e0dd ircd::ctx::posix: Add macro to build mocks; distribute near definitions; minor reorg. 2020-05-07 00:28:27 -07:00
Jason Volk
6c2e78128f configure: Allow --with-included-rocksdb=version $withval for deps/rocksdb checkout. 2020-05-07 00:28:27 -07:00
Jason Volk
676f9ad532 configure: Eliminate condition for shared or static rocksdb. 2020-05-07 00:28:27 -07:00
Jason Volk
e7ff7e0568 ircd::db::env: Implement rocksdb MultiRead() environment backend. 2020-05-07 00:28:27 -07:00
Jason Volk
aaa5e785aa ircd::fs: Implement synchronous parallel-read interface. 2020-05-07 00:28:27 -07:00
Jason Volk
c683365341 ircd::fs::aio: No default zero initialization for aio::request used in array. 2020-05-06 19:13:14 -07:00
Jason Volk
f34cc52043 ircd::util: Allow variable increment for scope_count. 2020-05-06 17:30:12 -07:00
Jason Volk
fd1db1b208 ircd::fs::aio: Pointer to dock rather than instance per request; split request::operator(). 2020-05-06 15:46:54 -07:00
Jason Volk
6d77e99a03 ircd::fs::aio: Minor reorder request arguments; missing constness; consistent return values. 2020-05-06 14:04:14 -07:00
Jason Volk
eef99d5a20 doc: Add protip to BUILD instructions. 2020-05-05 22:58:30 -07:00
Jason Volk
ce8146392b tools/docker/ubuntu: Build rocksdb without debug symbols. 2020-05-05 22:54:35 -07:00
Jason Volk
db58514d45 tools/docker/ubuntu: Remove libgflags for rocksdb. 2020-05-05 22:53:29 -07:00
Jason Volk
fd127472b9 ircd::db: Use some symbols in the library for ABI string info for now. 2020-05-05 22:52:00 -07:00
Jason Volk
86bacdfcb5 ircd::db: RocksDB >= 6.0.0 CompactionFilter::IgnoreSnapshots() must always be true. 2020-05-05 22:24:25 -07:00
Jason Volk
598bbc45cc ircd::ctx::posix: Reduce decisionals to static util; minor cleanup. 2020-05-05 20:57:59 -07:00
Jason Volk
72ae3073d3 ircd::ctx::posix: Wrap pthread_timedjoin_np(). 2020-05-05 20:57:59 -07:00
Jason Volk
6a9dbf310a ircd::ctx::posix: Weak alias fallbacks for when --wrap is not effective. 2020-05-05 20:57:59 -07:00
Jason Volk
883a230830 ircd::ctx::posix: Wrap pthread_setname_np(). 2020-05-05 19:58:37 -07:00
Jason Volk
dfb91d4c20 ircd::ctx::posix: Relax assertion. 2020-05-05 19:58:37 -07:00
Jason Volk
b448156da4 ircd::db: Interface to get the charge value of cache entry. 2020-05-05 19:58:37 -07:00
Jason Volk
1eaf52d2eb ircd::db: Reflect ColumnFamilyDropped (6.3.6). 2020-05-05 19:58:37 -07:00
Jason Volk
572396f5f4 ircd::db: Add Env::Priority:USER (6.1.1). 2020-05-05 19:58:37 -07:00
Jason Volk
5fbcc5b982 ircd::db: Reflect kPeriodicCompaction (6.6.2). 2020-05-05 19:58:37 -07:00
Jason Volk
3ebc8f8a33 ircd::db: Reflect kErrorRecovery (5.17.2). 2020-05-05 19:58:37 -07:00
Jason Volk
36a0394184 ircd::db::database: Add custom allocator stub; apply per-cache allocators. 2020-05-05 19:58:37 -07:00
Jason Volk
9f2bdd3ca2 Upgrade to RocksDB 6.6.4.
ircd::db::database::cache: Remove deprecated interface override.

ircd::db::database::cache: Add new GetCharge() abstract virtual override.

ircd::db: Use set_stats_level() for privated member.
2020-05-05 19:58:37 -07:00
Jason Volk
59f4e3cf34 ircd:Ⓜ️:dbs: Ensure truncation of origin component of room_joined key. 2020-05-05 19:57:32 -07:00
Jason Volk
cb7e90fc0f ircd::http: Use unsigned 64bit; add sanity ceiling for content-length. 2020-05-05 17:40:50 -07:00
Jason Volk
63e0543175 ircd::http: Use unsigned 32bit type for chunk size. 2020-05-05 17:32:41 -07:00
Jason Volk
7d949427e3 ircd:Ⓜ️:fed: Fix cache content buffer overwrite causing erroneous well-known fallback results. 2020-05-05 16:13:32 -07:00
Jason Volk
970f84304e ircd:Ⓜ️:fed: Remove unused buffer. 2020-05-05 16:05:22 -07:00
Jason Volk
8029d25c2d ircd:Ⓜ️:keys: Fix response handling for feds parallel key request. 2020-05-05 14:03:48 -07:00
Jason Volk
3fe0729340 ircd:Ⓜ️:keys: Add proper feds opts for error handling; fix exception escape. 2020-05-05 13:20:05 -07:00
Jason Volk
1c573cf491 modules/federation/send: Downgrade log level for unhandled out of eval. 2020-05-05 12:04:34 -07:00
Jason Volk
85fb1804be rocksdb::port: Simplify assertion.
ircd::ctx::posix: Fix erroneous comment.

ircd::ctx::posix: Relax assertion.
2020-05-04 19:09:32 -07:00
Jason Volk
0a1eb9fa82 doc: Update BUILD instructions. [ci skip] 2020-05-04 17:21:53 -07:00
Jason Volk
36d9dbf0af ircd::ctx::posix: Add linker hooks for specific pthread functions. 2020-05-04 16:09:39 -07:00
Jason Volk
b3dbf0cd01 ircd::ctx: Start an interpositionable posix thread interface. 2020-05-04 16:09:39 -07:00
Jason Volk
18f215d3f0 ircd: Move main_thread assertion related to ctx; adjust condition. 2020-05-04 16:09:39 -07:00
Jason Volk
3c1b03adc4 tools/docker/ubuntu: Revert to rocksdb source build; maintain /usr/src. 2020-05-04 14:10:10 -07:00
Jason Volk
7c3275ea03 tools: Add verbosity flag to make command in buildrocks.sh 2020-05-04 14:06:49 -07:00
Jason Volk
28bae3f9a0 tools: Add -mtune=native to buildrocks.sh 2020-05-04 14:04:14 -07:00
Jason Volk
05638f9e77 ircd::db: Additional comments for fixes; minor reorg. 2020-05-04 13:15:45 -07:00
Jason Volk
77dc612735 ircd::ctx: Various assertions for current context. 2020-05-04 13:15:45 -07:00
Jason Volk
a776565ce0 ircd::ctx: Fixes and assertions for shared_mutex upgrade lockable semantics. 2020-05-04 13:15:45 -07:00
Jason Volk
926795f01a ircd::ctx: Use context pointer for mutex/shared_mutex acquisition state. 2020-05-04 13:15:45 -07:00
Jason Volk
d72124f7c6 ircd::ctx: Bring condition_variable up to parity with ctx::dock. 2020-05-04 13:15:45 -07:00
Jason Volk
2f5ceb21d3 modules/web_hook: Support github gollum event. 2020-05-03 14:35:20 -07:00
Jason Volk
77a8a3e3c9 modules/console: Add user rooms count cmd. 2020-05-03 14:35:20 -07:00
Jason Volk
51cb09c31a ircd::mods::ldso: Add strtab lookup convenience. 2020-05-02 23:57:53 -07:00