Skip to content

tapdisk: remove request name#2

Draft
guzu wants to merge 8 commits intoAnthoineB:v3.55.5-qcow2from
guzu:guzu/multi-queue-common
Draft

tapdisk: remove request name#2
guzu wants to merge 8 commits intoAnthoineB:v3.55.5-qcow2from
guzu:guzu/multi-queue-common

Conversation

@guzu
Copy link

@guzu guzu commented Feb 6, 2026

No description provided.

guzu and others added 8 commits February 20, 2026 09:44
When doing pause/unpause there was a memory leak related to coroutine
stack when coroutine pool are used (CONFIG_COROUTINE_POOL).

Code using QEMU threads can register a callback at thread exit, and
QEMU coroutine have local_pool_cleanup() registered for that. We just
have to use QEMU threads instead of standard pthreads to free the
stack coroutine memory.
Mainly useful for debug, and error report, but can hurt performances.
Some part of the project won't compile with ISO C99.
@guzu guzu force-pushed the guzu/multi-queue-common branch from 5f05fe1 to 08c7fce Compare February 20, 2026 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants