Jason Volk
|
30d7c11db7
|
ircd:Ⓜ️:presence: Add prefetch() to interface.
|
2020-12-28 19:33:14 -08:00 |
|
Jason Volk
|
b9832c3a9e
|
modules/client/search: Implement c2s r0.6.1 13.15.1.1 /client/search (closes #20).
|
2020-12-28 03:44:21 -08:00 |
|
Jason Volk
|
67448469ae
|
ircd:Ⓜ️:event::append: Add visibility query support w/ option.
|
2020-12-28 02:01:26 -08:00 |
|
Jason Volk
|
9efe14ba6d
|
ircd:Ⓜ️:event::append: Support event_filter in options; minor reorg.
|
2020-12-28 02:01:26 -08:00 |
|
Jason Volk
|
e51ddb1ee6
|
ircd:Ⓜ️:filter: Modernize some match conditions; use non-throwing queries.
|
2020-12-28 02:01:26 -08:00 |
|
Jason Volk
|
16ce9a820e
|
ircd::client: Add write overload for iov arguments.
|
2020-12-25 07:30:10 -08:00 |
|
Jason Volk
|
6987e30cf6
|
ircd::server: Add conf items for peer socket options.
|
2020-12-25 07:30:10 -08:00 |
|
Jason Volk
|
2c48499db7
|
ircd::server: Add sock_opts in peer open_opts; move constant; minor cleanup.
|
2020-12-25 06:44:31 -08:00 |
|
Jason Volk
|
75a88976dc
|
ircd::resource: Add TCP_NODELAY flush opportunity at completion boundary.
|
2020-12-25 05:33:59 -08:00 |
|
Jason Volk
|
227ba21341
|
ircd::resource: Add DELAYED_ACK flag to method; support TCP_QUICKACK opportunity.
|
2020-12-25 05:33:59 -08:00 |
|
Jason Volk
|
a63fcfa5b4
|
ircd::net: Add interface to TCP_QUICKACK if supported.
|
2020-12-25 05:33:59 -08:00 |
|
Jason Volk
|
44bee11fc0
|
ircd::resource::response: Add flush/push option to chunked::finish().
|
2020-12-24 18:09:31 -08:00 |
|
Jason Volk
|
f30c5f381b
|
ircd::net: Add tools to query socket write buffering related.
|
2020-12-24 18:09:30 -08:00 |
|
Jason Volk
|
7e81806f29
|
ircd::net: Minor reorg available()/readable() into read.h.
|
2020-12-24 18:09:30 -08:00 |
|
Jason Volk
|
9523e3ca0a
|
ircd::simd: Fix AVX512 devectorization on clang w/ uninitialized across loops.
|
2020-12-23 22:28:41 -08:00 |
|
Jason Volk
|
7cdf1330d4
|
ircd::ios: Add comments on dispatch related. [ci skip]
|
2020-12-23 22:28:41 -08:00 |
|
Danilo Spinella
|
d8ff6172ef
|
ircd/ctx/posix.h: Add typedef for __clockid_t to fix build on musl
__clockid_t is not POSIX, add it as a typedef to clockid_t, when needed.
|
2020-12-23 03:56:43 -08:00 |
|
Jason Volk
|
78cbd244c4
|
ircd::db: Lower the global write mutex to database instance member.
|
2020-12-23 03:56:43 -08:00 |
|
Jason Volk
|
1f164304a6
|
ircd::db::prefetcher: Integrate ticker items into ircd::stats system.
|
2020-12-23 03:56:43 -08:00 |
|
Jason Volk
|
9f0c081ac8
|
ircd::stats: Add signed integer, chrono specializations; use panic exception.
|
2020-12-23 03:56:43 -08:00 |
|
Jason Volk
|
dfa75cd421
|
ircd::stats: Abstract items into templates w/ special instantiations.
|
2020-12-23 03:56:43 -08:00 |
|
Jason Volk
|
d6d518666e
|
ircd::db: Inline various undersized; mark un-inlinable for hot section.
|
2020-12-23 03:56:43 -08:00 |
|
Jason Volk
|
e53ed1f6a8
|
ircd::db: Split column from column::iterator headers.
|
2020-12-23 01:07:45 -08:00 |
|
Jason Volk
|
eb18ae9daf
|
ircd:Ⓜ️ Add argument to toggle sigs in m::essential().
|
2020-12-22 18:40:30 -08:00 |
|
Jason Volk
|
770088d677
|
ircd::util: Add a non-atomic compare_exchange().
|
2020-12-21 00:44:14 -08:00 |
|
Jason Volk
|
07ec766ff9
|
ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes.
|
2020-12-20 06:02:50 -08:00 |
|
Jason Volk
|
59d4b987b5
|
ircd:Ⓜ️:vm: Add array-wide reference event_id pre-prefetcher.
|
2020-12-19 22:53:13 -08:00 |
|
Jason Volk
|
6c71ec39b2
|
ircd:Ⓜ️ Parallel event::idx convenience for event::auth; simplify definitions.
|
2020-12-19 22:53:12 -08:00 |
|
Jason Volk
|
7d1de2ded7
|
ircd::ios: Torch any possible idiv in core epoll(2) instruction stream.
|
2020-12-18 19:58:51 -08:00 |
|
Jason Volk
|
9655a6311f
|
ircd: Simplify the async main init fiasco w/ continuation callback.
|
2020-12-18 17:41:26 -08:00 |
|
Jason Volk
|
f7945918c6
|
ircd::stats: Use vector for item iteration; add name convenience member.
|
2020-12-18 04:04:01 -08:00 |
|
Jason Volk
|
5ee8405117
|
ircd::resource: Integrate method stats into ircd::stats.
|
2020-12-18 02:45:03 -08:00 |
|
Jason Volk
|
1f2abfb64a
|
ircd::ios: Integrate descriptor::stats into ircd::stats system.
|
2020-12-18 02:42:07 -08:00 |
|
Jason Volk
|
e80629c914
|
ircd: Rename all ios::descriptors w/ consistent dot namespacing.
ircd: Hoist various ios::descriptors out of function-static duration.
|
2020-12-18 02:42:07 -08:00 |
|
Jason Volk
|
af59cc1378
|
ircd::fs::aio: Integrate stats structure into ircd::stats system.
|
2020-12-18 02:42:07 -08:00 |
|
Jason Volk
|
3eb664bbe9
|
ircd::stats: Use trapping exception for developer errors.
|
2020-12-18 02:41:56 -08:00 |
|
Jason Volk
|
253de07229
|
ircd::fmt: Use trapping exceptions for developer error types.
|
2020-12-17 20:23:50 -08:00 |
|
Jason Volk
|
34e1dc99a1
|
ircd::stats: Add value assignment passthru semantic to item.
|
2020-12-17 20:14:27 -08:00 |
|
Jason Volk
|
018f2655b6
|
ircd:Ⓜ️:acquire: Add divulgence acquisition algorithm to suite.
|
2020-12-17 01:49:20 -08:00 |
|
Jason Volk
|
159bebbd26
|
ircd:Ⓜ️:event: Add more ergonomic bulk id/idx extraction interface.
|
2020-12-17 01:49:09 -08:00 |
|
Jason Volk
|
7a11acbacd
|
ircd:Ⓜ️:event: Separate out event::auth from event::prev header, unit, callsites.
|
2020-12-16 21:39:08 -08:00 |
|
Jason Volk
|
c3f0f37b30
|
ircd:Ⓜ️:vm: Add phase to reject events not needed by any local user.
|
2020-12-16 14:41:17 -08:00 |
|
Jason Volk
|
dfcf032b96
|
ircd:Ⓜ️:vm: Additional comments; minor simplifications.
|
2020-12-16 14:41:17 -08:00 |
|
Jason Volk
|
e1e8286436
|
ircd:Ⓜ️:event: Add bool argument to skip verify restringify.
|
2020-12-16 14:41:17 -08:00 |
|
Jason Volk
|
6f66ff5bac
|
ircd::resource::response::chunked: Support user-supplied buffer constructions.
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
e71c89fa86
|
ircd:Ⓜ️:vm: Support output/error transcription to evaluator json::stack.
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
6696693f8b
|
ircd::ios: Add legit framework for core loop optimizations. (related 7df5592ebe )
|
2020-12-14 00:36:32 -08:00 |
|
Jason Volk
|
a10429c15f
|
ircd: Improve terminate interface; simplify impl.
|
2020-12-13 10:45:34 -08:00 |
|
Jason Volk
|
9ca664d231
|
ircd::ios: Split headers into directory; minor reorg.
ircd::ios: Move profile constexprs into namespace.
|
2020-12-13 08:29:29 -08:00 |
|
Jason Volk
|
e91c845de5
|
ircd::ctx: Minor move misplaced comment. [ci skip]
ircd:Ⓜ️:acquire: Remove stale comment. [ci skip]
|
2020-12-12 18:18:28 -08:00 |
|