On 8/8/19 1:52 PM, Markus Armbruster wrote: > Giuseppe Lettieri <giuseppe.letti...@unipi.it> writes: > >> Dear Markus, >> >> the netmap project is alive and well, if a bit understuffed. We have >> moved to github: >> >> https://github.com/luigirizzo/netmap >> >> We have users from FreeBSD, where it is part of the official kernel, >> and Linux, both from Academia and industry. >> >> But you asked about the netmap backend in QEMU, in particular. When it >> was merged, the decision was made to disable it by default because it >> was not supported upstream in Linux. As Jason Wang says, this support >> is even more unlikely now than it was then. >> >> The fact the the backend has to be explicitly enabled and built from >> the sources has obviously cut down the number of potential >> users. However, we still think it is useful and we have pending >> updates for it. If it's causing problems in the workflow, I am willing >> to help as much as I can. > > Could we make it a submodule, simililar to slirp and capstone?
Good idea, this would extend the coverage. Netmap users/developers are probably best suited to do this. > > --enable-netmap=system use the system's netmap > --enable-netmap=git use the git submodule > --enable-netmap use system's, else git, else fail > --disable-netmap disable netmap > default use system's, else git, else disable > > A fresh clone of https://github.com/luigirizzo/netmap clocks in at > 14MiB, which is between libslirp's 1.5MiB and capstone's 72MiB. In which directory should we clone it? As /netmap directly? Should we start using a 3rd-party/ subdirectory? Similarly, what about the virglrenderer component? Its repository is: https://anongit.freedesktop.org/git/virglrenderer.git