mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
Merge remote-tracking branch 'stefanha/net' into staging
* stefanha/net: remove unused QemuOpts parameter from net init functions convert net_init_bridge() to NetClientOptions convert net_init_tap() to NetClientOptions convert net_init_vde() to NetClientOptions convert net_init_socket() to NetClientOptions convert net_init_slirp() to NetClientOptions convert net_init_dump() to NetClientOptions convert net_init_nic() to NetClientOptions convert net_client_init() to OptsVisitor hw, net: "net_client_type" -> "NetClientOptionsKind" (qapi-generated) qapi schema: add Netdev types qapi schema: remove trailing whitespace qapi: introduce OptsVisitor expose QemuOpt and QemuOpts struct definitions to interested parties qapi: introduce "size" type qapi: generate C types for fixed-width integers qapi: add test case for deallocating traversal of incomplete structure qapi: fix error propagation MAINTAINERS: Replace net maintainer Mark McLoughlin with Stefan Hajnoczi
This commit is contained in:
+2
-1
@@ -560,9 +560,10 @@ F: monitor.c
|
||||
|
||||
Network device layer
|
||||
M: Anthony Liguori <aliguori@us.ibm.com>
|
||||
M: Mark McLoughlin <markmc@redhat.com>
|
||||
M: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
|
||||
S: Maintained
|
||||
F: net/
|
||||
T: git git://github.com/stefanha/qemu.git net
|
||||
|
||||
Network Block Device (NBD)
|
||||
M: Paolo Bonzini <pbonzini@redhat.com>
|
||||
|
||||
@@ -220,6 +220,8 @@ Example:
|
||||
#endif
|
||||
mdroth@illuin:~/w/qemu2.git$
|
||||
|
||||
(The actual structure of the visit_type_* functions is a bit more complex
|
||||
in order to propagate errors correctly and avoid leaking memory).
|
||||
|
||||
=== scripts/qapi-commands.py ===
|
||||
|
||||
|
||||
@@ -32,6 +32,7 @@ void error_set(Error **errp, const char *fmt, ...)
|
||||
if (errp == NULL) {
|
||||
return;
|
||||
}
|
||||
assert(*errp == NULL);
|
||||
|
||||
err = g_malloc0(sizeof(*err));
|
||||
|
||||
@@ -132,7 +133,7 @@ bool error_is_type(Error *err, const char *fmt)
|
||||
|
||||
void error_propagate(Error **dst_err, Error *local_err)
|
||||
{
|
||||
if (dst_err) {
|
||||
if (dst_err && !*dst_err) {
|
||||
*dst_err = local_err;
|
||||
} else if (local_err) {
|
||||
error_free(local_err);
|
||||
|
||||
@@ -57,7 +57,7 @@ void error_set_field(Error *err, const char *field, const char *value);
|
||||
/**
|
||||
* Propagate an error to an indirect pointer to an error. This function will
|
||||
* always transfer ownership of the error reference and handles the case where
|
||||
* dst_err is NULL correctly.
|
||||
* dst_err is NULL correctly. Errors after the first are discarded.
|
||||
*/
|
||||
void error_propagate(Error **dst_err, Error *local_err);
|
||||
|
||||
|
||||
+1
-1
@@ -1161,7 +1161,7 @@ static void gem_set_link(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_gem_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = gem_can_receive,
|
||||
.receive = gem_receive,
|
||||
|
||||
+1
-1
@@ -872,7 +872,7 @@ static void nic_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_dp83932_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = nic_can_receive,
|
||||
.receive = nic_receive,
|
||||
|
||||
+1
-1
@@ -1206,7 +1206,7 @@ pci_e1000_uninit(PCIDevice *dev)
|
||||
}
|
||||
|
||||
static NetClientInfo net_e1000_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = e1000_can_receive,
|
||||
.receive = e1000_receive,
|
||||
|
||||
+1
-1
@@ -1845,7 +1845,7 @@ static int pci_nic_uninit(PCIDevice *pci_dev)
|
||||
}
|
||||
|
||||
static NetClientInfo net_eepro100_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = nic_can_receive,
|
||||
.receive = nic_receive,
|
||||
|
||||
+1
-1
@@ -579,7 +579,7 @@ static void eth_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_etraxfs_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = eth_can_receive,
|
||||
.receive = eth_receive,
|
||||
|
||||
+1
-1
@@ -1310,7 +1310,7 @@ static void lan9118_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_lan9118_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = lan9118_can_receive,
|
||||
.receive = lan9118_receive,
|
||||
|
||||
+1
-1
@@ -93,7 +93,7 @@ static void lance_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_lance_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = pcnet_can_receive,
|
||||
.receive = pcnet_receive,
|
||||
|
||||
+1
-1
@@ -450,7 +450,7 @@ static void mcf_fec_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_mcf_fec_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = mcf_fec_can_receive,
|
||||
.receive = mcf_fec_receive,
|
||||
|
||||
@@ -448,7 +448,7 @@ static void milkymist_minimac2_reset(DeviceState *d)
|
||||
}
|
||||
|
||||
static NetClientInfo net_milkymist_minimac2_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = minimac2_can_rx,
|
||||
.receive = minimac2_rx,
|
||||
|
||||
+1
-1
@@ -217,7 +217,7 @@ static void mipsnet_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_mipsnet_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = mipsnet_can_receive,
|
||||
.receive = mipsnet_receive,
|
||||
|
||||
+1
-1
@@ -374,7 +374,7 @@ static void eth_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_mv88w8618_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = eth_can_receive,
|
||||
.receive = eth_receive,
|
||||
|
||||
+1
-1
@@ -44,7 +44,7 @@ static void isa_ne2000_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_ne2000_isa_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = ne2000_can_receive,
|
||||
.receive = ne2000_receive,
|
||||
|
||||
+1
-1
@@ -711,7 +711,7 @@ static void ne2000_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_ne2000_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = ne2000_can_receive,
|
||||
.receive = ne2000_receive,
|
||||
|
||||
+1
-1
@@ -467,7 +467,7 @@ static void open_eth_cleanup(VLANClientState *nc)
|
||||
}
|
||||
|
||||
static NetClientInfo net_open_eth_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = open_eth_can_receive,
|
||||
.receive = open_eth_receive,
|
||||
|
||||
+1
-1
@@ -284,7 +284,7 @@ static int pci_pcnet_uninit(PCIDevice *dev)
|
||||
}
|
||||
|
||||
static NetClientInfo net_pci_pcnet_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = pcnet_can_receive,
|
||||
.receive = pcnet_receive,
|
||||
|
||||
+1
-1
@@ -3455,7 +3455,7 @@ static int pci_rtl8139_uninit(PCIDevice *dev)
|
||||
}
|
||||
|
||||
static NetClientInfo net_rtl8139_info = {
|
||||
.type = NET_CLIENT_TYPE_NIC,
|
||||
.type = NET_CLIENT_OPTIONS_KIND_NIC,
|
||||
.size = sizeof(NICState),
|
||||
.can_receive = rtl8139_can_receive,
|
||||
.receive = rtl8139_receive,
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user