On Thu, Dec 05, 2024 at 05:12:47PM -0500, Peter Xu wrote:
> In case if I missed it, a runnable patch would work to clarify.
Ohhh no need now, I see what you meant.
But then you'll really need to comment p->sem, with something like:
- /* sem where to wait for more work */
+ /* sem where to wait for more work. If there's no any work, it means
+ * a local sync. */
QemuSemaphore sem;
Do you like it? I definitely don't.. because it's confusing why p->sem can
imply a sync request if we already have pending_sync. IMHO it's cleaner
when we have pending_sync, use it for all kinds of syncs.
--
Peter Xu