Jason Volk
|
5c359f22f3
|
ircd::net::socket: Change behavior of non-blocking read_() calls to not throw for EAGAIN.
|
2019-04-09 21:08:15 -07:00 |
|
Jason Volk
|
3a9e85c294
|
ircd::net::addrs: Tweak interface detail; workaround issues.
|
2019-04-09 20:05:48 -07:00 |
|
Jason Volk
|
f268d6e29a
|
ircd::fs::aio: Fix argument initialization.
|
2019-04-09 19:00:24 -07:00 |
|
Jason Volk
|
3d6dd0733f
|
configure: Sample nproc for -flto thread count.
|
2019-04-09 16:06:17 -07:00 |
|
Jason Volk
|
37ddf9f8fb
|
ircd::net: Make various conversions to ipaddr explicit.
|
2019-04-09 15:54:22 -07:00 |
|
Jason Volk
|
ca7d401144
|
ircd::buffer: Add remains() to window_buffer interface.
|
2019-04-08 20:42:37 -07:00 |
|
Jason Volk
|
e9a6f2ec92
|
modules/client/sync: Disable phased sync by default for now until stable.
|
2019-04-08 06:54:54 -07:00 |
|
Jason Volk
|
77b4ea969f
|
modules/client/sync/rooms/state: Split out the initial sync branch; add room avatar.
|
2019-04-08 06:11:16 -07:00 |
|
Jason Volk
|
a8b536e420
|
modules/client/sync: Improve phased initial sync by bursting full room list at phase 0.
|
2019-04-08 04:43:23 -07:00 |
|
Jason Volk
|
a82410009e
|
ircd:Ⓜ️:sync: Introduce phased polylogarithmic initial sync.
|
2019-04-08 02:46:49 -07:00 |
|
Jason Volk
|
a780609b76
|
ircd:Ⓜ️:sync: Add opts to sync::item.
|
2019-04-08 01:53:09 -07:00 |
|
Jason Volk
|
0f2dcf1706
|
modules/client/sync: Rename conf item.
|
2019-04-08 00:03:17 -07:00 |
|
Jason Volk
|
d08bd0b336
|
ircd:Ⓜ️:vm: Remove unused fault codes.
|
2019-04-07 20:57:43 -07:00 |
|
Jason Volk
|
5782f2a5f5
|
modules/m_rooms: Update module linkage of rooms::for_each().
|
2019-04-07 20:15:31 -07:00 |
|
Jason Volk
|
6ff3c88fa4
|
ircd::fs: Add a wait() interface.
|
2019-04-07 17:59:52 -07:00 |
|
Jason Volk
|
3bed48011d
|
ircd::fs: Add non-blocking option passed to fd ctor's open(2) fwiw.
|
2019-04-07 16:45:35 -07:00 |
|
Jason Volk
|
9994836db0
|
ircd::fs: Add and use dedicated log facility for ircd::fs.
|
2019-04-07 16:28:21 -07:00 |
|
Jason Volk
|
e98e4babce
|
modules: Add preliminary s_command; client command-message support.
|
2019-04-07 16:22:34 -07:00 |
|
Jason Volk
|
e752273462
|
ircd::prof: Add an rusage based profile object.
|
2019-04-07 15:34:39 -07:00 |
|
Jason Volk
|
ab6cf110d5
|
ircd::prof: Make sample_t constructions consistent for all prof objects.
|
2019-04-07 15:33:36 -07:00 |
|
Jason Volk
|
6ae6624772
|
ircd:Ⓜ️ Add room object equality operator suite.
|
2019-04-07 14:50:27 -07:00 |
|
Jason Volk
|
48da29cf2f
|
modules/m_room_history_visibility: Pass the testing event up the stack rather than the vis. event.
|
2019-04-06 18:40:24 -07:00 |
|
Jason Volk
|
8a8dbea623
|
ircd:Ⓜ️ Update linkage for m::visible interface.
|
2019-04-06 18:35:01 -07:00 |
|
Jason Volk
|
30834dfd23
|
modules/vm: Call the post hook for EDU's as well.
|
2019-04-06 18:18:17 -07:00 |
|
Jason Volk
|
5384bd8609
|
ircd:Ⓜ️:dbs: Minor fix typo.
|
2019-04-06 18:17:54 -07:00 |
|
Jason Volk
|
989b3f0cc3
|
ircd::rfc1035: Use proper platform byte swapping.
|
2019-04-06 17:12:01 -07:00 |
|
Jason Volk
|
29775f0866
|
ircd::util: Add hton()/ntoh() in-place swap overloads.
|
2019-04-06 17:12:01 -07:00 |
|
Jason Volk
|
d1966fffb5
|
ircd::prof: Add more timing calls with better resolution.
|
2019-04-06 14:18:08 -07:00 |
|
Jason Volk
|
161502452a
|
ircd::fs::aio: Improve stability of completion ring iteration.
|
2019-04-06 13:52:22 -07:00 |
|
Jason Volk
|
d118a0e743
|
ircd::fs: Add enumerated op codes to identify request types.
|
2019-04-06 12:13:16 -07:00 |
|
Jason Volk
|
c3b9e2fca4
|
ircd::fs::aio: Reduce nr of modulo for completion ring iteration.
|
2019-04-05 18:12:23 -07:00 |
|
Jason Volk
|
9d8fe82126
|
ircd::prof: Add x-platform cputime reporting alternative interface.
|
2019-04-05 18:12:23 -07:00 |
|
Jason Volk
|
e29ebb0b98
|
ircd::info: Query sysconf value for CLK_TCK.
|
2019-04-05 18:12:23 -07:00 |
|
Jason Volk
|
3a68b65fe8
|
ircd::ctx: Optimize with no_stack_unwind attribute since it's done by us.
|
2019-04-05 18:12:23 -07:00 |
|
Jason Volk
|
c3480f9f79
|
ircd: Rename various matrix loggers; increase log name width.
|
2019-04-05 18:12:22 -07:00 |
|
Jason Volk
|
8876c89d48
|
modules/m_typing: Add m.typing logger.
modules/m_receipt: Add an m.receipt log.
|
2019-04-05 14:38:50 -07:00 |
|
Jason Volk
|
ecf8465d36
|
ircd::log: Change some widths into consts; various reorg.
|
2019-04-05 14:38:50 -07:00 |
|
Jason Volk
|
0841b44534
|
modules/m_presence: Fix logger target for various messages.
|
2019-04-05 14:05:58 -07:00 |
|
Jason Volk
|
b3038fa5e7
|
modules/webhook: Handle case for status state error.
[skip ci]
|
2019-04-04 01:34:47 -07:00 |
|
Jason Volk
|
2e980e967b
|
modules/webhook: Fix spacing for merge pill.
[ci skip]
|
2019-04-04 01:19:48 -07:00 |
|
Jason Volk
|
d4a17120fe
|
modules/webhook: Add github status handler; add appveyor stub; fix merge font tag.
|
2019-04-04 00:47:02 -07:00 |
|
Jason Volk
|
8f3d3fa200
|
Merge appveyor configs.
|
2019-04-03 23:20:37 -07:00 |
|
Jason Volk
|
959fdb8fd3
|
Merge branch 'master' of https://github.com/mujx/construct
|
2019-04-03 22:40:40 -07:00 |
|
Jason Volk
|
5a26cbb65c
|
ircd::mods: Fix error code case for module load errors; split demangler function.
|
2019-04-03 21:05:39 -07:00 |
|
Jason Volk
|
f289bc5095
|
ircd: Additional system_error translation utils.
|
2019-04-03 21:05:39 -07:00 |
|
Jason Volk
|
1b0853a9c5
|
ircd::util: Split custom_ptr; make strong type; pointer conversion.
|
2019-04-03 17:18:21 -07:00 |
|
Jason Volk
|
8e1dc9f453
|
ircd::prof: Develop profiling system; implement non-hardware counters.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
5e7661ba78
|
ircd::info: Tweaks for additional CPU identification.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
ff4afc0efc
|
ircd::fmt: Add support for padding; add alignment and padding to additional handlers.
fixes #54
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
b83bc1cb2f
|
ircd::spirit: Add explicit phoenix actor typedefs for additional argument slots.
|
2019-04-03 15:51:42 -07:00 |
|