Actions: Flow-IPC/ipc
Actions
Showing runs from all workflows
134 workflow runs
134 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