From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:56578) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tw1v2-0006Lh-Bg for qemu-devel@nongnu.org; Thu, 17 Jan 2013 21:43:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tw1v1-000508-53 for qemu-devel@nongnu.org; Thu, 17 Jan 2013 21:43:00 -0500 Received: from mx1.redhat.com ([209.132.183.28]:58732) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tw1v0-0004zy-Tb for qemu-devel@nongnu.org; Thu, 17 Jan 2013 21:42:59 -0500 Date: Fri, 18 Jan 2013 10:43:06 +0800 From: Amos Kong Message-ID: <20130118024306.GB2243@t430s.nay.redhat.com> References: <1358315821-29519-1-git-send-email-akong@redhat.com> <1358317007-29972-1-git-send-email-akong@redhat.com> <87mww8y5bb.fsf@rustcorp.com.au> <20130117121308.GA16345@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130117121308.GA16345@redhat.com> Subject: Re: [Qemu-devel] [QEMU PATCH v2] virtio-net: introduce a new macaddr control List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Michael S. Tsirkin" Cc: kvm@vger.kernel.org, Rusty Russell , qemu-devel@nongnu.org, stefanha@redhat.com, virtualization@lists.linux-foundation.org On Thu, Jan 17, 2013 at 02:13:08PM +0200, Michael S. Tsirkin wrote: > On Thu, Jan 17, 2013 at 11:49:20AM +1030, Rusty Russell wrote: > > akong@redhat.com writes: > > > @@ -349,6 +351,14 @@ static int virtio_net_handle_mac(VirtIONet *n, uint8_t cmd, > > > { > > > struct virtio_net_ctrl_mac mac_data; > > > > > > + if (cmd == VIRTIO_NET_CTRL_MAC_ADDR_SET && elem->out_num == 2 && > > > + elem->out_sg[1].iov_len == ETH_ALEN) { > > > + /* Set MAC address */ > > > + memcpy(n->mac, elem->out_sg[1].iov_base, elem->out_sg[1].iov_len); > > > + qemu_format_nic_info_str(&n->nic->nc, n->mac); > > > + return VIRTIO_NET_OK; > > > + } > > > > Does the rest of the net device still rely on the layout of descriptors? > > If so, OK, we'll fix them all together. If not, this introduces a new > > one. > > > > Cheers, > > Rusty. > > The following fixes all existing users. > Got to deal with some urgent stuff so did not test yet - > Amos, would you like to include this in your patchset > and build on it, test it all together? No problem. > If not I'll get to it next week. > > ---> > > virtio-net: remove layout assumptions for ctrl vq > > Signed-off-by: Michael S. Tsirkin ...