From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f194.google.com (mail-wr0-f194.google.com [209.85.128.194]) by dpdk.org (Postfix) with ESMTP id 40F5C1B249 for ; Mon, 30 Oct 2017 16:37:55 +0100 (CET) Received: by mail-wr0-f194.google.com with SMTP id u40so13024026wrf.10 for ; Mon, 30 Oct 2017 08:37:55 -0700 (PDT) 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=NXSsA+giCdiLhl/EpLKiJd8dMbGgxFl2skSHfMxxx/I=; b=nX1cDHh+22IHr4toaRL8b0LQ447urjVgeHc6tsEas1lALMYKnSV93eXnaLFXa+kMNA MsGlo1gMB/MdE73l6SaocLfMFqYEtNh7yVa+JeOyOp7U5YZFopL8362c51bWf0Gdfp+R mYpdj87Ja82UhpaB3Yz96OxIfZnVb+XZVhLhKHqEaqBzQS9Lq0qTO8cFy9iC56PEZDR6 LInx6/bo7X/kgvThsm12SNFRYi5jl92pHoeJquHgNjUvTWt1J6hHQWc6HkGayFBDz56V O8wcdLi3U3WA6yxJIJdLzn2kHLUniQhnJJItp8swOGipYt4CrugODjy4CE1yFALZKV6+ +6Hg== 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=NXSsA+giCdiLhl/EpLKiJd8dMbGgxFl2skSHfMxxx/I=; b=CSAqrc5tIsL7I4Njrkq+NVfmK22N41czblE++waLBVhENziDhAT/yIjw9XEPopuxLC fy/xj6eZDJQ6YCfUisHjkmhJp67dIZTfk3CIXJpemAaEQgeKglj3hKdVeaqbYH5QrfTK sY0HzreTy+9I/eYa5Yb9SFY0mS3NRwgEEj23QyRxNUaBvD8T++Up53Bwbt7vKP4D4+BE Rfoi6xoaZoR0jN0M12+lo/s737LLJVu7mYVeg8A0SwFmeDN31tqL7QUIk3PyK4Db9YhB yfUXJBUOiaZRrlVeQllGNTAsqkVEPW9bScpByQPE1VxrJgbtvPn0XRtjqgRSWIe59ef8 lEow== X-Gm-Message-State: AMCzsaW6IYVERvwfCeusBedj7BowjQx1uWMkLZY8sCTDK5hnATL5kLfC oOUwM0zMju+WH0UmHuwTdU0= X-Google-Smtp-Source: ABhQp+Q1WcqQ2x//V3qz5J2uWOUYz3/3okc0o7PhTZ5GM4JTjVThgPM0DGobAVtheZnPDOloqdE7lw== X-Received: by 10.223.142.51 with SMTP id n48mr7802059wrb.279.1509377874996; Mon, 30 Oct 2017 08:37:54 -0700 (PDT) Received: from localhost ([2a00:23c5:bef3:400:4a51:b7ff:fe0b:4749]) by smtp.gmail.com with ESMTPSA id h21sm10300718wrf.47.2017.10.30.08.37.54 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 30 Oct 2017 08:37:54 -0700 (PDT) From: luca.boccassi@gmail.com To: Olivier Matz Cc: Yuanhan Liu , dpdk stable Date: Mon, 30 Oct 2017 15:34:45 +0000 Message-Id: <20171030153511.13322-42-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171030153511.13322-1-luca.boccassi@gmail.com> References: <20171030153511.13322-1-luca.boccassi@gmail.com> Subject: [dpdk-stable] patch 'net/virtio: fix mbuf port for simple Rx function' has been queued to LTS release 16.11.4 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: Mon, 30 Oct 2017 15:37:55 -0000 Hi, FYI, your patch has been queued to LTS release 16.11.4 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 11/01/17. So please shout if anyone has objections. Thanks. Kind regards, Luca Boccassi --- >>From cd893c90234f400679ee5ccd56812ade596e999e Mon Sep 17 00:00:00 2001 From: Olivier Matz Date: Thu, 7 Sep 2017 14:13:42 +0200 Subject: [PATCH] net/virtio: fix mbuf port for simple Rx function [ upstream commit 0c4f909c17af3cff8859439436a8fa0b9a9689c5 ] The mbuf->port was was not properly set for the first received mbufs. Fix this by setting it in virtqueue_enqueue_recv_refill_simple(), which is used to enqueue the first mbuf in the ring. The function virtio_rxq_rearm_vec(), which is used to rearm the ring with new mbufs, is correct and does not need to be updated. Fixes: cab0461234e7 ("virtio: fill Rx avail ring with blank mbufs") Signed-off-by: Olivier Matz Acked-by: Yuanhan Liu --- drivers/net/virtio/virtio_rxtx_simple.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/virtio/virtio_rxtx_simple.c b/drivers/net/virtio/virtio_rxtx_simple.c index b651e53b2..a6c0b34e7 100644 --- a/drivers/net/virtio/virtio_rxtx_simple.c +++ b/drivers/net/virtio/virtio_rxtx_simple.c @@ -65,6 +65,8 @@ virtqueue_enqueue_recv_refill_simple(struct virtqueue *vq, struct vring_desc *start_dp; uint16_t desc_idx; + cookie->port = vq->rxq.port_id; + desc_idx = vq->vq_avail_idx & (vq->vq_nentries - 1); dxp = &vq->vq_descx[desc_idx]; dxp->cookie = (void *)cookie; -- 2.11.0