Jason Volk
|
0b51a10a44
|
ircd::fs::aio: Count io_submit() 'stalls' in stats.
|
2019-04-10 20:18:51 -07:00 |
|
Jason Volk
|
ba46e8c005
|
ircd::fs::aio: Move for_each_completed() to central interface; add additional utils.
|
2019-04-10 20:18:51 -07:00 |
|
Jason Volk
|
4f4019a2a0
|
ircd:Ⓜ️ Add id::USER case to room_id().
|
2019-04-10 20:18:50 -07:00 |
|
Jason Volk
|
ce9a9e58b4
|
ircd::fs: Switch to syscall_usage_warning for io_submit and fsync et al.
|
2019-04-10 20:18:50 -07:00 |
|
Jason Volk
|
d8bf5b9fff
|
ircd::ctx: Add a syscall_usage_warning to suite.
|
2019-04-10 20:18:50 -07:00 |
|
Jason Volk
|
9f07790b41
|
ircd::ios: Start an opaque interface; add name().
|
2019-04-10 20:18:50 -07:00 |
|
Jason Volk
|
565d6e8381
|
ircd::prof: Add a syscall_timer device.
|
2019-04-10 20:18:50 -07:00 |
|
Jason Volk
|
b45306a012
|
ircd::buffer: Additional assertions; simplify unique_buffer operations; minor cleanup.
|
2019-04-10 20:18:50 -07:00 |
|
Jason Volk
|
96ff7022d0
|
ircd::prof: Add a coarse enable conf item.
|
2019-04-10 01:29:25 -07:00 |
|
Jason Volk
|
06e7b16ed5
|
ircd::mods: Stub internal dlsym() hooker.
|
2019-04-09 21:27:45 -07:00 |
|
Jason Volk
|
cd8b645b91
|
ircd::util: Stub a TODO for util::closure.
|
2019-04-09 21:08:15 -07:00 |
|
Jason Volk
|
a1863ba3b2
|
ircd::fs: Minor cleanup.
|
2019-04-09 21:08:15 -07:00 |
|
Jason Volk
|
5c558f98b6
|
ircd: Remove the initfirst linker request option.
|
2019-04-09 21:08:15 -07:00 |
|
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 |
|