]> xenbits.xensource.com Git - people/pauldu/xenvif.git/commit
Introduce VIF interface version 4 8.1.0-rc8
authorPaul Durrant <paul.durrant@citrix.com>
Fri, 4 Dec 2015 11:04:41 +0000 (11:04 +0000)
committerPaul Durrant <paul.durrant@citrix.com>
Fri, 4 Dec 2015 13:30:55 +0000 (13:30 +0000)
commit0339e74cfcd4387b1a39f01d5deaae142f03bf39
tree13f17e0ddf6ba863377d3830c23e0c6a9c9a69fd
parent520911bd16de01a17df3f7fa3450e4b093eb532e
Introduce VIF interface version 4

This greatly simplifies the interface with XENNET by queuing single packets
on both the transmit and receive side, negating the need for a shared packet
structures and bringing static hash calculation into XENVIF.
Crucially this also means that XENNET no longer needs to use the
XENBUS_CACHE interface which allows it to be patched to avoid the race
introduced by commit 026aa32c "Make sure XENBUS interfaces are released when
going into S4".

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
include/revision.h
include/vif_interface.h
src/xenvif/frontend.c
src/xenvif/frontend.h
src/xenvif/receiver.c
src/xenvif/receiver.h
src/xenvif/transmitter.c
src/xenvif/transmitter.h
src/xenvif/vif.c
src/xenvif/vif.h