Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp992351pxb; Thu, 28 Jan 2021 05:44:01 -0800 (PST) X-Google-Smtp-Source: ABdhPJwkx1wqimUejQRK+WP3QVBxTAYVwW3oIzpJgt7JHC//yd2ICYe+fXzOkEX5tCfq3q/CpIj6 X-Received: by 2002:a05:6402:3514:: with SMTP id b20mr13170251edd.100.1611841441490; Thu, 28 Jan 2021 05:44:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611841441; cv=none; d=google.com; s=arc-20160816; b=l5AtzHSLqp+/SzVVUMBX8Avst+JESW/xL/P8gm0m7A68HoyzLFFsIobpF/w/5CJvRR raF0yb7/fXIqLtfmqb0GORGafAfcEObkojtO4K/umc0uOGC2YfqmkR5zc4hVLmiSje7c lD5fvwnwwV9wjSVZEOFQzlpZVeLbiL1jJK8UspgIdwL2JYktDfVpdSL8UC8levCFuqJa SYS75rqOQaGTCmB6PcAsh5L4p677kPS0M8v5Wqoicp2DifScrdNtXqwq/8R7sHnEQhjW nlYj4uWfy9yimalXNyONIViJ0KeajQaHknXs7dl4ivu2c+utz1+k1qoWVrqkJVGUsxHl x9uA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:dkim-signature:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from; bh=QzVmpWS/9RpRWjdiIGYNzNFNLuYC8ol4oTlpuimJugI=; b=pZDc+oYhVXN1ws1Z5J+udcRITIB4zVXCAmwQaWxWNB/Y/N0CfNPXWIVSwMy1KioJOX +mrYcKaUDlEzPaQo+BWRQbmDmmd0tQltt+JdXrJc792NbtC+n/hsJ7+oj+oCsVqWTFSw u/Ke2Gc4xW/zcg43WRiZ2FpfmMqiILztoDXNVnodchBH225e6lxKihzmfB7x4vTArU+l 4pOlslukeRwN4Pz+0kfmAGs/QkLXC7E9yriujG1aM/7AG+Z882jX4gnV60Vmf1xOglyS /j/w5TQR5zuCys24KtIoN/XOmQYVrvhCzi7EnaohdGy49f9kWcLpCWqMbpDpV++KlEnx FVKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=r6Wv6IOE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y25si2445034ejb.546.2021.01.28.05.43.36; Thu, 28 Jan 2021 05:44:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=r6Wv6IOE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232248AbhA1NmX (ORCPT + 99 others); Thu, 28 Jan 2021 08:42:23 -0500 Received: from hqnvemgate26.nvidia.com ([216.228.121.65]:15016 "EHLO hqnvemgate26.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232222AbhA1NmU (ORCPT ); Thu, 28 Jan 2021 08:42:20 -0500 Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Thu, 28 Jan 2021 05:41:40 -0800 Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 28 Jan 2021 13:41:39 +0000 Received: from vdi.nvidia.com (172.20.145.6) by mail.nvidia.com (172.20.187.13) with Microsoft SMTP Server id 15.0.1473.3 via Frontend Transport; Thu, 28 Jan 2021 13:41:38 +0000 From: Eli Cohen To: , CC: , , , , Subject: [PATCH 1/2] vdpa/mlx5: Avoid unnecessary query virtqueue Date: Thu, 28 Jan 2021 15:41:29 +0200 Message-ID: <20210128134130.3051-2-elic@nvidia.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20210128134130.3051-1-elic@nvidia.com> References: <20210128134130.3051-1-elic@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1611841300; bh=QzVmpWS/9RpRWjdiIGYNzNFNLuYC8ol4oTlpuimJugI=; h=From:To:CC:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding:Content-Type; b=r6Wv6IOER0gAyx6PbPPK+DjaXh0YYofNbVhynH9IonUa/f5MI1hvFTSs0E+XJ7eK5 FsZlV2+CdBvyQ/LbUVnpJx3wr0CkAwlcljueqT5Byzs2YHd8mpN+wSe9NLEsYwLUWx 04f9LZFWS7d1Jg6OK201DGlI7nA11boU114lfj4L3h82Dwt3LUmN8dexeMZT4yGAVz lTT/TAIjmjcHPeOHl/qTg1D+Z5aJt8ijJ2eIyrBsy0aINlbd4WUg2FDwQ8wNjRDECi kxMwiW0t5SADMgxtmUZmpDCSA3Wyc7AtRMDSH9tISPFSSO0cEf3f9Z+TatOd9YFcyM H3gAZdNDQKq9w== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org suspend_vq should only suspend the VQ on not save the current available index. This is done when a change of map occurs when the driver calls save_channel_info(). Signed-off-by: Eli Cohen --- drivers/vdpa/mlx5/net/mlx5_vnet.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/drivers/vdpa/mlx5/net/mlx5_vnet.c b/drivers/vdpa/mlx5/net/mlx5= _vnet.c index 88dde3455bfd..549ded074ff3 100644 --- a/drivers/vdpa/mlx5/net/mlx5_vnet.c +++ b/drivers/vdpa/mlx5/net/mlx5_vnet.c @@ -1148,8 +1148,6 @@ static int setup_vq(struct mlx5_vdpa_net *ndev, struc= t mlx5_vdpa_virtqueue *mvq) =20 static void suspend_vq(struct mlx5_vdpa_net *ndev, struct mlx5_vdpa_virtqu= eue *mvq) { - struct mlx5_virtq_attr attr; - if (!mvq->initialized) return; =20 @@ -1158,12 +1156,6 @@ static void suspend_vq(struct mlx5_vdpa_net *ndev, s= truct mlx5_vdpa_virtqueue *m =20 if (modify_virtqueue(ndev, mvq, MLX5_VIRTIO_NET_Q_OBJECT_STATE_SUSPEND)) mlx5_vdpa_warn(&ndev->mvdev, "modify to suspend failed\n"); - - if (query_virtqueue(ndev, mvq, &attr)) { - mlx5_vdpa_warn(&ndev->mvdev, "failed to query virtqueue\n"); - return; - } - mvq->avail_idx =3D attr.available_index; } =20 static void suspend_vqs(struct mlx5_vdpa_net *ndev) --=20 2.29.2