[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/44] Fix announce_self(), misc net fixes and clean
From: |
Mark McLoughlin |
Subject: |
[Qemu-devel] [PATCH 00/44] Fix announce_self(), misc net fixes and cleanups |
Date: |
Wed, 25 Nov 2009 18:48:53 +0000 |
Hi,
Here's a new series of patches mainly to fix qemu_announce_self()
with -netdev as discussed earlier on the list.
I would have liked to have split the series in three, but there
would be conflicts between each, so here goes:
1) Patches 01 to 05 - net.c cleanups
These patches continue the job of moving net backends from net.c
to individual files in the net/ directory
2) Patches 06 to 39 - fix qemu_annonuce_self()
The basic issue is that we need a sane way of iterating all the
NICs on the system, obtaining the MAC address for each and
inject a packet from each.
The series splits out the per-device-type data from VLANClientState
into a new structure called NetClientInfo. It further allows devices
to inherit from VLANClientState and introduces a NICState struct
and qemu_new_nic() constructor for NICs.
That's a huge amount of churn just to fix qemu_announce_self(), but
I think the end result is a very nice cleanup to the net API.
3) Patches 40 to 44 - misc fixes
Some small misc networking fixes, including the two posted by
Pierre Riteau earlier.
I've given all this quite a bit of compile and runtime testing
and it seems in good shape.
Thanks,
Mark.
- [Qemu-devel] [PATCH 00/44] Fix announce_self(), misc net fixes and cleanups,
Mark McLoughlin <=
- [Qemu-devel] [PATCH 03/44] net: move socket backend code from net.c to net/socket.c, Mark McLoughlin, 2009/11/25
- [Qemu-devel] [PATCH 01/44] net: move slirp code from net.c to net/slirp.c, Mark McLoughlin, 2009/11/25
- [Qemu-devel] [PATCH 02/44] net: move vde code from net.c to net/vde.c, Mark McLoughlin, 2009/11/25
- [Qemu-devel] [PATCH 04/44] net: move dump backend code from net.c to net/dump.c, Mark McLoughlin, 2009/11/25
- [Qemu-devel] [PATCH 09/44] net: introduce qemu_new_net_client(), Mark McLoughlin, 2009/11/25
- [Qemu-devel] [PATCH 06/44] net: remove NICInfo::vc, Mark McLoughlin, 2009/11/25
- [Qemu-devel] [PATCH 10/44] qdev: move DO_UPCAST() into osdep.h, Mark McLoughlin, 2009/11/25
- [Qemu-devel] [PATCH 11/44] net: convert tap to NetClientInfo, Mark McLoughlin, 2009/11/25