0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-25 21:38:18 +02:00
Commit graph

12640 commits

Author SHA1 Message Date
Jason Volk 9eed4dfa5f ircd:Ⓜ️:event::fetch: Use hidden section for non-plt/internal linkage. 2020-08-02 09:43:39 -07:00
Jason Volk 45f43dd46a ircd::json: Use inline linkage; prevent PLT entries. 2020-08-02 09:13:08 -07:00
Jason Volk 117e1c0f94 ircd::json::tuple: Move exception construction out of the hotline. 2020-08-02 07:32:22 -07:00
Jason Volk e3cf942df3 ircd::net::dns::resolver: Slight decrease for default retries conf. 2020-08-02 06:45:46 -07:00
Jason Volk 1a433f7274 ircd::ctx: Eliminate branch in prof::mark() stack. 2020-08-02 06:42:04 -07:00
Jason Volk ea039f29b5 ircd::ctx: Inline prof::mark() into callsites; remove static w/ indirect jump. 2020-08-02 06:22:33 -07:00
Jason Volk 59197ee2d5 ircd::ios: Add epoch history in circular buffer for profiling w/ console cmd. 2020-08-02 05:45:35 -07:00
Jason Volk ccbd6c80bb ircd:Ⓜ️:fed: Use lvalue construction style for request buffer options. 2020-08-02 01:57:56 -07:00
Jason Volk e36354cff0 ircd::stringops: Minor cleanup. 2020-08-02 01:30:49 -07:00
Jason Volk 5f28136e2d ircd::stringops: Simplify indexof(). 2020-08-02 00:37:40 -07:00
Jason Volk a4e21ae111 ircd: Check and include standard execution policies header. 2020-07-31 22:12:14 -07:00
Jason Volk 406020572d configure: Add explicit option to enable llvm module building related. 2020-07-31 21:45:39 -07:00
Jason Volk b3c4583dd0 ircd::cbor: Remove cruft; collapse directory for now. 2020-07-31 21:34:45 -07:00
Jason Volk 8ef502ba02 modules/media: Eliminate explicit unref/unload of magick handle. 2020-07-31 20:25:27 -07:00
Jason Volk 84767a1859 ircd::mods: Various fixes for proper recursive unload ordering. 2020-07-31 20:25:16 -07:00
Jason Volk 7f9ac81f0f modules: Tweak link order for media unit objects. 2020-07-31 20:10:48 -07:00
Jason Volk 2e35ec3d77 Revert _SC_CLK_TCK removal for convenience and exotic systems.
This reverts commit 1c1ceeacba.
2020-07-31 19:17:06 -07:00
Jason Volk 3604e2d078 modules/client/groups: Convert joined_groups response stub to chunked json::stack. 2020-07-31 17:43:57 -07:00
Jason Volk 748c7730b1 modules/client/sync: Preliminary groups sync module stub. 2020-07-30 13:25:43 -07:00
Jason Volk f12d197a32 ircd:Ⓜ️ Add missing federation_rooms module to load list. 2020-07-30 13:25:43 -07:00
Jason Volk 1877972828 ircd:Ⓜ️:groups: Start namespace, central lib; preliminary client resource module. 2020-07-30 10:24:10 -07:00
Jason Volk 9c3cd55639 ircd:Ⓜ️:groups: Preliminary stub for client/create_group. 2020-07-30 10:24:10 -07:00
Jason Volk 2f6f2af06f Reserve EXTRA_* flag sets for user.
configure: Move unit configuration section above application settings.

configure: -fasm-blocks not yet useful without GCC parity.
2020-07-30 06:38:51 -07:00
Jason Volk 2317ff4ec0 configure: -fasm-blocks not yet useful without GCC parity. 2020-07-30 06:22:37 -07:00
Jason Volk 4b7ebb3cf0 ircd::db: Elide std::function wrapping for equal comparator (related 6c2736f592). 2020-07-28 01:24:27 -07:00
Jason Volk 2e1fc0c234 ircd::db: Inline some trivial default comparators. 2020-07-28 01:22:02 -07:00
Jason Volk aa2b902570 modules/console: Add sequence output on refresh cmd; special case events. 2020-07-28 00:38:46 -07:00
Jason Volk c5d60c1af6 construct: Slave implies read-only. 2020-07-28 00:38:46 -07:00
Jason Volk f2c182b403 ircd::db: Set max_open_files=-1 when required for secondary mode.
ircd:Ⓜ️:dbs: Condition option from being set in slave/secondary mode.

ircd::db: Skip snapshot creation in slave/secondary mode (required).

ircd::db: Slave implies read-only.
2020-07-28 00:38:46 -07:00
Jason Volk daa3cd6284 ircd:Ⓜ️:homeserver: Fix missing conditions for write-avoid functionality. 2020-07-28 00:38:46 -07:00
Jason Volk 6c2736f592 ircd::db::comparator: Elide std::function wrapper for less function. 2020-07-28 00:38:46 -07:00
Jason Volk 41db97fec0 ircd::db: Make default comparators noexcept. 2020-07-28 00:38:46 -07:00
Jason Volk 554090adcc ircd::db::comparator: Use typedefs for prototype formulations. 2020-07-28 00:38:46 -07:00
Jason Volk 83889d09f3 modules/console: Add more percentages to db cache cmd output; improve output table. 2020-07-28 00:38:46 -07:00
Jason Volk dd17ba9dec ircd:Ⓜ️:vm: Remove call to list member w/ template defined in another unit. 2020-07-25 09:21:01 -07:00
Jason Volk ad6bd68b80 ircd:Ⓜ️:vm: Add case for counter value to quash warning. 2020-07-25 09:12:00 -07:00
Jason Volk a0ae5162eb ircd::db: Add preliminary enum case for future use. 2020-07-25 09:10:49 -07:00
Jason Volk ea6cbc9e5c configure: Fix -Wmissing-noreturn under DEBUG condition. 2020-07-25 08:28:42 -07:00
Jason Volk 285b69f049 modules/client/user/rooms: Always return 200 for DELETE tags method. 2020-07-25 03:08:50 -07:00
Jason Volk f5db759fc0 README: Update room alias in badge. 2020-07-25 02:57:22 -07:00
Jason Volk f201215fdb modules/media/thumbnail: Use clamp for query param bounds. 2020-07-25 01:57:32 -07:00
Jason Volk 1a756f637f ircd::spirit: Isolate aggressive inlining; remove unit-level setting. 2020-07-24 23:47:08 -07:00
Jason Volk ae2bc801f9 ircd::json: Optimize alternative order. 2020-07-24 22:37:30 -07:00
Jason Volk 285cdf6afc ircd::db: Update include for checksum related interposition. 2020-07-24 18:59:41 -07:00
Jason Volk a46382b285 ircd::db::database::allocator: Fix assertion ifdef condition. 2020-07-23 13:24:43 -07:00
Jason Volk 582860f789 ircd: Use strip(n=1) for unquote() tool. 2020-07-23 13:08:30 -07:00
Jason Volk 238a473b08 ircd: Add strip(n) proxy overloads to interface. 2020-07-23 13:08:30 -07:00
Jason Volk 1cf03d8608 ircd::json: Simplify trailing loop related. 2020-07-22 05:00:36 -07:00
Jason Volk 92324197b3 ircd::json: Remove unnecessary reassignment; restricted reference. 2020-07-22 03:16:14 -07:00
Jason Volk 1c1ceeacba ircd::info: Remove cruft. 2020-07-22 02:00:05 -07:00