[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 01/10] coroutine: use qemu_coroutine_switch() direct
From: |
Lai Jiangshan |
Subject: |
[Qemu-devel] [PATCH 01/10] coroutine: use qemu_coroutine_switch() directly |
Date: |
Tue, 3 Apr 2012 16:38:08 +0800 |
When qemu_coroutine_switch() in the qemu_coroutine_yield() returns,
It must be someone calls qemu_coroutine_enter() for it, so the @to
is active, the tests in coroutine_swap() are unneeded, so we use
qemu_coroutine_switch() directly in qemu_coroutine_yield().
Signed-off-by: Lai Jiangshan <address@hidden>
---
qemu-coroutine.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/qemu-coroutine.c b/qemu-coroutine.c
index 600be26..c01252e 100644
--- a/qemu-coroutine.c
+++ b/qemu-coroutine.c
@@ -71,5 +71,5 @@ void coroutine_fn qemu_coroutine_yield(void)
}
self->caller = NULL;
- coroutine_swap(self, to);
+ qemu_coroutine_switch(self, to, COROUTINE_YIELD);
}
--
1.7.4.4
- [Qemu-devel] [PATCH 01/10] coroutine: use qemu_coroutine_switch() directly,
Lai Jiangshan <=
- [Qemu-devel] [PATCH 06/10] coroutine: move runnale coroutine code to qemu-coroutine.c, Lai Jiangshan, 2012/04/03
- [Qemu-devel] [PATCH 09/10] coroutine: schedule timeout coroutine instead process it directly, Lai Jiangshan, 2012/04/03
- [Qemu-devel] [PATCH 05/10] coroutine: add qemu_co_runnable_schedule(), Lai Jiangshan, 2012/04/03
- [Qemu-devel] [PATCH 02/10] coroutine: rename unlock_bh_queue to co_runnable_queue, Lai Jiangshan, 2012/04/03
- [Qemu-devel] [PATCH 04/10] coroutine: init co_runnable_bh during boot, Lai Jiangshan, 2012/04/03