Message ID | 1333442297-18932-2-git-send-email-laijs@cn.fujitsu.com |
---|---|
State | New |
Headers | show |
Il 03/04/2012 10:38, Lai Jiangshan ha scritto: > It stands for runnable Coroutines. > > Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> > --- > qemu-coroutine-lock.c | 18 +++++++++--------- > 1 files changed, 9 insertions(+), 9 deletions(-) > > diff --git a/qemu-coroutine-lock.c b/qemu-coroutine-lock.c > index 26ad76b..10e8dbb 100644 > --- a/qemu-coroutine-lock.c > +++ b/qemu-coroutine-lock.c > @@ -29,17 +29,17 @@ > #include "main-loop.h" > #include "trace.h" > > -static QTAILQ_HEAD(, Coroutine) unlock_bh_queue = > - QTAILQ_HEAD_INITIALIZER(unlock_bh_queue); > -static QEMUBH* unlock_bh; > +static QTAILQ_HEAD(, Coroutine) co_runnable_queue = > + QTAILQ_HEAD_INITIALIZER(co_runnable_queue); > +static QEMUBH* co_runnable_bh; > > static void qemu_co_queue_next_bh(void *opaque) > { > Coroutine *next; > > trace_qemu_co_queue_next_bh(); > - while ((next = QTAILQ_FIRST(&unlock_bh_queue))) { > - QTAILQ_REMOVE(&unlock_bh_queue, next, co_queue_next); > + while ((next = QTAILQ_FIRST(&co_runnable_queue))) { > + QTAILQ_REMOVE(&co_runnable_queue, next, co_queue_next); > qemu_coroutine_enter(next, NULL); > } > } > @@ -48,8 +48,8 @@ void qemu_co_queue_init(CoQueue *queue) > { > QTAILQ_INIT(&queue->entries); > > - if (!unlock_bh) { > - unlock_bh = qemu_bh_new(qemu_co_queue_next_bh, NULL); > + if (!co_runnable_bh) { > + co_runnable_bh = qemu_bh_new(qemu_co_queue_next_bh, NULL); > } > } > > @@ -76,9 +76,9 @@ bool qemu_co_queue_next(CoQueue *queue) > next = QTAILQ_FIRST(&queue->entries); > if (next) { > QTAILQ_REMOVE(&queue->entries, next, co_queue_next); > - QTAILQ_INSERT_TAIL(&unlock_bh_queue, next, co_queue_next); > + QTAILQ_INSERT_TAIL(&co_runnable_queue, next, co_queue_next); > trace_qemu_co_queue_next(next); > - qemu_bh_schedule(unlock_bh); > + qemu_bh_schedule(co_runnable_bh); > } > > return (next != NULL); Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
diff --git a/qemu-coroutine-lock.c b/qemu-coroutine-lock.c index 26ad76b..10e8dbb 100644 --- a/qemu-coroutine-lock.c +++ b/qemu-coroutine-lock.c @@ -29,17 +29,17 @@ #include "main-loop.h" #include "trace.h" -static QTAILQ_HEAD(, Coroutine) unlock_bh_queue = - QTAILQ_HEAD_INITIALIZER(unlock_bh_queue); -static QEMUBH* unlock_bh; +static QTAILQ_HEAD(, Coroutine) co_runnable_queue = + QTAILQ_HEAD_INITIALIZER(co_runnable_queue); +static QEMUBH* co_runnable_bh; static void qemu_co_queue_next_bh(void *opaque) { Coroutine *next; trace_qemu_co_queue_next_bh(); - while ((next = QTAILQ_FIRST(&unlock_bh_queue))) { - QTAILQ_REMOVE(&unlock_bh_queue, next, co_queue_next); + while ((next = QTAILQ_FIRST(&co_runnable_queue))) { + QTAILQ_REMOVE(&co_runnable_queue, next, co_queue_next); qemu_coroutine_enter(next, NULL); } } @@ -48,8 +48,8 @@ void qemu_co_queue_init(CoQueue *queue) { QTAILQ_INIT(&queue->entries); - if (!unlock_bh) { - unlock_bh = qemu_bh_new(qemu_co_queue_next_bh, NULL); + if (!co_runnable_bh) { + co_runnable_bh = qemu_bh_new(qemu_co_queue_next_bh, NULL); } } @@ -76,9 +76,9 @@ bool qemu_co_queue_next(CoQueue *queue) next = QTAILQ_FIRST(&queue->entries); if (next) { QTAILQ_REMOVE(&queue->entries, next, co_queue_next); - QTAILQ_INSERT_TAIL(&unlock_bh_queue, next, co_queue_next); + QTAILQ_INSERT_TAIL(&co_runnable_queue, next, co_queue_next); trace_qemu_co_queue_next(next); - qemu_bh_schedule(unlock_bh); + qemu_bh_schedule(co_runnable_bh); } return (next != NULL);
It stands for runnable Coroutines. Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> --- qemu-coroutine-lock.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-)