0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-08-12 20:54:41 +02:00
Commit graph

9745 commits

Author SHA1 Message Date
Jason Volk 22fd1c4350 modules/client/sync/rooms/unread_notifications: Set initial=true for polylog phased. 2019-07-04 02:29:05 -07:00
Jason Volk 3d982a3042 ircd:Ⓜ️:room: Optimize the state::count(type) to elide value query. 2019-07-04 02:01:20 -07:00
Jason Volk 89e3838c4f ircd:Ⓜ️:room: Optimize the state::count(void) to elide key parse, value query. 2019-07-04 02:01:20 -07:00
Jason Volk 9bff6a5b0d Revert using jemalloc by default
Revert "configure: Improve defaulting by 1abbd7a2dcf7c0118ea4e699b900014a4d15eb66"

This reverts commit 9129be58eb.

Revert "configure: Use jemalloc by default if available."

This reverts commit 1abbd7a2dc.
2019-07-04 00:43:49 -07:00
Jason Volk 612eeb3b7f ircd::allocator: Add ctrl get()/set() w/ console cmd. 2019-07-04 00:20:49 -07:00
Jason Volk 9129be58eb configure: Improve defaulting by 1abbd7a2dc 2019-07-03 21:44:45 -07:00
Jason Volk c67daf7bc9 configure: Rename enable alloc-libs -> malloc-libs. 2019-07-03 21:43:07 -07:00
Jason Volk baf4cf2eaa README: List jemalloc in optional dependencies section. 2019-07-03 21:37:35 -07:00
Jason Volk bc84247519 modules/federation: Implement 12.2 /v2/invite. 2019-07-03 19:58:13 -07:00
Jason Volk e6f8bb0114 ircd:Ⓜ️:event::conforms: Adjustments for v3/v4 compat. 2019-07-03 19:24:21 -07:00
Jason Volk 1abbd7a2dc configure: Use jemalloc by default if available. 2019-07-03 19:03:24 -07:00
Jason Volk 9234fd34a6 modules/client/account: Fix use of deprecated json::object nested traversal API. 2019-07-03 18:57:48 -07:00
Jason Volk 8b3a2b89f6 ircd:Ⓜ️ Update pretty(event)/pretty(event::prev) for version compat; reuse. 2019-07-03 18:57:48 -07:00
Jason Volk e7b66eac3b ircd:Ⓜ️:event::prev: Stronger json::object type for v1 tuple value at indice. 2019-07-03 18:57:48 -07:00
Jason Volk 5d570a8da4 ircd:Ⓜ️🆔 Move event fwddecl closer to use; add more comments on v3/v4 objects. 2019-07-03 18:57:48 -07:00
Jason Volk ba1f22640a modules/console: Increase mem info cmd output buffer size. 2019-07-03 18:57:48 -07:00
Jason Volk adda5ba170 ircd::allocator: Start an allocator_je.cc unit. 2019-07-03 18:57:48 -07:00
Jason Volk 6a6c51d359 ircd::allocator: Distill out GNU malloc featurette from allocator.cc unit. 2019-07-03 18:57:48 -07:00
Jason Volk ea0a1df3a1 configure: Add options for third-party allocator selection/deselection and inclusion. 2019-07-03 18:02:54 -07:00
Jason Volk f88cc51e37 ircd: Move definitions for various valgrind suites to vg.cc for header isolation. 2019-07-03 15:14:29 -07:00
Jason Volk 15e06e4d2e ircd::allocator: Use stack for pretty(iec()) format buffers. 2019-07-03 13:57:48 -07:00
Jason Volk d6b23cd9ac ircd::allocator: Minor increase table width for output [ci skip] 2019-07-03 12:47:12 -07:00
Jason Volk 9a850c1637 modules/federation/invite: Verify the invite event before adding our signature to it. 2019-06-30 02:11:14 -07:00
Jason Volk 2d5b4c9aca ircd:Ⓜ️🆔 Fix assertion for empty host()/hostname() on v3/v4 event::id's. 2019-06-30 01:39:33 -07:00
Jason Volk 8145652f2a ircd:Ⓜ️🆔 Tighten expectation for string bounds in validation grammars. 2019-06-30 01:31:07 -07:00
Jason Volk a3da1fd0d0 modules/client/events: Add missing user::room event_append_opts contextual data. 2019-06-29 19:16:20 -07:00
Jason Volk 1f8bff0ef5 modules/client/rooms/initialsync: Add missing event_append_opts contextual data. 2019-06-29 19:16:20 -07:00
Jason Volk 0def9bd5f1 modules/media/magick: Add conf limit for CPU cycles of a running ImageMagick job. 2019-06-29 19:16:20 -07:00
Jason Volk 55bc296068 modules/media/magick: Add conf limit for job based on the span quantum. 2019-06-29 17:31:40 -07:00
Jason Volk 0cfe6ef0ae doc: Fix webroot conf item rename from 7843925335 in setup instructions. [skip ci] 2019-06-29 05:23:34 -07:00
Jason Volk 75884a41c6 modules/index: Add magic extension fallback for .wasm application/wasm. 2019-06-29 00:22:35 -07:00
Jason Volk 1636fd795d modules/console: Fix imports misnaming m_conf -> conf. 2019-06-28 22:41:00 -07:00
Jason Volk 61e3fa848c modules/m_user: Determine the best query pattern for highlight count based on cache. 2019-06-28 22:34:41 -07:00
Jason Volk 88a633efdb construct: Improve usage error message. 2019-06-28 22:15:47 -07:00
Jason Volk 99cfdb9a86 modules/m_fetch: Ensure request removal from one callsite only. 2019-06-28 22:15:47 -07:00
Jason Volk ca8dcb3271 ircd::server: Avoid unnecessary tail call on empty overrun buffer. 2019-06-28 21:26:33 -07:00
Jason Volk 1e45ffcba2 ircd::server: Additional assertions. 2019-06-28 21:26:33 -07:00
Jason Volk 60fda46bdf ircd::http: Consolidate line terminator static strings. 2019-06-28 18:23:43 -07:00
Jason Volk ee23c98eda ircd::server: Call the progress callbacks before the completion routines. 2019-06-28 18:13:25 -07:00
Jason Volk 9ca019f03e ircd:Ⓜ️🆔:event: Add non-throwing static tests of v3/v4 id from string. 2019-06-28 03:42:07 -07:00
Jason Volk 6c62515a6d ircd:Ⓜ️🆔 Use proper reference hashing procedure for event::v3/event::v4 ctors. 2019-06-27 20:06:26 -07:00
Jason Volk 54d5afae49 ircd:Ⓜ️🆔 Fix id::event::v3/v4 hashing ctor return view of sigil. 2019-06-27 19:31:50 -07:00
Jason Volk 19df2bbf79 ircd:Ⓜ️:event::prev: Support version 3/4 references formats. 2019-06-27 19:22:54 -07:00
Jason Volk 0f02cf3c29 ircd::mods: Remove the version from infolog on load; improve fmt. 2019-06-27 02:22:56 -07:00
Jason Volk 6ce67a81a1 ircd:Ⓜ️:user::highlight: Add conf items to toggle counting; improve match detail. 2019-06-27 01:59:19 -07:00
Jason Volk 1f1fa501d5 modules/m_user: Add overload with phased IO: query content after type. 2019-06-27 01:59:03 -07:00
Jason Volk 0fb3f1d8ac ircd:Ⓜ️:user: Modernize the highlight counting interface. 2019-06-27 01:32:16 -07:00
Jason Volk a21f054cfc ircd::server: Handle exception when starting DNS resolution for peer. 2019-06-27 00:43:05 -07:00
Jason Volk 7494efe743 modules: Remove globally applied third-party build flags; apply per-module flags. 2019-06-27 00:41:58 -07:00
Jason Volk def6b5130a modules/index: Deprecate the ircd.webroot.path -> ircd.index.path w/ non-breaking carryover. 2019-06-27 00:41:57 -07:00