Mark McLoughlin wrote:
On Wed, 2008-12-03 at 14:32 -0600, Anthony Liguori wrote:

@@ -189,6 +205,9 @@ static void virtio_net_receive(void *opaque, const uint8_t 
*buf, int size)
     struct virtio_net_hdr_mrg_rxbuf *mhdr = NULL;
     int hdr_len, offset, i;
+ if (!virtio_net_can_receive(opaque))
+        return;

Should pass the buffer size to virtio_net_can_receive() to limit the
work virtqueue_avail_bytes() has to do.

Sure, I have to resubmit anyway because I left tap_vnet disable (didn't refresh before sending patch-doh!).

Regards,

Anthony Liguori

Cheers,
Mark.

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to