commit | 190563f9a90c9df8ad32fc7f3e4b166deda949a6 | [log] [tgz] |
---|---|---|
author | Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> | Fri Aug 24 13:37:29 2012 +0100 |
committer | Stefan Hajnoczi <stefanha@gmail.com> | Fri Sep 14 08:40:32 2012 +0100 |
tree | ca63d94cd6b874adb7cf79b4070fab496a6f7c0b | |
parent | f237ddbb89142c6948a2257c459e49dee7500a7c [diff] |
net: fix usbnet_receive() packet drops The USB network interface has a single buffer which the guest reads from. This patch prevents multiple calls to usbnet_receive() from clobbering the input buffer. Instead we queue packets until buffer space becomes available again. This is inspired by virtio-net and e1000 rxbuf handling. Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>