Actions: Flow-IPC/ipc
Actions
Showing runs from all workflows
249 workflow runs
249 workflow runs
ipc::shm::classic::Pool_arena::construct()
, which also potentially affects other consumers of SHM-classic, directly or otherwise: sometimes the memory taken from a reserved SHM-pool in SHM-classic was a few bytes fewer than actually necessary, leading to unpredictable behavior for certain object sizes. / Fixed small bug wherein SHM-classic ipc::shm::classic::Pool_arena
logged as-if from component TRANSPORT instead of the correct component SHM. / In SHM-classic ipc::shm::classic::Pool_arena
a couple internal changes for small memory/perf improvements: the boost.ipc index is unnecessary and is now omitted; and avoid a certain heap allocation. / Minor. (Opportunistic.)>
Flow-IPC pipeline
#996:
Pull request #147
opened
by
ygoldfeld
ipc::shm::arena_lend::jemalloc::Ipc_arena::get_collection_id()
, a public API but more likely invoked internally from Shm_session::lend_object()
which can be oft-used directly and/or for each capnp-encoded message sent through a SHM-jemalloc-backed ipc::transport::struc::Channel
. / Use move-semantics in a few places internally to avoid unnecessary shared_ptr ref-count arithmetic. / Effectively remove a few redundant internal assert()s. / Comment and/or doc changes.
Flow-IPC pipeline
#992:
Pull request #144
opened
by
ygoldfeld
main
: flow (auto-checked-in docs).
Flow-IPC pipeline
#986:
Commit 3de1b9f
pushed
by
ygoldfeld
ipc::transport::struc::Channel
API now formally allows concurrent calls of its APIs on the same object including .sync_request()
. .sync_request()
s will execute fully serially, even if a blocking-wait is necessary; but any other call during a .sync_request()
blocking-wait shall execute immediately. / ipc::session::shm::arena_lend::jemalloc::Shm_session
internal improvement (no effect on functionality).
Flow-IPC pipeline
#979:
Pull request #141
opened
by
ygoldfeld