Sure, I see that all the "net/" is in the "Network device layer" section.
Our section would be something like " Netmap network backend M: Luigi Rizzo <mail> M: Giuseppe Lettieri <mail> M: Vincenzo Maffione <mail> S: Maintained F: net/netmap.c " right? Do we have to exclude (X) "net/netmap.c" into the "Network device layer" section? Where do we have to put the netmap section? Thanks, Vincenzo 2013/11/6 Stefan Hajnoczi <stefa...@gmail.com> > On Wed, Nov 06, 2013 at 11:44:06AM +0100, Vincenzo Maffione wrote: > > This patch adds support for a network backend based on netmap. > > netmap is a framework for high speed packet I/O. You can use it > > to build extremely fast traffic generators, monitors, software > > switches or network middleboxes. Its companion software switch > > VALE lets you interconnect virtual machines. > > netmap and VALE are implemented as a non-intrusive kernel module, > > support NICs from multiple vendors, are part of standard FreeBSD > > distributions and available in source format for Linux too. > > > > To compile QEMU with netmap support, use the following configure > > options: > > ./configure [...] --enable-netmap > --extra-cflags=-I/path/to/netmap/sys > > where "/path/to/netmap" contains the netmap source code, available at > > http://info.iet.unipi.it/~luigi/netmap/ > > > > The same webpage contains more information about the netmap project > > (together with papers and presentations). > > > > Signed-off-by: Vincenzo Maffione <v.maffi...@gmail.com> > > --- > > Changes: > > - Misspelling error (err --> errno) fixed. > > - Early return also in netmap_receive(). > > - Help/qapi-schema modified, since with netmap backend you can also > > directly connect to a netmap-supported host network interface, > > as well as to a VALE switch port. > > > > configure | 32 ++++ > > hmp-commands.hx | 4 +- > > net/Makefile.objs | 1 + > > net/clients.h | 5 + > > net/net.c | 6 + > > net/netmap.c | 435 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > qapi-schema.json | 24 ++- > > qemu-options.hx | 9 ++ > > 8 files changed, 513 insertions(+), 3 deletions(-) > > create mode 100644 net/netmap.c > > Thanks, applied to my net-next tree for QEMU 1.8: > https://github.com/stefanha/qemu/commits/net-next > > Will you be around to maintain and test this in the future? Please add > yourself to the ./MAINTAINERS file for net/netmap.c and submit a patch. > > It's important we have someone who can keep this code working over time. > Otherwise the feature may get dropped again due to bitrot. > > Stefan > -- Vincenzo Maffione