bitkeeper revision 1.891.1.15 (40a346edDEZplTmrU-NQ88gxKx2MGQ)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Thu, 13 May 2004 09:59:09 +0000 (09:59 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Thu, 13 May 2004 09:59:09 +0000 (09:59 +0000)
Bug fixes.

xen/common/schedule.c
xenolinux-2.4.26-sparse/arch/xen/drivers/netif/backend/interface.c

index dfacb65bd0a38ce11acdf7070015f9696d8bd831..5aa12bf8cb170b7f694597d8d22fca0a80c13ef7 100644 (file)
@@ -520,7 +520,7 @@ asmlinkage void __enter_scheduler(void)
 
     /* Mark a timer event for the newly-scheduled domain. */
     if ( !is_idle_task(next) )
-        evtchn_set_pending(next, VIRQ_TIMER);
+        send_guest_virq(next, VIRQ_TIMER);
     
     schedule_tail(next);
 
index b6a9cff69242ba2e2e63033bd3324737aad34d50..c6630c1f39d970b10398764a9f8d6eb3155e3bb8 100644 (file)
@@ -116,6 +116,9 @@ void netif_create(netif_be_create_t *create)
     dev->get_stats       = netif_be_get_stats;
     memcpy(dev->dev_addr, create->mac, ETH_ALEN);
 
+    /* Disable queuing. */
+    dev->tx_queue_len = 0;
+
     /* XXX In bridge mode we should force a different MAC from remote end. */
     dev->dev_addr[2] ^= 1;