0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-01 01:28:54 +02:00
Commit graph

5009 commits

Author SHA1 Message Date
Jason Volk ffecc8bd22 ircd::info: Fix leaf for avx2/avx512f; additional tsc related. 2023-03-26 18:23:30 -07:00
Jason Volk d4b3a0db66 ircd::b64: Optimize outer loop vectorized codegen. (clang/AVX512) 2023-03-26 17:47:24 -07:00
Jason Volk 38e77c64c6 ircd::simd: Fix 'return type cannot be vectorized' inhibition (clang). 2023-03-26 16:14:06 -07:00
Jason Volk b1c2576c20 ircd::util: Add sign cast convenience suite. 2023-03-25 18:37:56 -07:00
Jason Volk 66629046e1 ircd:Ⓜ️:vm: Add reverse reflection of phase enum. 2023-03-23 03:29:57 -07:00
Jason Volk 95d5361c20 ircd:Ⓜ️:keys: Add query overload for supplied buffer; add conf item defaults. 2023-03-22 22:57:18 -07:00
Jason Volk 95274dd0cd ircd::asio: Fix missing condition for newer boost systems w/o liburing. 2023-03-21 19:27:23 -07:00
Jason Volk 1b8ad3e160 ircd::resource: Optimize response w/ iov for fused head and content. 2023-03-20 20:56:56 -07:00
Jason Volk 575211d37e ircd::net: Add close option to skip shutdown syscall prior to close. 2023-03-20 14:01:42 -07:00
Jason Volk 6d73a65867 ircd::net: Add translate/reflect for disconnect type. 2023-03-20 14:01:42 -07:00
Jason Volk b3832541ff ircd::net: Allow designated and implicit constructions for close_opts. 2023-03-20 14:01:42 -07:00
Jason Volk 14f55f6110 ircd::ios: ABI simplify; fix double-indirection, AGU load, code size on context switch. 2023-03-20 10:31:09 -07:00
Jason Volk fc495f06ef ircd:Ⓜ️ Add slave refresh interface. 2023-03-20 00:49:11 -07:00
Jason Volk 1973e2c086 construct: Fix the conf rehash interface for SIGUSR1. 2023-03-19 22:21:27 -07:00
Jason Volk 13f3d1ebc6 ircd::net: Add state for nodelay in socket w/ condition to elide; interface overloads. 2023-03-19 19:56:14 -07:00
Jason Volk b07fa8c110 ircd::net: Add interface for native_non_blocking(); mitigate unconditional ioctl. 2023-03-19 19:47:53 -07:00
Jason Volk 4d2478f814 ircd::net: Minor sock_opts interface ABI simplifications. 2023-03-19 18:02:53 -07:00
Jason Volk c3c73fcbe7 ircd: Promote slave-mode to a non-maintenance mode allowing listeners. 2023-03-19 13:21:11 -07:00
Jason Volk 19462b5fae ircd: Remove write_avoid mode replaced by maintenance mode. 2023-03-19 13:21:11 -07:00
Jason Volk 96b1d68933 ircd::db: Add paranoid check conf suite; open stats confs; feature defines. 2023-03-19 13:21:11 -07:00
Jason Volk eca02723b3 ircd::net: Consolidate SSL_pending related behind interface. 2023-03-18 14:08:20 -07:00
Jason Volk ee31b5a59f ircd::net::listener: Support non-SSL listening sockets. 2023-03-18 14:08:20 -07:00
Jason Volk 4e16f1849b ircd::net::socket: Support non-SSL sockets. 2023-03-18 14:08:20 -07:00
Jason Volk 3fcfaddc3e ircd::net::acceptor: Move alpn/sni init config into method; minor reorg. 2023-03-18 11:52:51 -07:00
Jason Volk 1e4f44f41d ircd::db: Deprecate compressed block cache. (RocksDB 8.0) 2023-03-17 21:25:15 -07:00
Jason Volk dcfae310ab ircd:Ⓜ️:vm::notify: Add promise/future based notify interface. 2023-03-16 19:32:14 -07:00
Jason Volk 2331de3f3e ircd:Ⓜ️:vm::notify: Use ctx::future/promise rather than direct context notify. 2023-03-16 19:25:45 -07:00
Jason Volk 0b6669ca20 ircd::util::unique_iterator: Add deref operator passthrus; minor reorg. 2023-03-16 17:23:28 -07:00
Jason Volk 43838608fd ircd::fs::dev: Add stats gather struct w/ console cmd. 2023-03-16 12:03:32 -07:00
Jason Volk f85781b65a ircd::fs::dev: Move dev::blk related into class nested. 2023-03-16 11:42:49 -07:00
Jason Volk ac3b85114b ircd::net::dns::resolver: Add conf item to ease off ServFail retries. 2023-03-14 22:34:58 -07:00
Jason Volk 684dd18497 ircd:Ⓜ️:event: Split signature generating overload w/ custom sk/pk. 2023-03-14 20:51:46 -07:00
Jason Volk 8ebd2089f2 ircd:Ⓜ️:media: Add optional file name to file room state. 2023-03-11 14:14:35 -08:00
Jason Volk 96119166fa ircd::json::tuple: Modernize constant evaluation selection list constructions. 2023-03-11 13:48:37 -08:00
Jason Volk 527af013f7 ircd::string_view: Modernize constant evaluation comparisons. 2023-03-11 13:48:07 -08:00
Jason Volk cefcc75943 ircd::util::bitset: Fix assertion made under constant evaluation. 2023-03-11 13:47:22 -08:00
Jason Volk 2147d00dd4 ircd::net::acceptor: Remove backreference to wrapper object. 2023-03-09 10:51:54 -08:00
Jason Volk 9aaae46ead ircd:Ⓜ️:push: Implement event_property_is. (matrix-org/matrix-spec-proposals#3758) 2023-03-06 18:37:57 -08:00
Jason Volk bc381359c7 ircd::spirit: Fix multiple definitions from phoenix::placeholders (GCC). 2023-03-05 16:49:55 -08:00
Jason Volk f3a1416f65 ircd::mapi: Annotate noexcept; non-dynamic alloc; codegen reduction all modules. 2023-03-05 12:05:13 -08:00
Jason Volk 20b9b392af ircd::b64: Add target clones list. 2023-03-05 12:05:13 -08:00
Jason Volk 2d10ac2c78 ircd::b64: De-template dictionary argument; simplify. 2023-03-05 12:05:13 -08:00
Jason Volk 4371380fe9 configure: Add --enable-clones for dynamic function multi-versioning. 2023-03-05 12:05:13 -08:00
Jason Volk 08ea4b0e72 ircd:Ⓜ️:fed: Upgrade to v2 send_join. 2023-03-03 15:15:38 -08:00
Jason Volk 694b208829 ircd:Ⓜ️:user::tokens: Add method to delete access tokens by device_id. 2023-03-03 12:25:01 -08:00
Jason Volk 605245953a ircd:Ⓜ️:resource: Add method flag for operator access requirement. 2023-03-02 19:29:53 -08:00
Jason Volk 371c50cfcc ircd::resource::method: Add method flag to cork response. 2023-03-02 19:08:05 -08:00
Jason Volk 0907fa08e3 ircd::resource::method: Rename delayed response option flag. 2023-03-02 19:08:00 -08:00
Jason Volk 121f9febc7 ircd::net: Add TCP_CORK support to socket options interface. 2023-03-02 19:03:19 -08:00
Jason Volk 74f2093d9c ircd::net: Return true for supported option setters; false for unsupported. 2023-03-02 19:00:59 -08:00