Jason Volk
|
11f266aa37
|
ircd::db: Fix exclusion and lock option required for cache iteration.
|
2018-08-21 00:19:53 -07:00 |
|
Jason Volk
|
35a0f1ea51
|
ircd::aio: Various cleanup.
|
2018-08-20 22:57:33 -07:00 |
|
Jason Volk
|
32285d5dac
|
ircd::fs: Add a uuid-ish util for an fd.
|
2018-08-20 22:44:39 -07:00 |
|
Jason Volk
|
99ed82f52d
|
ircd:Ⓜ️ Remove the listeners first on deinit.
|
2018-08-19 20:19:43 -07:00 |
|
Jason Volk
|
85d4a4f5ed
|
ircd::ctx: Further tweak interruption masking semantics.
|
2018-08-19 20:11:41 -07:00 |
|
Jason Volk
|
d4c51a2d45
|
ircd::db: Disable interruption for rocksdb entry surface.
|
2018-08-19 20:11:41 -07:00 |
|
Jason Volk
|
ff66bc441c
|
ircd::ctx: Stack uninterruptible's gracefully; assume context.
|
2018-08-19 20:11:41 -07:00 |
|
Jason Volk
|
c7080bf144
|
ircd::db: Disable interruption for these env surfaces.
|
2018-08-19 20:11:40 -07:00 |
|
Jason Volk
|
d4b98e04e9
|
ircd::db: Minor cleanup.
|
2018-08-19 18:35:42 -07:00 |
|
Jason Volk
|
10434c96c5
|
ircd::ctx: Consistent use of interruption.
|
2018-08-19 18:29:46 -07:00 |
|
Jason Volk
|
38c5679b5a
|
ircd::ctx: Use terminate() rather than interrupt() during ~context().
|
2018-08-19 18:18:15 -07:00 |
|
Jason Volk
|
ee9343a68f
|
ircd::client: Improve main exception propagation for termination/shutdown related.
|
2018-08-19 18:15:33 -07:00 |
|
Jason Volk
|
1492770f6b
|
ircd::ctx: Various minor fixes.
|
2018-08-19 18:09:04 -07:00 |
|
Jason Volk
|
ccf5b79e6a
|
ircd::ctx: Allow this_ctx::interruption toggle to no-op if no ctx.
|
2018-08-19 17:43:25 -07:00 |
|
Jason Volk
|
b796668a77
|
ircd::ctx: Minor movement/cleanup.
|
2018-08-19 16:21:33 -07:00 |
|
Jason Volk
|
f4a4674daa
|
ircd::ctx::pool: Add a terminate(); cleanup del().
|
2018-08-19 15:55:35 -07:00 |
|
Jason Volk
|
32c0d08928
|
ircd::ctx: Minor cleanup.
|
2018-08-19 15:53:10 -07:00 |
|
Jason Volk
|
0dd075ab78
|
ircd::db: Checkin some options related.
|
2018-08-19 01:16:49 -07:00 |
|
Jason Volk
|
b8936261b5
|
ircd::db: Add some exception handlers on these envs.
|
2018-08-19 01:14:54 -07:00 |
|
Jason Volk
|
b5c2270e8c
|
ircd::fs: Add prefetch skeleton linkage.
|
2018-08-18 23:08:55 -07:00 |
|
Jason Volk
|
adee757303
|
ircd::fs: Add fsync()/fdsync() w/ AIO.
|
2018-08-18 23:02:34 -07:00 |
|
Jason Volk
|
6e0f53c00d
|
ircd::aio: Minor cleanup / reorg interface definition location.
|
2018-08-18 22:52:08 -07:00 |
|
Jason Volk
|
e620965d4c
|
ircd::db: Make request pool size a conf item.
|
2018-08-18 22:10:39 -07:00 |
|
Jason Volk
|
89afac86a2
|
modules/client/rooms/messages: Select default event keys for now.
|
2018-08-18 22:05:32 -07:00 |
|
Jason Volk
|
ff4e20d948
|
ircd::db: Minor commentary on interruption.
|
2018-08-18 21:02:42 -07:00 |
|
Jason Volk
|
c2c68e386d
|
ircd::db: Fix these missing retvals.
|
2018-08-18 20:59:42 -07:00 |
|
Jason Volk
|
9165c71afd
|
ircd::db: Concurrent row seek.
|
2018-08-18 20:59:28 -07:00 |
|
Jason Volk
|
89e920fdd4
|
ircd::db: Add column cache check util.
|
2018-08-18 20:40:23 -07:00 |
|
Jason Volk
|
65b18ae7a6
|
ircd::db: Concurrent row requests.
|
2018-08-18 19:30:25 -07:00 |
|
Jason Volk
|
0a822212e1
|
ircd::ctx: Add latch (concurrency TS).
|
2018-08-18 19:29:00 -07:00 |
|
Jason Volk
|
1b7e3af966
|
ircd::db: Simplify internal seek stack; minor cleanup.
|
2018-08-18 18:41:22 -07:00 |
|
Jason Volk
|
e2c17d2595
|
ircd::db: Add some arbitrary sanity checks on port structures.
|
2018-08-18 18:20:38 -07:00 |
|
Jason Volk
|
926a125303
|
modules/console: Improve/add db__cache subcmds.
|
2018-08-18 18:00:45 -07:00 |
|
Jason Volk
|
8537cca439
|
ircd::db: Improvements to cache interface.
|
2018-08-18 17:59:31 -07:00 |
|
Jason Volk
|
a7f43fe48d
|
ircd::buffer: Support release() for unique_buffer.
|
2018-08-18 17:43:59 -07:00 |
|
Jason Volk
|
6f75a1c8f8
|
ircd::buffer: Add copy-from-buffer ctor to unique_buffer.
|
2018-08-18 17:42:02 -07:00 |
|
Jason Volk
|
141f4e1c0a
|
ircd::ctx: Move this branch condition.
|
2018-08-17 21:31:54 -07:00 |
|
Jason Volk
|
ebd8539ce1
|
modules/s_listen: Minor cleanup.
|
2018-08-17 14:28:53 -07:00 |
|
Jason Volk
|
9cee6a40c9
|
construct: Interruption point after command.
|
2018-08-17 14:26:44 -07:00 |
|
Jason Volk
|
bf429e0c9e
|
ircd::db: Mask interruption for compaction operations.
|
2018-08-17 14:13:27 -07:00 |
|
Jason Volk
|
eca3a5b85b
|
ircd::db: No need for adopt_lock here.
|
2018-08-17 13:38:32 -07:00 |
|
Jason Volk
|
a33b4b05de
|
ircd::ctx: Proper condition variable exclusion semantics.
|
2018-08-17 13:30:04 -07:00 |
|
Jason Volk
|
5326f434d9
|
ircd::db: No need to start pools with more than 0 ctxs.
|
2018-08-17 12:51:50 -07:00 |
|
Jason Volk
|
fe69a41255
|
ircd::ctx::pool: Fix dtor; use terminate() rather than interrupt().
|
2018-08-17 12:51:49 -07:00 |
|
Jason Volk
|
ff050ae7b0
|
ircd: Simplify runlevels on shutdown.
|
2018-08-17 12:51:49 -07:00 |
|
Jason Volk
|
e8e8d282b2
|
ircd: Minor cleanup.
|
2018-08-17 12:51:49 -07:00 |
|
Jason Volk
|
e1c5e55737
|
ircd: Pass hostname from init().
|
2018-08-17 12:51:49 -07:00 |
|
Jason Volk
|
af2418b1f5
|
ircd::mods: Minor cleanup.
|
2018-08-17 12:51:49 -07:00 |
|
Jason Volk
|
61fade178e
|
ircd::m/modules/key: Various reorg / modularization.
|
2018-08-17 12:51:49 -07:00 |
|
Jason Volk
|
d7075d73e5
|
ircd::fs: Additional make_path() overload.
|
2018-08-17 12:51:49 -07:00 |
|