..
.gitignore
allocator.cc
ircd::allocator: Add trapdoor on size and alignment for hugepage advise.
2021-02-10 23:38:44 -08: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
cl.cc
ircd: 🆑 Add flush and sync exec opts; reorg post-submit related.
2021-04-22 12:27:56 -07:00
client.cc
ircd::client: Add write overload for iov arguments.
2020-12-25 07:30:10 -08:00
conf.cc
ircd::conf: Fix interface argument inconsistency.
2020-06-08 17:16:07 -07:00
crh.cc
ctx.cc
ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes.
2020-12-20 06:02:50 -08:00
ctx.h
ircd::ctx: Add interface to change name; implement posix handler.
2020-11-13 21:07:14 -08:00
ctx_eh.cc
ctx_ole.cc
ircd::ctx::ole: Add worker pool scaling on demand.
2021-03-16 12:58:22 -07:00
ctx_posix.cc
ircd::ctx: Simplify main thread conditions with tls bit.
2021-03-16 12:58:22 -07:00
ctx_posix.h
ircd::ctx::posix: Trapdoor complex allowing real pthreads to work again.
2021-01-04 01:12:49 -08:00
ctx_x86_64.S
db.cc
ircd::db::prefetcher: Increase worker stack size.
2021-02-04 21:25:10 -08:00
db.h
ircd::db: Lower the global write mutex to database instance member.
2020-12-23 03:56:43 -08:00
db_allocator.cc
ircd::math: Start supplemental library; move log2 constexprs from util.
2021-03-05 13:02:12 -08:00
db_database.cc
ircd::db: Add conf item to disable file deletion on open; add to -safe mode diagnostic.
2021-01-04 01:12:49 -08:00
db_env.cc
ircd::db::env: Restart writes after interrupt across whole env.
2020-11-11 13:11:57 -08: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: Eliminate the file mgmt thread interposition.
2021-02-13 02:20:35 -08: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
default.proftext
ircd: Additional ICP targets for json::type/object::begin()/array::begin().
2020-12-21 01:19:33 -08:00
demangle.cc
exception.cc
ircd: Improve terminate interface; simplify impl.
2020-12-13 10:45:34 -08:00
exec.cc
ircd::exec: Synchronize join to fix waitpid()=ECHILD.
2020-10-28 04:35:49 -07:00
fmt.cc
ircd::fmt: Relax string specifier grammar from printable to non-control.
2020-10-20 22:19:34 -07:00
fpe.cc
ircd::fpe: Add classification reflector; additional noexcept linkages.
2021-03-07 23:35:58 -08:00
fs.cc
configure: Add function check for mlock(2), mmap(2).
2021-03-17 18:55:56 -07:00
fs_aio.cc
ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes.
2020-12-20 06:02:50 -08:00
fs_aio.h
ircd: Rename all ios::descriptors w/ consistent dot namespacing.
2020-12-18 02:42:07 -08:00
fs_dev.cc
ircd::fs::dev: Add condition to skip non-device name without exception.
2021-03-01 16:52:57 -08:00
fs_iou.cc
ircd: Rename all ios::descriptors w/ consistent dot namespacing.
2020-12-18 02:42:07 -08:00
fs_iou.h
fs_path.cc
ircd::fs::path: Translate boost exceptions coming out of tool impls.
2020-11-16 07:22:12 -08:00
globular.cc
ircd: Add missing globular_imatch.
2020-04-26 17:02:21 -07:00
gpt.cc
ircd::gpt: Add task struct; mmap cached model directly; improve init.
2021-03-16 12:58:22 -07:00
gpt_model.cc
ircd::gpt: Add task struct; mmap cached model directly; improve init.
2021-03-16 12:58:22 -07:00
gpt_vocab.cc
ircd::gpt::vocab: Add token debug string tool.
2021-03-09 04:50:19 -08:00
http.cc
ircd::http: Add log level severity(category) convenience tool; tweak category table.
2021-02-03 18:01:15 -08:00
http2.cc
icu.cc
ircd::icu: Add bulk vector utility overloads.
2021-02-25 14:38:52 -08:00
info.cc
ircd::info: Probe characteristics for transparent hugepage support.
2021-02-10 02:14:15 -08:00
ios.cc
ircd::ctx: Simplify main thread conditions with tls bit.
2021-03-16 12:58:22 -07:00
ircd.cc
ircd: 🆑 Offload blocking wait to thread; integrate dependencies with ircd::ctx.
2021-03-16 12:58:22 -07:00
js.cc
json.cc
ircd::json: Relax fractional precision lexing.
2021-03-01 16:52:57 -08:00
lex_cast.cc
ircd: Refactor lex_cast impl to boost spirit rather than boost conversions.
2021-03-05 13:02:12 -08:00
logger.cc
ircd::log: Add condition to further negate mask negation of stderr for startup in -quiet mode.
2021-01-08 01:37:45 -08:00
magic.cc
configure: Add --with-magic-file=path; use as default.
2020-04-19 21:33:57 -07:00
magick.cc
ircd::png: Add unit; start header; stub.
2021-01-15 19:55:28 -08:00
Makefile.am
ircd::gpt: More Matrix Than Matrix.
2021-03-09 04:50:19 -08:00
mods.cc
ircd::mods: Move unload success log to debug.
2021-03-16 12:58:22 -07:00
mods.h
ircd::mods: Disable interruption on unload(); guard unloading list; noexcept.
2020-12-15 16:56:07 -08:00
mods_ldso.cc
ircd::mods::ldso: Add strtab lookup convenience.
2020-05-02 23:57:53 -07:00
net.cc
ircd::net: Add interface to TCP_QUICKACK if supported.
2020-12-25 05:33:59 -08:00
net_addrs.cc
ircd::net::addrs: Fix attribute portage.
2020-10-29 03:51:56 -07: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: Remove various trivial tls bufs.
2020-12-22 18:40:30 -08:00
net_listener.cc
ircd: Remove various trivial tls bufs.
2020-12-22 18:40:30 -08:00
net_listener_udp.cc
ircd::net: Split listeners/acceptors into unit.
2020-04-13 00:11:15 -07:00
openssl.cc
ircd: Replace callsites w/ template deduced mutable_cast.
2020-11-05 22:10:53 -08:00
parse.cc
ircd::spirit: Fixes for thread_local generator_state linkage related.
2021-03-05 13:02:12 -08:00
pbc.cc
png.cc
ircd::png: Elaborate callback surface; add logger to prevent libpng writes to stderr.
2021-01-23 10:57:01 -08:00
prof.cc
ircd::prof: Prevent kern time warning during static initialization.
2021-01-04 02:16:33 -08:00
prof_linux.cc
ircd::prof: Split prof::psi from prof_linux unit.
2020-12-06 10:36:47 -08:00
prof_psi.cc
ircd::prof: Split prof::psi from prof_linux unit.
2020-12-06 10:36:47 -08:00
rand.cc
ircd::rand: Improve xoshiro256p default values; improve interface consistency.
2020-12-11 22:50:57 -08:00
README.md
resource.cc
ircd::resource: Add third debuglog for actual request end after chunks xfer.
2021-02-03 18:01:15 -08:00
rfc1035.cc
ircd: Remove various trivial tls bufs.
2020-12-22 18:40:30 -08:00
rfc1459.cc
ircd::rfc1459: Reorg grammar instantiations; visibility; initialization issues.
2020-08-21 06:20:26 -07:00
rfc3986.cc
irdc/rfc3986: Fix build with latest Boost
2020-12-23 03:56:43 -08:00
run.cc
ircd: Simplify the async main init fiasco w/ continuation callback.
2020-12-18 17:41:26 -08:00
server.cc
ircd::server: Add conf items for peer socket options.
2020-12-25 07:30:10 -08:00
simd.cc
ircd::simd: Add preliminary character print utils to suite.
2021-02-25 14:38:52 -08: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 signed integer, chrono specializations; use panic exception.
2020-12-23 03:56:43 -08:00
stringops.cc
ircd: Use buffer::move for possibly overlapping uses.
2021-04-22 12:27:56 -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: Remove various trivial tls bufs.
2020-12-22 18:40:30 -08:00
tokens.cc
ircd::tokens: Simplify interface w/ closure template; eliminate named closure.
2020-11-27 20:06:19 -08:00
utf.cc
ircd::utf: Simplify scaling to emulated extended vectors.
2021-02-25 14:38:52 -08:00
util.cc
ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes.
2020-12-20 06:02:50 -08:00
vg.cc
ircd::vg: Add stack register/deregister to interface.
2020-10-16 14:32:06 -07:00