From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Hemminger Subject: Re: [PATCH 4/5] virtio: use any layout on transmit Date: Tue, 27 Oct 2015 08:47:00 +0900 Message-ID: <20151027084700.08d0b093@samsung9> References: <1445231772-17467-1-git-send-email-stephen@networkplumber.org> <1445231772-17467-5-git-send-email-stephen@networkplumber.org> <20151019094316.1fffd775@xeon-e3> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: "dev@dpdk.org" To: "Xie, Huawei" Return-path: Received: from mail-pa0-f44.google.com (mail-pa0-f44.google.com [209.85.220.44]) by dpdk.org (Postfix) with ESMTP id 2366B9E5 for ; Tue, 27 Oct 2015 00:47:10 +0100 (CET) Received: by pabla5 with SMTP id la5so9102458pab.0 for ; Mon, 26 Oct 2015 16:47:09 -0700 (PDT) In-Reply-To: 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 Mon, 19 Oct 2015 16:56:02 +0000 "Xie, Huawei" wrote: > On 10/20/2015 12:43 AM, Stephen Hemminger wrote: > > On Mon, 19 Oct 2015 16:28:30 +0000 > > "Xie, Huawei" wrote: > > > >> On 10/19/2015 1:16 PM, Stephen Hemminger wrote: > >>> Virtio supports a feature that allows sender to put transmit > >>> header prepended to data. It requires that the mbuf be writeable, correct > >>> alignment, and the feature has been negotiatied. If all this works out, > >>> then it will be the optimum way to transmit a single segment packet. > >> "When using legacy interfaces, transitional drivers which have not > >> negotiated VIRTIO_F_ANY_LAYOUT > >> MUST use a single descriptor for the struct virtio_net_hdr on both > >> transmit and receive, with the > >> network data in the following descriptors." > > The code checks for the any layout feature, what is the problem? > My reply is removed. I said virtio RX is already implemented using this > feature by default without negotiation(at the time of implementation, no > idea of this feature), is the RX implementation wrong? > No receiver is fine, it is okay to handle it coming in as long as it doesn't assume that is the only possible layout.