From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0085E4562D; Wed, 17 Jul 2024 05:26:03 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E58B040299; Wed, 17 Jul 2024 05:26:03 +0200 (CEST) Received: from lf-1-15.ptr.blmpb.com (lf-1-15.ptr.blmpb.com [103.149.242.15]) by mails.dpdk.org (Postfix) with ESMTP id D5A9740B95 for ; Wed, 17 Jul 2024 05:26:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=s1; d=dayudpu-com.20200927.dkim.feishu.cn; t=1721186754; h=from:subject:mime-version:from:date:message-id:subject:to:cc: reply-to:content-type:mime-version:in-reply-to:message-id; bh=0xZ4xSiqH7iS1qkz5XInbiVEtgxvRRYMgAAydzEtPUY=; b=EwTLuwhipfnPOPGe5bAzsBMGbG52mzZ7/2rQwSGKbsn7w/CmUNb1idfTVs+iJvUKNUm1BG 7wMS8y74u5iVvn8gE/fU/rooQVEcFQpbDc2aky+RY3rdWmhU3uQq/iD82Y3W39h5yD0v0v IG39S/j6MZaOziOLjgwWS0oq5/g/owpd09Ln+Ar3YfCpfbVmPIKUpZuovG28YZ9fqUv8EA IVXYbALC19ybsNFE/Ckjl2T8I0FGmNrrleyrtkceCEjrhTIjFOPqx3l7K27cgAnyIQXtEb G16gPwr/BPnCSthTzzghUUJWXbjR0E9x1sTCr3Ow/SyTtCeoJUt2SeLFik+tlw== From: "BillXiang" Date: Wed, 17 Jul 2024 11:24:47 +0800 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Lms-Return-Path: Content-Type: text/plain; charset=UTF-8 To: "Maxime Coquelin" , "Chenbo Xia" Subject: [PATCH] vdpa: update used->flags in used ring relay X-Original-From: xiangwencheng@dayudpu.com Cc: , "BillXiang" Message-Id: <20240717032447.39723-1-xiangwencheng@dayudpu.com> X-Mailer: git-send-email 2.30.0 Received: from localhost.localdomain ([221.216.117.239]) by smtp.feishu.cn with ESMTPS; Wed, 17 Jul 2024 11:25:52 +0800 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: BillXiang The vDPA device will work incorrectly if flags such as VRING_USED_F_NO_NOTIFY are not updated correctly. Signed-off-by: BillXiang --- lib/vhost/vdpa.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/vhost/vdpa.c b/lib/vhost/vdpa.c index a1dd5a753b..8abb073675 100644 --- a/lib/vhost/vdpa.c +++ b/lib/vhost/vdpa.c @@ -174,6 +174,7 @@ rte_vdpa_relay_vring_used(int vid, uint16_t qid, void *vring_m) idx = vq->used->idx; idx_m = s_vring->used->idx; ret = (uint16_t)(idx_m - idx); + vq->used->flags = s_vring->used->flags; while (idx != idx_m) { /* copy used entry, used ring logging is not covered here */ -- 2.30.0