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 150A1A09E4; Thu, 28 Jan 2021 04:32:25 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EF4C91410B3; Thu, 28 Jan 2021 04:32:24 +0100 (CET) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 9F3661410B2; Thu, 28 Jan 2021 04:32:23 +0100 (CET) IronPort-SDR: zJ2biPv1UhE79Tg6X2mX31g/sTTF43Rwfssy0vBxPtIUH2NBIpeHP0o0ZHRotOY9eaFY3ouGt3 eryeexMptE/w== X-IronPort-AV: E=McAfee;i="6000,8403,9877"; a="167270800" X-IronPort-AV: E=Sophos;i="5.79,381,1602572400"; d="scan'208";a="167270800" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jan 2021 19:32:20 -0800 IronPort-SDR: HhydZlLFoowPmXGkRP8fQ6/GForkNTCpwiI8fQqPe1SzfnrCSipSIhWpOClkgC+kykdnoQQmGH 75ruB0PH/ZIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,381,1602572400"; d="scan'208";a="354033930" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga003.jf.intel.com with ESMTP; 27 Jan 2021 19:32:20 -0800 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 27 Jan 2021 19:32:20 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Wed, 27 Jan 2021 19:32:20 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Wed, 27 Jan 2021 19:32:20 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cEVC+HixloBZvqnoff8xCPSLPSQToyo8ESH2TDyKnxG2ToiW8WeF/qw6Ewc9yLkTgbLp+iV0aCd61noA7t+aBusIjKznjmsGfjA7nkfwMUVF/gObAy3Fni1tWVHD3fhOjP624BVqzxd8pws/pAj80Sf0eBA8fgRvnijzL7ruTVJcrAnmW1tSEkuQI4BCSLh5SK5Ka+6G2FhCRnteKMPmuLSv5hwMnjDE0H4MUI4VGQgLbmU413nfZ4pwSjXMUVbmxg2UiJGi2KNYK4HzJep6F/J0AhqZYfZ/wsXKqjlzYV5rd+MuNDb8JuVW43++iPyLcUxgVsnB4SqpvtCWtpqhXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4UCr+BCTo7cy9I8hjMvpdy5fuL6+CeRk9mij9QEH5fs=; b=UZAkQPb32T+/VYEKyi0eswb3gUTj3xXyLAqUQwPqjfS0ivZCB3O77NUsjulUi9VozH2AyRKV2iOJFwF5Ntpp0IW1foUCpQ/sHosMdNSDTdpbzgXMYH+9d87yHr/QTgaPqcQjZddPbgtEYUcWZ8E9GWxO+aZJN0hgCBRbdbBAA7hKmcqtiNOJZludhXr+XuUQYlYkx6BuiOA9QEKp0PciSE/0wMs/BIvqKM+EVJp1EZE89AnjroYLBnVrfKC0cJNWyy+QyanwNN4F/f8Vd1JspK+7cbKMvXJlZ2sTB7E/ULZtuYZrriaX+2ae+LFuOGAxwnyKp/MUepg8w8lmeM3UtQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4UCr+BCTo7cy9I8hjMvpdy5fuL6+CeRk9mij9QEH5fs=; b=Y5FZw+7jpLFmu6MkLaWyFEDln8zFocakum1WHokVdg4qzUQTZfhnZznQISQ/DUaYz0vEEzezFtzQiYSOuhJWP5G+H0es/KDLnDW3TcOkbxiW4ZKuUIXa6DB7KL/Fi9s7he4Frv8JAURXh4xE2klRQjbSSP/VuTDeffVdRYFZp1M= Received: from MN2PR11MB3807.namprd11.prod.outlook.com (2603:10b6:208:f0::24) by MN2PR11MB3567.namprd11.prod.outlook.com (2603:10b6:208:ed::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11; Thu, 28 Jan 2021 03:32:19 +0000 Received: from MN2PR11MB3807.namprd11.prod.outlook.com ([fe80::b92d:3d89:1894:8f18]) by MN2PR11MB3807.namprd11.prod.outlook.com ([fe80::b92d:3d89:1894:8f18%6]) with mapi id 15.20.3784.017; Thu, 28 Jan 2021 03:32:19 +0000 From: "Xing, Beilei" To: "Wu, Jingjing" , "dev@dpdk.org" CC: "stable@dpdk.org" Thread-Topic: [PATCH] net/iavf: fix vector mapping with queue Thread-Index: AQHW9R7Bjeo1rlRxmU6Poj4IrH3gAqo8YBng Date: Thu, 28 Jan 2021 03:32:18 +0000 Message-ID: References: <20210128023724.39057-1-jingjing.wu@intel.com> In-Reply-To: <20210128023724.39057-1-jingjing.wu@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.37] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ddcd4a38-f559-4ef3-5996-08d8c33d50e4 x-ms-traffictypediagnostic: MN2PR11MB3567: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:489; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ta3GiscYsyrOB4eDpQ+bTNu+abq47C1UC5BFpDyF9rNXg5oclQGTUzjThhosr5e7czzyVZKy5ReVlk6IPl98mABd+pe4FPPKIHIpdFCAcrL/vdIOJf4L7T392r+zSXdRlIkOYS3vAZlzBdvMgiumsyT6lAYE442ZYTVzGkg1fT2OeQHdR3bSlqVB2TG6pN8z2P0bvqiNf99xtU6OVJiepdzjOoBj3jZtWb+aSzAa4/L+hiPiBFkoN6EVko6ozSazAe8PY11BG+zfr+4kKwBah6vhdfHRwi0SBKaRdb7GexTWdQ4/56BeCmdL5YsspSTULeutpOGpHCi7bUm+cS86zlW2cUUTyuGfgoF690BFnXfSwu/xJJ2pTyL1VDoaajjtOAZK5Jo8v/VqbpPnDNmkX6t+LCJYOGg+WGnK/A3YBi/BxxT+9CTCcU08vqCcA80fOW8BAvCBcgJ0sz0fwhaz9rIQmDjbjbMxZslAvkyhtTmr1nlNT0BB9P07q7yuIQd0qqw4uTaawnlVu9kHzGLVxw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB3807.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(396003)(376002)(346002)(39860400002)(52536014)(86362001)(110136005)(5660300002)(2906002)(71200400001)(478600001)(6506007)(186003)(8676002)(8936002)(53546011)(33656002)(76116006)(83380400001)(7696005)(66946007)(450100002)(66476007)(66446008)(64756008)(316002)(9686003)(55016002)(66556008)(26005)(4326008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?QKgHqHe4HXpPw4s5YtGaGi51NLUr6qs/g7/S9VYnLDGIAhqeqJfduKPJ9zL8?= =?us-ascii?Q?4EDiibtzgEkHy7lBGwsHJTgY8cODe21O+pJ7yKFXOd0rjV4MxRkGP/0V9l1P?= =?us-ascii?Q?k52H6LDQ5bWozgMYneUCZVQ6pnboCRfMMU5C7r2h12UZT85PLHaFp8aC6O4k?= =?us-ascii?Q?D9sXlUFpYrZhn68QJD7dpu/p2vCVL0YCCsT4xtybS8fxoylS381euBCvZVLe?= =?us-ascii?Q?yM7EexoM6MylGJPDF3dXeQV4goCprCoVECuptc4vq38MGAprtLm8r0e0JTqF?= =?us-ascii?Q?4QLxNKjB6Mac+QnLe19+jpM7bBHGq8lAJ+g/IeaNPpl80Hlpd7YTfJ/IfcqG?= =?us-ascii?Q?+Ef/VBs+I0LLvsyTGLDw6cuoJJhHJHEvkB3NNUXyZKQZVE9t6ZSdTGbopf+W?= =?us-ascii?Q?I0XAtiqhiio0ciupVD4K54cWq3YOpktCYlKgfNHb0FkLrlgzQ2M436wH27Aq?= =?us-ascii?Q?GZ0bGwPNXGyouvzK3uosOZtJY9qazPcgs+Jy4x35K+WFve0CIH5EA3nSEEhm?= =?us-ascii?Q?p14l8upEiCgVLuQ1Xh9x0lUziGCDIIaZ9JVFItCTDKQh2zsmnY15DWAx9J73?= =?us-ascii?Q?tV912+W25mzjOGYOTtXNBd4K+Ykoz2WIlGJ0YfdNfQcr/q0ygITVL6uwVaVc?= =?us-ascii?Q?VQQ6zILnmt2MKBEh2zIJcOdefDO0BgmFuaaZzo4Aejp7tQ4hoQQUo46zf2Af?= =?us-ascii?Q?9XqGvAj++XBg5YsQb75jewKhqWYXQyCrmt69yOjKpPinBwVkizGOcuFLCn0x?= =?us-ascii?Q?X+fNpWSWbObJ06wFzvS7J2trGSi6AWGF1qh+nH5/iJw3U3N2iNI97z1IL8cu?= =?us-ascii?Q?kgAkA59mzNCn958mbhDB6aSU9e+ijZ5kkHNcVrFJ33en7XozyRg/eiHQNQhJ?= =?us-ascii?Q?Zcieb4UuNkUVWj/sSmuc5xrF4qOFIar47k7q70AEkxQ8atuO9Nbe0rGok8Jf?= =?us-ascii?Q?0JVMS7jL1hTzOP3RJkwAZKJ3FN5AlbSi+IlUN9iOBWSB+pZ4mC1Ooem+as7l?= =?us-ascii?Q?hY9ZJFFeqn5Ug25QVRGR4U/gB4q7cekIQEhTn5DqTd/Ufg8aoNVvzl8JD8bs?= =?us-ascii?Q?Weo6aSD5?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB3807.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ddcd4a38-f559-4ef3-5996-08d8c33d50e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2021 03:32:18.9689 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hSe+6beEMSJzzamBvpELSeH3x4ULBixomVWVqY48ks9q6N/z9nSSQppViJcwTIhRlQR7G8xTUjPFFqmNuM8CMw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3567 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] net/iavf: fix vector mapping with queue 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 Sender: "dev" > -----Original Message----- > From: Wu, Jingjing > Sent: Thursday, January 28, 2021 10:37 AM > To: dev@dpdk.org > Cc: Wu, Jingjing ; Xing, Beilei ; > stable@dpdk.org > Subject: [PATCH] net/iavf: fix vector mapping with queue >=20 > Fix the vector mapping with queue by changing the recircle when exceeds > RX_VEC_START + nb_msix; >=20 > Fixes: d6bde6b5eae9 ("net/avf: enable Rx interrupt") >=20 > Signed-off-by: Jingjing Wu > --- > drivers/net/iavf/iavf_ethdev.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) >=20 > diff --git a/drivers/net/iavf/iavf_ethdev.c b/drivers/net/iavf/iavf_ethde= v.c > index cf6ea0b15..eb800771d 100644 > --- a/drivers/net/iavf/iavf_ethdev.c > +++ b/drivers/net/iavf/iavf_ethdev.c > @@ -612,7 +612,7 @@ static int iavf_config_rx_queues_irqs(struct > rte_eth_dev *dev, > /* If Rx interrupt is reuquired, and we can use > * multi interrupts, then the vec is from 1 > */ > - vf->nb_msix =3D RTE_MIN(vf->vf_res->max_vectors, > + vf->nb_msix =3D RTE_MIN(vf->vf_res->max_vectors - 1, > intr_handle->nb_efd); > vf->msix_base =3D IAVF_RX_VEC_START; > vec =3D IAVF_RX_VEC_START; > @@ -620,7 +620,7 @@ static int iavf_config_rx_queues_irqs(struct > rte_eth_dev *dev, > qv_map[i].queue_id =3D i; > qv_map[i].vector_id =3D vec; > intr_handle->intr_vec[i] =3D vec++; > - if (vec >=3D vf->nb_msix) > + if (vec >=3D vf->nb_msix + IAVF_RX_VEC_START) > vec =3D IAVF_RX_VEC_START; > } > vf->qv_map =3D qv_map; > -- > 2.21.1 Acked-by: Beilei Xing