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
|
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
|
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
|
8a8dbea623
|
ircd:Ⓜ️ Update linkage for m::visible interface.
|
2019-04-06 18:35:01 -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
|
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
|
ecf8465d36
|
ircd::log: Change some widths into consts; various reorg.
|
2019-04-05 14:38:50 -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
|
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
|
a1419ca78b
|
ircd::fmt: Add alignment rules to hex lowercase specifier handler.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
63c850b123
|
ircd: Rename perf:: to prof::.
|
2019-04-03 15:51:42 -07:00 |
|
Jason Volk
|
091ee437c0
|
ircd:Ⓜ️:sync: Fix missing exception reporting on linear handle caller.
|
2019-04-02 09:47:35 -07:00 |
|
Jason Volk
|
6af9d35edc
|
ircd::info: Fix platform condition; string length.
|
2019-04-01 02:04:52 -07:00 |
|
Jason Volk
|
f7dc5f6146
|
ircd::fs: Add fd fdno ctor.
|
2019-03-31 23:57:35 -07:00 |
|
Jason Volk
|
dab225113d
|
ircd::resource: Handle and generate an OPTIONS response.
fixes #65
|
2019-03-31 23:08:29 -07:00 |
|
Jason Volk
|
7434a06ec6
|
ircd::resource: Add conditional method list generator.
|
2019-03-31 19:15:45 -07:00 |
|
Jason Volk
|
c75d602d69
|
ircd::http: Fix case comparisons for header strings in header tool.
|
2019-03-31 19:00:38 -07:00 |
|
Jason Volk
|
af08458f8d
|
ircd::resource: Stub default/builtin method handlers for OPTIONS and HEAD.
|
2019-03-31 18:51:59 -07:00 |
|
Jason Volk
|
ae936d8e55
|
ircd::resource: Improve method already-registered error msg.
|
2019-03-31 18:38:24 -07:00 |
|
Jason Volk
|
403bf52867
|
ircd::perf: Start a perf profiling subsystem; move ctx::prof counter utils.
|
2019-03-31 18:16:18 -07:00 |
|
Jason Volk
|
9e61cf7bc0
|
ircd::info: Query cpuid features on init.
|
2019-03-31 17:04:02 -07:00 |
|
Jason Volk
|
04959d946c
|
ircd:Ⓜ️:state: Reduce for_each stack.
|
2019-03-31 15:12:38 -07:00 |
|
Jason Volk
|
19c58ca23e
|
ircd:Ⓜ️:filter: Add convenience filter::get() taking a direct query string value.
|
2019-03-31 14:41:04 -07:00 |
|
Jason Volk
|
6644161140
|
ircd:Ⓜ️ Add state_filter w/ related m::name strings.
|
2019-03-31 14:03:21 -07:00 |
|
Jason Volk
|
57119f2367
|
ircd::fs::aio: Minor cleanup.
|
2019-03-31 13:24:42 -07:00 |
|
Jason Volk
|
4eba0fcd6f
|
modules/client/directory/room: Remove old alias caching and fetching; reroute central interfaces.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
9c2b215d60
|
ircd:Ⓜ️:room::aliases::cache: Add remote fetching; improve interface.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
8063904c06
|
ircd:Ⓜ️:room::aliases: Add preliminary aliases cache replacement interface.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
d17ac6a8bb
|
ircd:Ⓜ️🆔 Add id part-swapping interface.
|
2019-03-30 18:15:07 -07:00 |
|
Jason Volk
|
276ba9941d
|
modules/m_room_aliases: Move for_each impl to module.
|
2019-03-30 18:15:07 -07:00 |
|
Jason Volk
|
317fa612fb
|
ircd:Ⓜ️:room: Add aliases interface.
|
2019-03-30 18:15:07 -07:00 |
|