Jason Volk
ba24dd1018
ircd::net: End exception before calling user in any handler.
2020-11-05 22:10:54 -08:00
Jason Volk
6b1305df8a
modules/federation: Replace backfill_ids endpoint with pdu_ids query parameter.
2020-11-05 22:10:53 -08:00
Jason Volk
f3886d60d8
ircd: Replace callsites w/ template deduced mutable_cast.
2020-11-05 22:10:53 -08:00
Jason Volk
2eab4fb4f7
ircd::util: Improve mutable_cast convenience template.
2020-11-05 22:10:53 -08:00
Jason Volk
2d2ce9dec5
construct: Add -safe (safemode) even less functional alternative to -single.
2020-11-05 22:10:53 -08:00
Jason Volk
38e0021fe6
modules/console: Fix off by one for room events output limit param.
2020-11-05 22:10:53 -08:00
Jason Volk
26ca956e5b
modules/console: Add room missing/horizon count cmds; add limit param.
2020-11-05 22:10:53 -08:00
Jason Volk
857979744f
ircd::server: Add conf item to toggle whole unit.
2020-11-05 22:10:53 -08:00
Jason Volk
b4613b8132
ircd::server: Move conf item into namespace; minor reorg.
2020-11-05 22:10:53 -08:00
Jason Volk
a6d47ccfcd
ircd: Ⓜ️ Simplify various future timed wait()/get() related.
2020-11-05 22:10:53 -08:00
Jason Volk
3910b3af91
ircd: Ⓜ️ :fetch: Improve/fix namespace brief comment. [ci skip]
2020-11-05 22:10:53 -08:00
Jason Volk
536a496bee
ircd::allocator: Add incore(); replace as fs::fincore() impl.
2020-11-05 22:10:53 -08:00
Jason Volk
b1cc013132
ircd::buffer: Fix missing align_up() result wrapping.
2020-11-05 22:10:53 -08:00
Jason Volk
01385aab2d
ircd::util: Add ssizeof() convenience template.
2020-11-05 22:10:53 -08:00
Jason Volk
3bdc26765b
ircd::buffer: Fix missing cast in alignment util templates.
2020-11-05 22:10:53 -08:00
Jason Volk
a0a3eeb16e
ircd::allocator: Minor reorg; dedup alignment utils.
2020-11-05 22:10:53 -08:00
Jason Volk
9950876e09
modules/client/send_to_device: Ensure message_id is json::STRING type. ( fixes #169 )
2020-11-05 22:10:53 -08:00
Jason Volk
8a078b78fd
ircd: Ⓜ️ :room: Optimize internal(room) query pattern.
2020-11-05 22:10:53 -08:00
Jason Volk
c56b4a4ee9
ircd: Ⓜ️ :dbs: Add conf item toggling indexer prefetching.
2020-11-05 22:10:53 -08:00
Jason Volk
c17c96d965
ircd: Ⓜ️ :homeserver::bootstrap: Improve error reporting w/ file byte offset.
2020-11-05 22:10:53 -08:00
Jason Volk
038bb33576
ircd: Ⓜ️ :homeserver::bootstrap: Fix redundant message prepend during error propagation.
2020-11-05 22:10:53 -08:00
Jason Volk
92b3ba4643
ircd::json: Minor simplify error message.
2020-11-05 22:10:53 -08:00
Jason Volk
231bcf3f95
ircd::spirit: Increase expectation rule buffer size.
...
ircd::spirit: Simplify expectation failure wrapper.
2020-11-05 22:10:53 -08:00
Jason Volk
cd2a71d3c2
construct: Remove -checkdb flag; replace w/ -diagnostic checkdb.
2020-11-05 22:10:53 -08:00
Jason Volk
b8c68f133c
construct: Simplify db repair/recover related options.
2020-10-31 12:05:51 -07:00
Jason Volk
5d55188294
ircd::db::database::events: Add log level case for unrecoverable severity.
2020-10-31 12:05:51 -07:00
Jason Volk
d3b33ec811
ircd: Ⓜ️ :dbs: Add prefetch handlers; mechanism and related options.
2020-10-31 12:05:51 -07:00
Jason Volk
ae2d112612
ircd: Ⓜ️ :prefetch: Prefetch index; prevent blocking on translation.
2020-10-31 12:05:51 -07:00
Jason Volk
30d4a89db9
ircd: Ⓜ️ :fetch: Additional legacy event_id hostpart fallback.
2020-10-29 07:49:04 -07:00
Jason Volk
eaefcceefb
ircd::db::database: Pair 'recover' open value with WAL skip consistency.
2020-10-29 07:49:04 -07:00
Jason Volk
1244002de3
ircd: Ⓜ️ :fetch: Test viability of supplied remote hint before selecting.
2020-10-29 04:49:51 -07:00
Jason Volk
cdb52ba99a
ircd: Ⓜ️ :fetch: Cleanup/Improve remote selection related.
2020-10-29 04:49:51 -07:00
Jason Volk
a07498f0fe
ircd: Ⓜ️ :fetch: Fix clang loop reference variable warning.
2020-10-29 04:49:51 -07:00
Jason Volk
a92bb97e80
ircd: Ⓜ️ :fed::well_known: Assertion for throw option expectation.
2020-10-29 04:49:51 -07:00
Jason Volk
30796e5729
ircd::buffer: Fix template name conflicts for clang-11; apply inline linkages.
...
ircd::json::tuple: Fix template name related for clang-11.
ircd::ctx: Fix template related for clang-11; inline linkages.
ircd:Ⓜ️ 🪝 Fix template related for clang-11.
2020-10-29 04:06:59 -07:00
Jason Volk
90c2ecd2e1
ircd::prof: Remove/reduce function thread-local buffers.
2020-10-29 04:06:59 -07:00
Jason Volk
686721d0dc
ircd::info: Replace anonymous construction w/ fixed_buffer.
2020-10-29 03:51:56 -07:00
Jason Volk
91e3f8a2b8
ircd::net::addrs: Fix attribute portage.
2020-10-29 03:51:56 -07:00
Jason Volk
3b75b06bf1
ircd: Ⓜ️ :room: Fix stale comment. [ci skip]
...
ircd::simd: Fix erroneous comment. [ci skip]
2020-10-29 03:00:48 -07:00
Jason Volk
a6b3b3f80b
include/ircd/Makefile: Set clang equiv of -fmax-errors.
2020-10-29 03:00:48 -07:00
Jason Volk
2377a429ce
configure: Check for ARM feature headers.
2020-10-29 03:00:48 -07:00
Jason Volk
c5478cd151
ircd::buffer: Remove builtin requiring constexpr size for clang-11.
2020-10-28 12:42:59 -07:00
Jason Volk
e1df7629b5
modules/console: Add get/set top level shortcut cmds.
2020-10-28 12:42:59 -07:00
Jason Volk
f6a5e8daf3
ircd: Ⓜ️ :app: Implement stdin to app from room.
2020-10-28 05:39:09 -07:00
Jason Volk
ca69e70653
modules/console: Add app signal cmd.
2020-10-28 05:30:35 -07:00
Jason Volk
e55c750f97
ircd::db: Reduce default target size base.
2020-10-28 04:35:49 -07:00
Jason Volk
e918bf06bb
ircd::exec: Synchronize join to fix waitpid()=ECHILD.
2020-10-28 04:35:49 -07:00
Jason Volk
55e7b83ca7
ircd: Ⓜ️ :app: Improve stdout handler; member state off of worker stack.
2020-10-28 04:35:45 -07:00
Jason Volk
8f5b4704be
modules/m_direct_to_device: Move infolog message to debuglog.
2020-10-28 03:31:55 -07:00
Jason Volk
1e1f4982fa
ircd::db::database::wal_filter: Improve debug output.
2020-10-28 03:31:55 -07:00