• V
    net: Disable netmap backend when not supported · 0a985b37
    Vincenzo Maffione 提交于
    This patch fixes configure so that the netmap backend is not compiled in if the
    host doesn't support an API version >= 11. A version upper bound (15) has been
    added so that the netmap API can be extended with some minor features without
    requiring QEMU code modifications.
    
    Moreover, some changes have been done to net/netmap.c in order to reflect the
    current netmap API/ABI (11).
    
    The NETMAP_WITH_LIBS macro makes possible to include some utilities (e.g.
    netmap ring macros, D(), RD() and other high level functions) through the netmap
    headers. In this way we get rid of the D and RD macro definitions in the QEMU
    code, and we open the way for further code simplifications that will be
    introduced by future patches.
    Signed-off-by: NVincenzo Maffione <v.maffione@gmail.com>
    Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
    0a985b37
netmap.c 13.0 KB