From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:59029) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ucbl0-0007R2-EU for qemu-devel@nongnu.org; Wed, 15 May 2013 09:28:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ucbku-0003nf-Mh for qemu-devel@nongnu.org; Wed, 15 May 2013 09:28:38 -0400 Received: from ns232118.ovh.net ([178.33.234.66]:47738) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ucbku-0003nD-Fx for qemu-devel@nongnu.org; Wed, 15 May 2013 09:28:32 -0400 Message-ID: <51938D7C.8040603@greensocs.com> Date: Wed, 15 May 2013 15:28:28 +0200 From: =?ISO-8859-1?Q?KONRAD_Fr=E9d=E9ric?= MIME-Version: 1.0 References: <1368619970-23892-1-git-send-email-fred.konrad@greensocs.com> <1368619970-23892-2-git-send-email-fred.konrad@greensocs.com> <20130515131643.GB9923@stefanha-thinkpad.muc.redhat.com> In-Reply-To: <20130515131643.GB9923@stefanha-thinkpad.muc.redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH for-1.5 1/2] virtio-net: add virtio_net_set_netclient_name. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: peter.maydell@linaro.org, aliguori@us.ibm.com, matrixs.zero@gmail.com, mark.burton@greensocs.com, qemu-devel@nongnu.org, cornelia.huck@de.ibm.com, akong@redhat.com On 15/05/2013 15:16, Stefan Hajnoczi wrote: > On Wed, May 15, 2013 at 02:12:49PM +0200, fred.konrad@greensocs.com wrote: >> @@ -1315,8 +1338,17 @@ static int virtio_net_device_init(VirtIODevice *vdev) >> memcpy(&n->mac[0], &n->nic_conf.macaddr, sizeof(n->mac)); >> n->status = VIRTIO_NET_S_LINK_UP; >> >> - n->nic = qemu_new_nic(&net_virtio_info, &n->nic_conf, >> - object_get_typename(OBJECT(qdev)), qdev->id, n); >> + if (n->netclient_type) { >> + /* >> + * Happen when virtio_net_set_netclient_name has been called. >> + */ >> + n->nic = qemu_new_nic(&net_virtio_info, &n->nic_conf, >> + n->netclient_type, n->netclient_name, n); >> + } else { >> + n->nic = qemu_new_nic(&net_virtio_info, &n->nic_conf, >> + object_get_typename(OBJECT(qdev)), qdev->id, n); >> + } > Does the 'else' case ever happen? In the next patch you update all > callers to invoke virtio_net_set_netclient_name(). > Yes, we made virtio-bus hot-plugguable for virtio-mmio, which won't work like pci, s390 or CCW. So virtio_net_set_netclient_name will not be called in that case. Maybe worth to remove it and push it with virtio-mmio series? Peter? Thanks, Fred