From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1M9hOO-0002s5-Av for qemu-devel@nongnu.org; Thu, 28 May 2009 11:19:40 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1M9hOJ-0002p3-HP for qemu-devel@nongnu.org; Thu, 28 May 2009 11:19:39 -0400 Received: from [199.232.76.173] (port=59786 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M9hOJ-0002ox-Cc for qemu-devel@nongnu.org; Thu, 28 May 2009 11:19:35 -0400 Received: from mx2.redhat.com ([66.187.237.31]:45209) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1M9hOI-0000bu-Qc for qemu-devel@nongnu.org; Thu, 28 May 2009 11:19:35 -0400 From: Mark McLoughlin Content-Type: text/plain Date: Thu, 28 May 2009 16:19:31 +0100 Message-Id: <1243523971.4046.206.camel@blaa> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Networking patches queue Reply-To: Mark McLoughlin List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: Jan Kiszka , qemu-devel Hi Anthony, Recently, Jan has posted 11 networking patches and I've posted 17, so I thought I'd push out a tree with these queued up. Perhaps you want to pull from there? Some notes: - I've taken the first 6 of Jan's patches, but left 7-11 for now; see the review comments I just posted. I expect Jan will be able to fix them up fairly quickly - I've tried my best to fix up the param checking saga by reverting Kevin's patch, going with Jan's rollback to something closer to what was there originally and applying a small fixup patch - Not all of these patches are completely isolated to networking code - e.g. the fork_exec() patch adds a SIGCHLD handler - I haven't reviewed the slirp changes in great detail, but they look okay at a glance The output of git pull-request: The following changes since commit abc0754527e30acf278765f66d2157b6c75dc549: Edgar E. Iglesias (1): Update maintainer list. are available in the git repository at: git://git.et.redhat.com/qemu-net.git queue Jan Kiszka (6): net: Don't deliver to disabled interfaces in qemu_sendv_packet net: Fix and improved ordered packet delivery slirp: Avoid zombie processes after fork_exec net: Real fix for check_params users net: Improve parameter error reporting slirp: Reorder initialization Mark McLoughlin (15): Revert "Fix output of uninitialized strings" net: fix error reporting for some net parameter checks net: factor tap_read_packet() out of tap_send() net: move the tap buffer into TAPState net: vlan clients with no fd_can_read() can always receive net: only read from tapfd when we can send net: add fd_readv() handler to qemu_new_vlan_client() args net: re-name vc->fd_read() to vc->receive() net: pass VLANClientState* as first arg to receive handlers net: add return value to packet receive handler net: return status from qemu_deliver_packet() net: split out packet queueing and flushing into separate functions net: add qemu_send_packet_async() net: make use of async packet sending API in tap client virtio-net: implement rx packet queueing hw/dp8393x.c | 22 +- hw/e1000.c | 30 ++- hw/eepro100.c | 23 +- hw/etraxfs_eth.c | 14 +- hw/mcf_fec.c | 11 +- hw/mipsnet.c | 16 +- hw/musicpal.c | 11 +- hw/ne2000.c | 25 +- hw/pci-hotplug.c | 7 +- hw/pcnet.c | 17 +- hw/qdev.c | 9 +- hw/rtl8139.c | 39 ++-- hw/smc91c111.c | 18 +- hw/stellaris_enet.c | 20 +- hw/usb-net.c | 18 +- hw/virtio-net.c | 21 +- hw/xen_nic.c | 26 +- net.c | 708 ++++++++++++++++++++++++++++++++++----------------- net.h | 31 ++- savevm.c | 2 +- slirp/libslirp.h | 2 +- slirp/slirp.c | 2 +- sysemu.h | 3 +- tap-win32.c | 8 +- vl.c | 57 ++-- 25 files changed, 716 insertions(+), 424 deletions(-) Cheers, Mark.