Commit Graph

13965 Commits

Author SHA1 Message Date
Jason Volk e10817127d Add post-processed source type extensions to gitignore. 2022-06-17 21:11:53 -07:00
Jason Volk c4d71701b8 ircd:🆑 Mute kernel debug info; mostly zeros from driver. 2022-06-17 21:11:53 -07:00
Jason Volk 2f790baae0 ircd:🆑 Allow relative region offset for constructions. 2022-06-17 21:11:53 -07:00
Jason Volk 19210277a2 ircd:🆑:data: Add master() method for associated memobject. 2022-06-17 21:11:53 -07:00
Jason Volk 63a5a6dfdd ircd::vector_view: Suppress deprecated-copy warning here for now. 2022-06-17 21:11:53 -07:00
Jason Volk ea5241615f ircd::fs: Simplify internal naming; remove comments. 2022-06-17 21:11:53 -07:00
Jason Volk e8915b1b28 ircd:Ⓜ️:homeserver: Bootstrap tweaks. 2022-06-17 21:11:53 -07:00
Jason Volk a600d59367 ircd::allocator: Reinterface for attributed function instrumentation. 2022-06-17 21:11:53 -07:00
Jason Volk 96b101cd6f ircd: Promote assume() to macro in portable.h.
Revert "ircd: Add assume() convenience wrapping for __builtin_assume()."

This reverts commit 597f60cf6b.
2022-06-17 21:11:53 -07:00
Jason Volk 8e1c80e6ac construct: Fix combinations of -execute and -console ignoring the latter. 2022-06-17 21:11:53 -07:00
Jason Volk 0fbbf1853f ircd::tokens: Simplify interface argument passing. 2022-06-17 21:11:53 -07:00
Jason Volk 5a995f4bac ircd::tokens: Optimize character tokenizer impls. 2022-06-17 21:11:53 -07:00
Jason Volk bf36da742b ircd:🆑 Fix warp size query related; stop propagation w/ log. 2022-06-17 21:11:53 -07:00
Jason Volk f9c3a617d2 ircd:🆑 Improve version banner; parse numeric. 2022-06-17 21:11:53 -07:00
Jason Volk 9bb10f69ca construct: Add -nobanner option. 2022-06-17 21:11:53 -07:00
Jason Volk 0433ea573a ircd::run::handler: Distill handler prototype for direct constructions. 2022-06-17 21:11:53 -07:00
Jason Volk 61c64ccb08 ircd::simd: Zero-init result to not burden caller w/ partial inits. 2022-06-17 21:11:53 -07:00
Jason Volk 41c6c35b4c ircd::simd: De-inline output sink portion of print template. 2022-06-17 21:11:53 -07:00
Jason Volk 628141c78d ircd::simd: Add template defaulting inference for ergonomic usage of print(). 2022-06-17 21:11:53 -07:00
Jason Volk f47b007645 ircd::ios: Log message for descriptor dtor leak checks. 2022-06-17 21:11:53 -07:00
Jason Volk 42c26fbbb7 ircd::ios: Relax descriptor queued count check on dtor. 2022-06-17 21:11:53 -07:00
Jason Volk 3d2994d271 ircd:🆑 Fix code::link() leaking program object. 2022-06-17 21:11:53 -07:00
Jason Volk d2833cb3e2 ircd:🆑 Improve code object semantics; handle related. 2022-06-17 21:11:53 -07:00
Jason Volk 6033f18694 ircd:🆑 Relax runlevel requirement for memory operations. 2022-06-17 21:11:53 -07:00
Jason Volk 5f0250c9e1 configure: Check for libdrm / xf86drm. 2022-06-17 21:11:53 -07:00
Jason Volk acb188a2ec ircd:🆑 Minor remove cruft. 2022-06-17 21:11:53 -07:00
Jason Volk e0d63bd000 ircd:🆑 Use acq_rel as invalidate semantic. 2022-06-17 21:11:53 -07:00
Jason Volk bef8a320d8 ircd:🆑 Disable radeon queue thread. 2022-06-17 21:11:53 -07:00
Jason Volk d2bb106126 construct: Redirect interrupts to console whenever active. 2022-06-17 21:11:53 -07:00
Jason Volk b62c4205a3 ircd::fmt: Add floating point notation format policy. 2022-06-17 21:11:53 -07:00
Jason Volk 400b306833 ircd::gpt::pipe: Split pipe::code into separate unit. 2022-06-17 21:11:53 -07:00
Jason Volk f5fb03b1b5 ircd:🆑:code: Add construction for IL. 2022-06-17 21:11:53 -07:00
Jason Volk d9c087c037 ircd:🆑 Add bool operator to wrapper handle objects. 2022-06-17 21:11:53 -07:00
Jason Volk 77046c853e configure: Add xxd; add bc.cc to .gitignore; remove empty gitignore. 2022-06-17 21:11:53 -07:00
Jason Volk 90d4d8248c configure: Add -ljemalloc to LIBS; fix byzantine allocator linkages. 2022-06-17 21:11:53 -07:00
Jason Volk 6c443361bc ircd::buffer: Name some synthetic variables for debuggability. 2022-06-17 21:11:53 -07:00
Jason Volk 2106263dd4 ircd::buffer: Adorn out-of-line asio glue with noexcept. 2022-06-17 21:11:53 -07:00
Jason Volk 952e3d1f02 ircd:Ⓜ️ Use buffer size constants. 2022-06-17 21:11:53 -07:00
Jason Volk 994fc377c7 ircd:Ⓜ️ Dissolve m::matrix instance object; burden user instead. 2022-06-17 21:11:53 -07:00
Jason Volk fb771478ee ircd:Ⓜ️ Move module name list out of m::matrix object to internal. 2022-06-17 21:11:53 -07:00
Jason Volk 05b38fd0f1 construct: Ignore format-nonliteral warning here. 2022-06-17 21:11:53 -07:00
Jason Volk 3e7875e314 ircd:🆑 Inline various move semantics; fix data::mapped move. 2022-06-17 21:11:53 -07:00
Jason Volk 1a29e591ef ircd:🆑 Isolate pthread enable hooking during init/finit. 2022-06-17 21:11:53 -07:00
Jason Volk 317577d6eb ircd::fs: Indicate no write-life hint support while executing in valgrind. 2022-06-17 21:11:53 -07:00
Jason Volk 3b6a63b2c0 ircd::allocator: Bypass mlock() in valgrind. 2022-06-17 21:11:53 -07:00
Jason Volk b4e4c06890 ircd:🆑 Refactor interface for map-only/zero-copy approach. 2022-06-17 21:11:53 -07:00
Jason Volk aba8b6813e ircd:🆑 Remove the host ptr conf item for now. 2022-06-17 21:11:53 -07:00
Jason Volk b3d2c95474 ircd:🆑 Tweak device unit banner. 2022-06-17 21:11:53 -07:00
Jason Volk 9fb199ecf7 ircd:🆑 Add data maps/refs counts to interface wrapping. 2022-06-17 21:11:53 -07:00
Jason Volk 5a9a5e1094 ircd:🆑 Fix bug. (d69f8ffb9c) 2022-06-17 21:11:53 -07:00