[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] mini-os: use unbind_evtchn in unbind_all_ports
commit 18b4aee830c3c39d29c119308faaad8c6b536df7 Author: Thomas Leonard <talex5@xxxxxxxxx> AuthorDate: Thu Jun 26 12:28:21 2014 +0100 Commit: Ian Campbell <ian.campbell@xxxxxxxxxx> CommitDate: Fri Jun 27 13:38:34 2014 +0100 mini-os: use unbind_evtchn in unbind_all_ports This marks the channel as closed, in case someone tries to use it again. Signed-off-by: Thomas Leonard <talex5@xxxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Acked-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx> --- extras/mini-os/events.c | 9 +-------- 1 files changed, 1 insertions(+), 8 deletions(-) diff --git a/extras/mini-os/events.c b/extras/mini-os/events.c index f708cb4..3c92d82 100644 --- a/extras/mini-os/events.c +++ b/extras/mini-os/events.c @@ -43,7 +43,6 @@ void unbind_all_ports(void) int cpu = 0; shared_info_t *s = HYPERVISOR_shared_info; vcpu_info_t *vcpu_info = &s->vcpu_info[cpu]; - int rc; for ( i = 0; i < NR_EVS; i++ ) { @@ -53,14 +52,8 @@ void unbind_all_ports(void) if ( test_and_clear_bit(i, bound_ports) ) { - struct evtchn_close close; printk("port %d still bound!\n", i); - mask_evtchn(i); - close.port = i; - rc = HYPERVISOR_event_channel_op(EVTCHNOP_close, &close); - if ( rc ) - printk("WARN: close_port %s failed rc=%d. ignored\n", i, rc); - clear_evtchn(i); + unbind_evtchn(i); } } vcpu_info->evtchn_upcall_pending = 0; -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |