From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Xu Subject: Re: [PATCH 0/4 for 2.3] vhost-user live migration support Date: Tue, 15 Dec 2015 18:05:48 +0800 Message-ID: <20151215100548.GD32243@pxdev.xzpeter.org> References: <000001d133ed$b2446eb0$16cd4c10$@samsung.com> <20151211094934.GX29571@yliu-dev.sh.intel.com> <001c01d133fd$d3a7d870$7af78950$@samsung.com> <20151214035842.GB18437@pxdev.xzpeter.org> <20151215082324.GG29571@yliu-dev.sh.intel.com> <007f01d13715$042a0a80$0c7e1f80$@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Cc: dev@dpdk.org, Victor Kaplansky To: Pavel Fedin Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by dpdk.org (Postfix) with ESMTP id 2F027374C for ; Tue, 15 Dec 2015 11:06:04 +0100 (CET) Content-Disposition: inline In-Reply-To: <007f01d13715$042a0a80$0c7e1f80$@samsung.com> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Tue, Dec 15, 2015 at 11:45:56AM +0300, Pavel Fedin wrote: > To tell the truth, i don't know. I am also learning qemu internals on the fly. Indeed, i see that it should announce itself. But > this brings up a question: why do we need special announce procedure in vhost-user then? I have the same question. Here is my guess... In customized networks, maybe people are not using ARP at all? When we use DPDK, we directly pass through the network logic inside kernel itself. So logically all the network protocols could be customized by the user of it. In the customized network, maybe there is some other protocol (rather than RARP) that would do the same thing as what ARP/RARP does. So, this SEND_RARP request could give the vhost-user backend a chance to format its own announce packet and broadcast (in the SEND_RARP request, the guest's mac address will be appended). CCing Victor to better know the truth... Peter