• T
    net: Add a new convenience option "--nic" to configure default/on-board NICs · 78cd6f7b
    Thomas Huth 提交于
    The legacy "-net" option can be quite confusing for the users since most
    people do not expect to get a "vlan" hub between their emulated guest
    hardware and the host backend. But so far, we are also not able to get
    rid of "-net" completely, since it is the only way to configure on-board
    NICs that can not be instantiated via "-device" yet. It's also a little
    bit shorter to type "-net nic -net tap" instead of "-device xyz,netdev=n1
    -netdev tap,id=n1".
    
    So what we need is a new convenience option that is shorter to type than
    the full -device + -netdev stuff, and which can be used to configure the
    on-board NICs that can not be handled via -device yet. Thus this patch now
    provides such a new option "--nic": It adds an entry in the nd_table to
    configure a on-board / default NIC, creates a host backend and connects
    the two directly, without a confusing "vlan" hub inbetween.
    Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: NThomas Huth <thuth@redhat.com>
    Signed-off-by: NJason Wang <jasowang@redhat.com>
    78cd6f7b
net.c 44.9 KB