Jason Volk
8a9954f181
configure: PKG_CHECK_MODULES for pbc.
...
configure: PKG_CHECK_MODULES for libgmp.
configure: PKG_CHECK_MODULES for lz4.
configure: PKG_CHECK_MODULES for snappy.
configure: PKG_CHECK_MODULES for magic.
configure: PKG_CHECK_MODULES for crypto.
configure: PKG_CHECK_MODULES for ssl.
2020-05-10 03:52:16 -07:00
Jason Volk
fe3c051f8a
ircd::db: Fix missing #ifdefs for cache allocator.
2020-05-10 03:02:25 -07:00
Jason Volk
e2301d6d2e
construct::signals: Clear signal set for shutdown; place dtor.
2020-05-10 03:02:25 -07:00
Jason Volk
98c2ca73cd
construct: Add debuglog for execution epoch counters at shutdown.
2020-05-10 03:02:25 -07:00
Jason Volk
ca18ea1c17
construct: Redirect error propagation and startup failure.
2020-05-10 03:02:25 -07:00
Jason Volk
554478da49
ircd: Ⓜ️ :homeserver: Consolidate/simplify ctor/dtor for now.
2020-05-10 03:02:20 -07:00
Jason Volk
0bd1d03bbc
ircd: Ⓜ️ :homeserver: Unload any loaded modules for ctor error.
2020-05-09 19:56:20 -07:00
Jason Volk
9a2382b444
ircd: Ⓜ️ :homeserver: Prevent exception propagation for signoff(homeserver).
2020-05-09 19:41:10 -07:00
Jason Volk
5c76b6c976
modules/web_hook: Use non-html newline for issue comment.
2020-05-09 19:19:16 -07:00
Jason Volk
e928c7582e
configure: Fix case consistency for several PKG_CHECK_MODULE.
2020-05-09 19:17:02 -07:00
Jason Volk
befe43f45a
ircd: Ⓜ️ :acquire: Add options to toggle operations.
2020-05-09 19:01:25 -07:00
Jason Volk
ed931bcf6e
ircd: Ⓜ️ :events: Cleanup fd options for dumper.
2020-05-09 18:58:01 -07:00
Jason Volk
90bd13a0fe
ircd::db::database::env: Use advise fd open option; remove direct call.
2020-05-09 18:48:21 -07:00
Jason Volk
8c15247efc
ircd::fs: Add options to fadvise() on fd open().
2020-05-09 18:42:05 -07:00
Jason Volk
7dc740e387
configure: Minor string punctuation consistency.
...
construct: Minor string punctuation.
2020-05-09 17:43:57 -07:00
Jason Volk
88fe138d12
ircd::prof: Add symbol definition for psi::supported=false on non-linux platforms.
2020-05-09 17:28:34 -07:00
Jason Volk
32192bf439
ircd::prof::psi: Additional state relative to last refresh.
2020-05-09 17:28:34 -07:00
Jason Volk
19f4917d9f
ircd::prof::psi: Add threshold triggering mechanism to interface.
2020-05-09 17:28:34 -07:00
Jason Volk
05e384d315
ircd::prof::psi: Add interface to poll for PSI linux>=5.2. ( #144 )
2020-05-09 17:28:34 -07:00
Jason Volk
a0476b8a9c
ircd::fs: Add a select()'ish multi-fd yielding device.
2020-05-09 17:28:34 -07:00
Jason Volk
1720aea7e2
ircd::fs: Add derror log msg w/ path on fd open system_error.
2020-05-09 17:28:34 -07:00
Jason Volk
d9afb64f40
configure: Use PKG_CHECK_MODULES for without included rocksdb.
2020-05-09 17:28:34 -07:00
Jason Volk
56eaf631d3
configure: Use RB_HELP_STRING to control format widths of --help.
2020-05-09 17:28:34 -07:00
Jason Volk
1e6de11d4e
configure: Fix PKG_CHECK_MODULES caps; checks for libsodium.
2020-05-09 17:28:34 -07:00
Jason Volk
d56c538db7
configure: Add recommended quoting; remove unnecessary quote of AC_HELP_STRING.
2020-05-08 14:45:08 -07:00
Jason Volk
dc713f711a
configure: Use PKG_CHECK_MODULES; fix jemalloc related.
...
construct: Add missing MALLOC_LDFLAGS.
2020-05-08 14:20:19 -07:00
Jason Volk
1c11e6b2c1
ircd::db: Minor cleanup.
2020-05-08 14:12:19 -07:00
Jason Volk
47800ba094
ircd::allocator: Add interface to fetch some resource limits.
2020-05-08 00:44:13 -07:00
Jason Volk
516d7e8ad7
ircd::db::database::allocator: Support aligned allocations.
...
ircd::db::database::allocator: Implement callback for true allocated size hint.
2020-05-08 00:05:46 -07:00
Jason Volk
52831893da
ircd::util: Add next_powerof2(u64) constexpr.
2020-05-07 21:31:02 -07:00
Jason Volk
f77f36904e
ircd::db::database::cache: Fix construction of the proxy w/ custom allocator.
2020-05-07 21:06:08 -07:00
Jason Volk
214c2e1b4f
ircd::db::database::cache: Remove shared_from_this.
2020-05-07 19:43:37 -07:00
Jason Volk
15cd10f843
ircd::db::database: Use scoped tag; fix allocator passed to cache; LRUCacheOptions; final override.
2020-05-07 17:58:38 -07:00
Jason Volk
2c7f81d1e1
ircd:;db: Disambiguate KeyMaxExist() overload for rocksdb 6.10.0.
2020-05-07 17:05:12 -07:00
Jason Volk
efdd49ed3a
ircd::db::fixes: Fix missing condition for older interposed definition.
2020-05-07 17:01:50 -07:00
Jason Volk
ba87567d80
modules/web_hook: Add handler for github issues action=milestoned.
2020-05-07 16:12:39 -07:00
Jason Volk
450f715f7a
modules/client/room_keys/version: Return a dummy response rather than 404. ( #141 )
2020-05-07 14:23:17 -07:00
Jason Volk
17f41f83d4
ircd: Ⓜ️ :user::filter: Return the filter id of an existing filter rather than empty.
2020-05-07 14:14:34 -07:00
Jason Volk
a3e7b7dd98
modules/client/sync/device_one_time_keys_count: Fix result placement in /sync response.
2020-05-07 14:14:24 -07:00
Jason Volk
b7e78eeb18
configure: Fix defaulting $withval for --with-included-rocksdb 6c2e78128f
.
2020-05-07 13:25:46 -07:00
Jason Volk
563da4b938
modules/web_hook: Add labels to issue comments.
2020-05-07 04:08:35 -07:00
Jason Volk
8a94a290be
modules/web_hook: Add handler for github milestone.
2020-05-07 04:08:35 -07:00
Jason Volk
2c10024900
rocksdb::port: Zero-initialize to the real width.
2020-05-07 04:08:35 -07:00
Jason Volk
ddc404d217
ircd: Interpose rocksdb::DeleteDBFile() good thru RocksDB v6.8.1.
2020-05-07 04:08:35 -07:00
Jason Volk
0e84f4cb86
ircd: Use granular __has_includes() for db_fixes; support latter rocksdb reorg.
2020-05-07 04:08:34 -07:00
Jason Volk
fb7a18e0dd
ircd::ctx::posix: Add macro to build mocks; distribute near definitions; minor reorg.
2020-05-07 00:28:27 -07:00
Jason Volk
6c2e78128f
configure: Allow --with-included-rocksdb=version $withval for deps/rocksdb checkout.
2020-05-07 00:28:27 -07:00
Jason Volk
676f9ad532
configure: Eliminate condition for shared or static rocksdb.
2020-05-07 00:28:27 -07:00
Jason Volk
e7ff7e0568
ircd::db::env: Implement rocksdb MultiRead() environment backend.
2020-05-07 00:28:27 -07:00
Jason Volk
aaa5e785aa
ircd::fs: Implement synchronous parallel-read interface.
2020-05-07 00:28:27 -07:00