Net driver using virtio
authorRusty Russell <rusty@rustcorp.com.au>
Mon, 22 Oct 2007 01:03:37 +0000 (11:03 +1000)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 23 Oct 2007 05:49:54 +0000 (15:49 +1000)
commit296f96fcfc160e29c01819c0c7b20c2dc8320edd
treead9c11fe2f60ca37c4bf736f919c3332cffebd9f
parentec3d41c4db4c21164332826ea8d812f94f2f6886
Net driver using virtio

The network driver uses two virtqueues: one for input packets and one
for output packets.  This has nice locking properties (ie. we don't do
any for recv vs send).

TODO:
1) Big packets.
2) Multi-client devices (maybe separate driver?).
3) Resolve freeing of old xmit skbs (Christian Borntraeger)

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: Christian Borntraeger <borntraeger@de.ibm.com>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: netdev@vger.kernel.org
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/virtio_net.c [new file with mode: 0644]
include/linux/Kbuild
include/linux/virtio_net.h [new file with mode: 0644]