..
.gitignore
allocator.cc
ircd::allocator: Add a graceful getter/setter for RLIMIT_MEMLOCK.
2020-05-29 23:40:24 -07:00
allocator_gnu.cc
ircd::allocator: Add argument for options string to info() interface.
2020-05-22 16:37:05 -07:00
allocator_je.cc
ircd::allocator::je: Fix ifdef for grabbing ABI information.
2020-06-20 22:01:57 -07:00
assert.cc
configure: Disable all __assert_fail() overrides unless explicit --with-assert option.
2020-04-11 15:11:43 -07:00
b58.cc
ircd: Split base64 and base58 into separate namespaces.
2020-08-10 04:56:28 -07:00
b64.cc
ircd::b64: Simplify condition; replace lateral() w/ any().
2020-09-28 22:33:46 -07:00
backtrace.cc
ircd::backtrace: Increase constness.
2020-05-02 23:57:53 -07:00
cbor.cc
ircd::cbor: Remove cruft; collapse directory for now.
2020-07-31 21:34:45 -07:00
client.cc
ircd::net: Convey ALPN selection to socket instance.
2020-05-30 23:19:03 -07:00
conf.cc
ircd::conf: Fix interface argument inconsistency.
2020-06-08 17:16:07 -07:00
crh.cc
ctx.cc
ircd::ctx: Belay marking entry point until after initial interrupt check.
2020-10-08 20:49:49 -07:00
ctx.h
ircd::ctx: Integrate slice cycle counters with ios.
2020-08-21 10:43:04 -07:00
ctx_eh.cc
Reorganize Makefiles.
2019-09-27 19:35:26 -07:00
ctx_ole.cc
Reorganize Makefiles.
2019-09-27 19:35:26 -07:00
ctx_posix.cc
ircd::ctx::posix: Use non-dce'd debuglog for thread create.
2020-10-07 15:12:12 -07:00
ctx_x86_64.S
ircd::ctx: Mark problematic data cache miss instructions; minor tweak.
2019-10-07 03:50:24 -07:00
db.cc
ircd::db: Convert to jump complex due to random access penalties over rocksdb options struct.
2020-10-12 18:39:45 -07:00
db.h
ircd::db: Convert to jump complex due to random access penalties over rocksdb options struct.
2020-10-12 18:39:45 -07:00
db_allocator.cc
ircd::db::allocator: Fix conditions for jemalloc #ifdefs. ( #165 )
2020-09-25 10:02:39 -07:00
db_database.cc
ircd::db: Split db::database into unit.
2020-10-11 11:42:48 -07:00
db_env.cc
ircd::db::database::env: Fix size assumption for this->buffer.
2020-09-15 04:33:28 -07:00
db_env.h
ircd::db: Elide unnecessary exported symbols.
2020-09-21 20:50:58 -07:00
db_env_state.h
ircd::db: Elide unnecessary exported symbols.
2020-09-21 20:50:58 -07:00
db_fixes.cc
ircd::db: Add newer checksum interposition.
2020-09-21 16:22:23 -07:00
db_has.h
ircd::db: Add feature define for direct-io multiget; various cleanup.
2020-06-16 07:27:50 -07:00
db_port.cc
rocksdb::port: Zero-initialize to the real width.
2020-05-07 04:08:35 -07:00
db_port.h
demangle.cc
ircd: Move demangle() out of util.
2019-09-19 16:37:45 -07:00
exception.cc
ircd: Fix noreturn attribute on panicking().
2020-04-23 04:19:53 -07:00
fmt.cc
ircd::spirit: Consolidate entry to spirit through wrapper templates.
2020-06-11 03:51:49 -07:00
fpe.cc
ircd::fpe: Add scope_round tool.
2020-08-09 02:39:31 -07:00
fs.cc
ircd::fs: Make support infolog dump uniform with similar msgs.
2020-10-10 06:02:32 -07:00
fs_aio.cc
ircd::fs::dev: Eliminate the static map; refactor interface; add console cmd.
2020-06-08 16:13:00 -07:00
fs_aio.h
ircd::fs::aio: Fix request object semantics and immobility guarantees.
2020-05-30 16:50:38 -07:00
fs_dev.cc
ircd::util: Move syscall() templates out of util; minor reorg includes.
2020-06-11 09:49:33 -07:00
fs_iou.cc
Reorganize Makefiles.
2019-09-27 19:35:26 -07:00
fs_iou.h
fs_path.cc
ircd:;fs::base: Fixes for GCC-8 ternary GNU-extension.
2020-04-19 21:59:15 -07:00
globular.cc
ircd: Add missing globular_imatch.
2020-04-26 17:02:21 -07:00
http.cc
ircd::http: Assert enough buffer for valid chunk size value.
2020-08-28 05:18:57 -07:00
http2.cc
icu.cc
ircd::icu: Use int32_t rather than size_t for macro argument. ( #165 )
2020-09-25 06:13:50 -07:00
info.cc
ircd::fs: Make support infolog dump uniform with similar msgs.
2020-10-10 06:02:32 -07:00
ios.cc
ircd::ios: Use assertions on descriptor dtor.
2020-10-06 00:02:29 -07:00
ircd.cc
ircd: Disassociate compaction disabling from write_avoid.
2020-10-10 04:44:01 -07:00
js.cc
json.cc
ircd::simd: Categorical interface renaming for stream related.
2020-10-10 00:43:59 -07:00
lex_cast.cc
ircd: Indicate noexcept for lex_castable template suite.
2020-08-05 19:12:22 -07:00
logger.cc
ircd: Add distinct maintenance mode; chain write-avoid/read-only and net listen modes.
2020-09-15 22:16:11 -07:00
magic.cc
configure: Add --with-magic-file=path; use as default.
2020-04-19 21:33:57 -07:00
magick.cc
ircd: Move magick support to core lib. ( #109 )
2020-08-24 03:04:05 -07:00
Makefile.am
ircd::db: Split db::database into unit.
2020-10-11 11:42:48 -07:00
mods.cc
ircd::mods: Call module fini after child reference counts incremented.
2020-08-23 01:56:37 -07:00
mods.h
mods_ldso.cc
ircd::mods::ldso: Add strtab lookup convenience.
2020-05-02 23:57:53 -07:00
net.cc
ircd::net: Fix canon string inconsistencies; perform service lookups.
2020-10-08 20:49:49 -07:00
net_addrs.cc
ircd::net::addrs: Split into translation unit.
2020-02-26 11:50:10 -08:00
net_dns.cc
ircd::net::dns: Improve cache waiting dup check.
2020-04-25 00:28:39 -07:00
net_dns_cache.cc
ircd::net::dns::cache: Remove all waiters matching criteria.
2020-04-25 00:28:39 -07:00
net_dns_netdb.cc
ircd::net::dns: Add custom internal database for fallback after system query.
2020-04-13 12:27:41 -07:00
net_dns_resolver.cc
ircd::net::dns::resolver: Slight decrease for default retries conf.
2020-08-02 06:45:46 -07:00
net_listener.cc
ircd::net::acceptor: Disregard interrupt when acceptor closed.
2020-06-12 19:18:49 -07:00
net_listener_udp.cc
ircd::net: Split listeners/acceptors into unit.
2020-04-13 00:11:15 -07:00
openssl.cc
ircd::openssl: Add interface wrapping get/set app_data.
2020-05-30 22:17:11 -07:00
parse.cc
ircd::spirit: Adjust generator_state linkage for clang/gcc.
2020-08-31 12:09:31 -07:00
pbc.cc
ircd: Add PBC stub.
2020-02-11 15:47:18 -08:00
prof.cc
ircd::prof: Fix util::pretty() call (debugmode regression 512b12caf1
).
2020-09-29 10:38:09 -07:00
prof_linux.cc
ircd::prof: Fix missing #ifdef for fences.
2020-10-01 20:26:16 -07:00
rand.cc
ircd::rand: Add vector convenience interface.
2020-10-07 03:08:28 -07:00
README.md
ircd: Update stale README information. [ci skip]
2019-10-05 16:18:09 -07:00
resource.cc
ircd::resource: Add untokenized params view to request struct.
2020-10-12 18:07:39 -07:00
rfc1035.cc
ircd::rfc1035: Fix possible #AC from unaligned uint128_t.
2020-04-24 21:58:57 -07:00
rfc1459.cc
ircd::rfc1459: Reorg grammar instantiations; visibility; initialization issues.
2020-08-21 06:20:26 -07:00
rfc3986.cc
ircd::rfc3986: Consolidate visibility attributions; additional comments.
2020-08-21 06:20:26 -07:00
run.cc
ircd: Specify explicit noexcept for gcc-10 issue.
2020-07-11 17:57:33 -07:00
server.cc
ircd::net: Fix canon string inconsistencies; perform service lookups.
2020-10-08 20:49:49 -07:00
simd.cc
ircd::simd: Use value arguments for optimal calling convention.
2020-06-28 18:22:18 -07:00
sodium.cc
ircd::ed25519: Add create option to ctor; remove reference to global.
2020-09-15 18:46:28 -07:00
stats.cc
ircd::stats: Add buffer-based stringifier to interface; simplify.
2020-06-17 20:28:05 -07:00
stringops.cc
ircd::simd: Refactor typedefs to not require external header.
2020-09-06 00:11:17 -07:00
sys.cc
ircd::util: Move syscall() templates out of util; minor reorg includes.
2020-06-11 09:49:33 -07:00
timedate.cc
ircd: add load-bearing comments for doxygen
2020-04-24 03:49:50 +01:00
tokens.cc
ircd::tokens: Modernize all remaining interface delims to string_view.
2020-05-11 16:31:48 -07:00
utf.cc
ircd::utf: Elide instantiation at 512-bit width on aarch64 due to clang-10 issue.
2020-10-01 21:04:29 -07:00
util.cc
ircd::util: Refactor pretty(duration) interface; internal template.
2020-09-27 18:12:51 -07:00
vg.cc