Jason Volk
|
45155d5e4d
|
ircd::fs: Add fd::opts nocreate open() option.
|
2018-05-30 04:59:05 -07:00 |
|
Jason Volk
|
8395a7844c
|
ircd::fs: Add fd::opts direct and cloexec flags; reorg fd ctor related.
|
2018-05-30 04:59:05 -07:00 |
|
Jason Volk
|
0f4270e91a
|
ircd::client: Condition to suppress log warning; minor cleanup.
|
2018-05-30 04:59:04 -07:00 |
|
Jason Volk
|
f8ea91cdee
|
ircd::fs: Add append(fd) with explicit lseek(SEEK_END).
|
2018-05-30 04:59:04 -07:00 |
|
Jason Volk
|
ead2a567ad
|
ircd::fs: Refactor fs::write stack for fs::fd.
|
2018-05-30 04:59:04 -07:00 |
|
Jason Volk
|
501e82e8aa
|
ircd::fs: Refactor fs::read stack for fs::fd.
|
2018-05-30 04:59:04 -07:00 |
|
Jason Volk
|
a9e73d898c
|
ircd::fs: Add size(fd) from sys stat().
|
2018-05-30 04:59:04 -07:00 |
|
Jason Volk
|
955d8921b9
|
ircd::fs: Add basic fd wrapper object.
|
2018-05-30 04:59:04 -07:00 |
|
Jason Volk
|
73fc596cb6
|
ircd::db: Add experimental port linktime override suite.
|
2018-05-30 04:59:04 -07:00 |
|
Jason Volk
|
c93166f9e4
|
ircd::allocator: Add returns_nonnull attribute to the profiler's operator new.
|
2018-05-29 23:05:19 -07:00 |
|
Jason Volk
|
355c1845e3
|
ircd/Makefile: Add gold linker option --dynamic-list-data.
|
2018-05-29 23:03:39 -07:00 |
|
Jason Volk
|
1cafbef10e
|
ircd::allocator: Add comment for RB_PROF_ALLOC.
|
2018-05-29 23:03:19 -07:00 |
|
Jason Volk
|
879c531ae9
|
ircd::info: Tighten the boost include required for this tru.
|
2018-05-29 22:46:05 -07:00 |
|
Jason Volk
|
b13193611d
|
ircd::server: Rename peer::interrupt() to peer::cancel().
|
2018-05-29 11:53:37 -07:00 |
|
Jason Volk
|
de8e7b5908
|
ircd:Ⓜ️:vm: Move eval entry related into modules/vm; convert phase to struct.
|
2018-05-29 04:05:50 -07:00 |
|
Jason Volk
|
0766000b20
|
ircd::lexical: Eliminate allocation on lex_cast(string) conversions.
|
2018-05-29 02:52:47 -07:00 |
|
Jason Volk
|
b32a5b6a61
|
ircd/Makefile: Move allocator unit up in the order.
|
2018-05-29 02:52:47 -07:00 |
|
Jason Volk
|
3e6fdbd93d
|
ircd::db: Use #defines rather than comments for excessive log calls.
|
2018-05-29 02:52:47 -07:00 |
|
Jason Volk
|
4dd0b6c7b2
|
ircd::db: Minor syntax cleanups.
|
2018-05-29 01:42:04 -07:00 |
|
Jason Volk
|
c8902654a0
|
ircd::ctx: Detach context in dtor on main/async stacks.
|
2018-05-28 07:04:06 -07:00 |
|
Jason Volk
|
a2c98d3be5
|
ircd::client: Join request pool after client list empty.
|
2018-05-28 01:36:40 -07:00 |
|
Jason Volk
|
2ba495eb8b
|
modules/m_presence: Move some externs from client/presence; update linkages.
|
2018-05-28 01:31:45 -07:00 |
|
Jason Volk
|
54f08c0351
|
ircd::resource: Involve a request context interrupt on timeout.
|
2018-05-28 00:33:21 -07:00 |
|
Jason Volk
|
9714d1ee15
|
ircd:Ⓜ️ Reorg event visibility interface; update linkages.
|
2018-05-28 00:33:21 -07:00 |
|
Jason Volk
|
377276432b
|
ircd:Ⓜ️ Add back non-essential fields after essential stripping here.
|
2018-05-27 08:39:49 -07:00 |
|
Jason Volk
|
3ec0a1c7c8
|
ircd:Ⓜ️ Further overload the event::hashes stack; use proper return types.
|
2018-05-27 08:39:49 -07:00 |
|
Jason Volk
|
0d833cda4f
|
ircd:Ⓜ️ Add templated payload for hook.
|
2018-05-26 22:12:11 -07:00 |
|
Jason Volk
|
5b52ac3103
|
ircd::ctx: Remove argument from continuation ctor.
|
2018-05-25 23:50:20 -07:00 |
|
Jason Volk
|
37f8868afc
|
ircd:Ⓜ️:init: Run a conf update after all modules have loaded [disabled]
|
2018-05-25 23:48:07 -07:00 |
|
Jason Volk
|
e11973fb40
|
ircd:Ⓜ️:init: Provide some partial load ordering based on module prefix.
|
2018-05-25 21:07:29 -07:00 |
|
Jason Volk
|
422206794f
|
ircd::conf: Add conf::exists(key); minor cleanup.
|
2018-05-25 20:45:30 -07:00 |
|
Jason Volk
|
3746c25f20
|
ircd::ctx::ole: Add crude pooling.
|
2018-05-25 20:21:36 -07:00 |
|
Jason Volk
|
1309565506
|
ircd:Ⓜ️ Add essential key pruning for m.room.redaction sign and verify.
|
2018-05-25 18:35:40 -07:00 |
|
Jason Volk
|
b69848b620
|
ircd::json: Add non-const iov::at(); minor cleanup.
|
2018-05-25 17:45:49 -07:00 |
|
Jason Volk
|
d4c2ec6b22
|
ircd::db: Fix iterator invalidation from a cache-missing seek.
|
2018-05-25 06:21:03 -07:00 |
|
Jason Volk
|
2564b28743
|
ircd::db: Properly maintain db::gopts as iterator state.
|
2018-05-25 03:07:30 -07:00 |
|
Jason Volk
|
a45365ee98
|
ircd::allocator: Add global allocator profiling suite.
|
2018-05-25 03:07:30 -07:00 |
|
Jason Volk
|
c6bd9d63e8
|
ircd::allocator: Deinline non-template assets.
|
2018-05-25 00:15:49 -07:00 |
|
Jason Volk
|
ee0ff2b1ad
|
ircd:Ⓜ️ Basic internal db::gopts for events iteration.
|
2018-05-24 21:31:33 -07:00 |
|
Jason Volk
|
ff21175036
|
ircd::db: Integrate checkpointing with database name and path schema.
|
2018-05-24 20:52:49 -07:00 |
|
Jason Volk
|
4cb6845ac1
|
ircd::fs: Use vector_view for make_path related.
|
2018-05-24 19:11:05 -07:00 |
|
Jason Volk
|
184684264b
|
ircd:Ⓜ️🪝 Additional internal distillation of class components.
|
2018-05-24 18:31:47 -07:00 |
|
Jason Volk
|
4ce29f1d22
|
ircd::db: Add cache clear interface w/ console cmd.
|
2018-05-24 01:18:58 -07:00 |
|
Jason Volk
|
7bfe9e94a1
|
ircd::db: Default to no checksums on all reads; add conf item; adjust opts.
|
2018-05-23 18:45:27 -07:00 |
|
Jason Volk
|
5708d9c36b
|
ircd::db: Consolidate various stats interfaces into header.
|
2018-05-23 17:04:02 -07:00 |
|
Jason Volk
|
77755a2ab4
|
ircd::db: Add interface to rocksdb iostats w/ console cmd.
|
2018-05-23 16:57:49 -07:00 |
|
Jason Volk
|
9da798145b
|
ircd:Ⓜ️ Allow room opts passed through user::room ctor.
|
2018-05-23 16:44:16 -07:00 |
|
Jason Volk
|
1c20df652b
|
ircd::db: Elaborate interface to the rocksdb perf_context.
|
2018-05-23 16:27:44 -07:00 |
|
Jason Volk
|
f641076072
|
ircd::json: Antipodal undefined number; add assert that it's not zero.
|
2018-05-23 00:32:37 -07:00 |
|
Jason Volk
|
956c67beca
|
ircd::ctx: Use dock for better adjoindre semantics.
|
2018-05-22 18:06:18 -07:00 |
|