From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f193.google.com (mail-wr0-f193.google.com [209.85.128.193]) by dpdk.org (Postfix) with ESMTP id EBAB71B30A for ; Fri, 26 Jan 2018 14:15:48 +0100 (CET) Received: by mail-wr0-f193.google.com with SMTP id f11so512091wre.4 for ; Fri, 26 Jan 2018 05:15:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=8M7gxk0xDgIz9eb0t7qtn2LI2H2rN5VcExxSl14+6XE=; b=S7qw69VKKst4565ZGYzYi/Z0/ZcBPTg+bCqTLrzn1h1rSgAylGBUpDt0xGyLdU+qts YBtbHjy7xCer7t7ZToy5Pnsg0jWRe8kPLszjnfJZWvEfmKlpWX1BACt9UY62SWxdv45Q Y92iPILKMMjSXtXhj5y9GwyxIyJNqk+zRpwd51cFRUZwiZg+ceYzFyZe/SQof81Gi8Pu 0D+KI4MEGdSyoDwAKOCnwIArdWm14TYupUWAv83q41XxiSFhqNuFsGyTSAHsvKvrfAG5 ByuxLlIkKblNitG2go7uq1XD2Wo7fx+3fduJRiy+QKsOTXbw1EmS3ZI4ADbq9PxyMHlU yOlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=8M7gxk0xDgIz9eb0t7qtn2LI2H2rN5VcExxSl14+6XE=; b=HjyDEBefRhPzdWS3DNM5HwTuWMwpCGOtxD63jqylhK5so3zsN9A8yv1jdx+l+XBegq sjwiNjo5ZPuRzuLHqALI0In54Qp+bkMR4m0x1rpa43wjb/59y8/5qAvUKajMPtI/9k3A bVj0XJqPC0+mt5i+ttU0yw2haw8aR+FPKVbqvxu1z0rUnnWwYUsaCaIUAicG2EAbxkX4 QeExIS5EEnKWoVvyxdh3qnYUoL1eFVXsFGf9Q648qMi2SZRYMvVNx2e9+atoddbiBQff xSqV4glw1QiXaVF7VOxr5jtNjZh5t8Ch8r+3oat5aUjW2HF2q1ToA9+kJkAxdgwgYfgV SKzA== X-Gm-Message-State: AKwxyte5VelcVvI5y9T0FQrtEXPomuaeNGai8mPWY4jpHWUaci6zGrbL E5bxlxt4WZYMOloZwSAqDPo= X-Google-Smtp-Source: AH8x225xlZKpmOvnk7aNxerw4aeQQLeHnQqV6v1e42CPte/LxJhiX7Au5FTtUMH9IEQgRw83Vwi+bA== X-Received: by 10.223.208.143 with SMTP id y15mr11077808wrh.185.1516972548673; Fri, 26 Jan 2018 05:15:48 -0800 (PST) Received: from localhost ([2a00:23c5:bef3:400:9531:588b:44ae:bec4]) by smtp.gmail.com with ESMTPSA id i16sm6779839wre.30.2018.01.26.05.15.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 26 Jan 2018 05:15:48 -0800 (PST) From: luca.boccassi@gmail.com To: Junjie Chen Cc: Maxime Coquelin , Yuanhan Liu , dpdk stable Date: Fri, 26 Jan 2018 13:13:00 +0000 Message-Id: <20180126131332.15346-30-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.14.2 In-Reply-To: <20180126131332.15346-1-luca.boccassi@gmail.com> References: <20180126131332.15346-1-luca.boccassi@gmail.com> Subject: [dpdk-stable] patch 'vhost: fix dequeue zero copy with virtio1' has been queued to LTS release 16.11.5 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jan 2018 13:15:49 -0000 Hi, FYI, your patch has been queued to LTS release 16.11.5 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 01/28/18. So please shout if anyone has objections. Thanks. Luca Boccassi --- >>From ce6f6e73502e0d3e0d303c992883151d61475bbe Mon Sep 17 00:00:00 2001 From: Junjie Chen Date: Wed, 13 Dec 2017 11:50:56 -0500 Subject: [PATCH] vhost: fix dequeue zero copy with virtio1 [ upstream commit 803aeecef123877764aac56270180e920aea8863 ] This fix dequeue zero copy can not work with Qemu version >= 2.7. Since from Qemu 2.7 virtio device use virtio-1 protocol, the zero copy code path forget to add offset to buffer address. Fixes: b0a985d1f340 ("vhost: add dequeue zero copy") Signed-off-by: Junjie Chen Reviewed-by: Maxime Coquelin Acked-by: Yuanhan Liu --- lib/librte_vhost/virtio_net.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c index 0027f3933..83a0082e5 100644 --- a/lib/librte_vhost/virtio_net.c +++ b/lib/librte_vhost/virtio_net.c @@ -875,7 +875,8 @@ copy_desc_to_mbuf(struct virtio_net *dev, struct vring_desc *descs, desc->addr + desc_offset, cpy_len)))) { cur->data_len = cpy_len; cur->data_off = 0; - cur->buf_addr = (void *)(uintptr_t)desc_addr; + cur->buf_addr = (void *)(uintptr_t)(desc_addr + + desc_offset); cur->buf_physaddr = hpa; /* -- 2.14.2