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 A7F62A0548 for ; Wed, 8 Sep 2021 05:49:10 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7A8904003E; Wed, 8 Sep 2021 05:49:10 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 722B84003E for ; Wed, 8 Sep 2021 05:49:08 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10100"; a="242670159" X-IronPort-AV: E=Sophos;i="5.85,276,1624345200"; d="scan'208";a="242670159" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Sep 2021 20:49:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,276,1624345200"; d="scan'208";a="580222839" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga004.jf.intel.com with ESMTP; 07 Sep 2021 20:49:06 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 7 Sep 2021 20:49:06 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 7 Sep 2021 20:49:06 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Tue, 7 Sep 2021 20:49:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IO7+3YfK3obCTRSw2V/jt12HLn83L9l4smaVcrCX7TRv31d89GoRte9PRAvi/m/AIG3ByehFnqTqBTqyUCuIdXUcvdfpnxqVH6oFG01Cnr/spHf8+3HfKTquQNeZrbU+4bsBYijdiIFbQsNbpuw3+O8xOhg0DD1PbTAQfsnLvEobccukCIN4P77uAWAztHkSu6PUYnomN0+DlHKEytY+iLx/ibGp9DzY2LXTgjAI0CEYbG7CRgcRTA4x5y5HH3iyPCOj73ixTn4HszMpkuz2P2D+O/Ot2FkpTi9i0cy74AnhQxP3Wovo2thVwXzJedCntj+9GUErnqnrGyjvxRBE+A== 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; bh=8rUF52+RBhI/zipu5Nzuy/E4+ycAf+eG2uZgPPQo244=; b=SdsCtAqyzHt52N4M2G5c/HQiEzFY7XKosYRCr8WawGqx9xio4R1twTAfvobWm7bjjWeRjzlV5/knnugCnvJKBay48affJK5USUnxGgyPfgERLUAs1iJQbHD0DApsZ4VONExSCYQ05DTi5OrQ+uq/Fs1tmQjoIQMuAgS4t31GhB3KWwxE0PbtK78PYss2f6sVpsCR7eCVQhxcsmVXgeYktOiGi81IDPnJPOhHi439yKwBPC+voYUet4o637YjmGUdscMwJhuORXYTTAvq3t8sCvMbHcaLNWcPlWTgxq3noXt+ZrE9k31w+lQ1Pucmo8NP47NnM7mdW5KIeGGX7NIJhA== 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=8rUF52+RBhI/zipu5Nzuy/E4+ycAf+eG2uZgPPQo244=; b=djtxFVbWPbeFBL8Pzt8mLApdslYlZevX54A9sMNt9Zs9AfSZcSNYyAlpeT/CeX1diGDzz3WMNFGX+AygoLo64koy76GcO/1vvJcNLuARVDDj02ZHnXgZC/R7piW6EKNBiDwBY/tXbz7b1z1uJ8q/FD01Uh+79tayJKX5u9Nj7sA= Received: from MN2PR11MB3807.namprd11.prod.outlook.com (2603:10b6:208:f0::24) by MN2PR11MB3997.namprd11.prod.outlook.com (2603:10b6:208:13b::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.21; Wed, 8 Sep 2021 03:49:04 +0000 Received: from MN2PR11MB3807.namprd11.prod.outlook.com ([fe80::197b:884c:3d10:ee6a]) by MN2PR11MB3807.namprd11.prod.outlook.com ([fe80::197b:884c:3d10:ee6a%5]) with mapi id 15.20.4478.025; Wed, 8 Sep 2021 03:49:04 +0000 From: "Xing, Beilei" To: Qiming Chen , "stable@dpdk.org" Thread-Topic: [PATCH 20.11] net/i40e: fix vf rxq buf size alignment Thread-Index: AQHXou7Cyb8qpPLvFUSsSWUEdDVR1quZgpEA Date: Wed, 8 Sep 2021 03:49:04 +0000 Message-ID: References: <20210906071259.9876-1-chenqiming_huawei@163.com> In-Reply-To: <20210906071259.9876-1-chenqiming_huawei@163.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: 163.com; dkim=none (message not signed) header.d=none;163.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c0136534-56ed-4e41-3cec-08d9727b9a61 x-ms-traffictypediagnostic: MN2PR11MB3997: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2803; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4bhk/GQ5MnvFmM1SGLXlyMYbm6txjC6IM8xqWiLUm+ZcRzHyoW+RokJUJX+lRmQHKpLTy7QU8RMz75Cm2tgmZhjk/vw1HSY36qXFB2h7vdJGqm6J7PJGHOvoDfbNmkxlxJBuSvuBPuMb+NbsX+G8v/9wMoGMbZtNo3MOnTPF7KoVUehGmyhF61FEHx1wW3CS5R44pYVFSOuVuIlIVb+A765RSsntAwq2fCxXtIXskkc7zOaes02dxlFGG9p6S1rbBaJRAaZf4NJBYJZSguzwqTyIGwGbyYcy1M4cFepAOrx8qACC5itBFsgFIYGsqgGQiEsVfgBLLQ5CiXhq1Cxb8rkHc877/u7lpNhVN8DqUJ2XnxD1qeR9iyigjo9ist4oaiK1UmA08SbVEmy0ZZ9z5ViXCsFV5ufgqRQ+MnNZK97Rcx793+sT5GXikr/jj5wEZwtt6G0KMBSXx7Vc9ky0PkUwRNu0AI2M8DJpMmZnsW6XNR1ph6XuLM1Lu0lQql+4JZ32fBmBMtiwS42B8ZD/KRtInk+ppCip4LV1lukaPDKjPJjDsrO2WjotuOMCCMyqagjnnWre/2DfoTueuhHGRkNmBv6K3ta+JzI7mSTu24s2LY4rq4vSsED7JW416SA5c1woPW36VgJfy6Wtdwek2OMQVrcTzT2bHTigB/t1ZVyLsz1ozM2AJOJjYj5yzGfUIbqybvP/YELDCfUsFiZVlA== 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)(33656002)(7696005)(53546011)(6506007)(71200400001)(5660300002)(76116006)(2906002)(83380400001)(110136005)(8936002)(186003)(38070700005)(26005)(8676002)(38100700002)(316002)(86362001)(122000001)(9686003)(64756008)(66556008)(66476007)(66946007)(508600001)(66446008)(55016002)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?KOga07VA5irColUOUCqo5NHrNY6kPP3cwc2XlYiOoFSjJwSTI2G8rfIsUJKq?= =?us-ascii?Q?Mclaba3BGk5A89o/eINozXc7gQ2Gw5ZJ9Pj7FBcnhscRvB1XGCqqDqEHxqNZ?= =?us-ascii?Q?398Jw4tCycDeOMCa7gOYI7QWxVKo9AOT8B4Ho7tS8bhZWEbfv68lFeeKVphJ?= =?us-ascii?Q?SkvjbbbKOnD0iig9fWW+fuAK4ShcXYVwrt8aoqttgft4o9Hnwaxyj5ZGkw1s?= =?us-ascii?Q?uTbYpsdKpRRZ7n21cxm4Njw6VT4U118YceZomhO7VVI1by1FBYIoacEcshyq?= =?us-ascii?Q?TO/KCVXv9ufp+nPR+KhtdJuFBHdfIox+DMdj1pY9H0R3Xd/Ued7+jaVhtMTp?= =?us-ascii?Q?V5VPYKvUkuTcjOJ8UL6pzZewYJez+DjnfZAy8pv19Fh9GWt8ymrzX3lZHl9v?= =?us-ascii?Q?9QnuxO+zXAyGNqD4kv7y9OjOSGDB2BAFMyY69z+xBSu57VZtcafzvO5GBw3P?= =?us-ascii?Q?S8t+HsEj8xA0z2b9Rx517Lfvm9dKNntjkBlqXK4nXh6DW6jQ5xOu5xV10+jX?= =?us-ascii?Q?yKa1XH6yNqY/ThZPHAfDCUSJ7b8uatx1XN0FJZid3JQxxYamZs7oKv9Bvaib?= =?us-ascii?Q?WpY4REH6uKVAwPPi6LdNgsv/j21Fs3Eh12A4ghZbgnXa1J/A29MybIrg5yVx?= =?us-ascii?Q?G9K3ceqQxCjYCRD5OOiufr3V1N4LJvT/9d1jeYEVbATFuZwclCVf4pIV4dSb?= =?us-ascii?Q?GhhhyWXtcv87vgQyRQZDVlxVkKFovyH58e/ereqLAKnfK4mfUkxCMDNZJefS?= =?us-ascii?Q?ba1GD1SZRWL959AqV4ae9VlbF7fH2XP+UW+TtciiCvEwiKY1uwn9ME6a66+I?= =?us-ascii?Q?OTsGzzk5D6IOyBDKiknKHIVd2/C+Xngxdvu7Fq2ighg6PBdRtQtDVVm+2A8T?= =?us-ascii?Q?cPbyhCvtYaNNQexJM+CEjKLDahmF2iKUh7zLIXrjUEagFrupaIkj5rki23f2?= =?us-ascii?Q?NyAqhAae3fTkD6PPn59jHGQP2ldeRe1o/RACkaKLsNe3G+LXtGjdhiLEeCMc?= =?us-ascii?Q?hsWZHKy4OQ0I2a6U6MkFrMe9heq78r1TjJfdiz1BNYwcV77AHrKYBVuCmJDO?= =?us-ascii?Q?raVvTBSqTYjaPBJx0/wKlbcev43hx1lZ1qpUZR/DGqbMkDTDYlgpV+C1ydT+?= =?us-ascii?Q?Wmk7EEYNLxsWpBnTF3q7iWq8Oa77zRpI9WBw6fzicSRGBJ+yt7RtUI6dvuNS?= =?us-ascii?Q?hN/gOBOD0lA/ErRi0DGCVS/FdwUHyAaIDwykGR28flJDL8dT6uzyNBbVDea4?= =?us-ascii?Q?Ich/cIpkbidENYXSi67AwSzfuNnkw5WSR0A1evbEYkXVje4gBaLBhcgfzf/m?= =?us-ascii?Q?zo8Q7jcFQd9UCASFmC9ZjTMU?= x-ms-exchange-transport-forked: True 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: c0136534-56ed-4e41-3cec-08d9727b9a61 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Sep 2021 03:49:04.2255 (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: DyTfPvzo++CkenLwBBdxzBt1EHTVElNw8eNQH9043SLFzsh65nPXnw2a9k/kLitzrFZErTECXQkUUghqsi28rQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3997 X-OriginatorOrg: intel.com Subject: Re: [dpdk-stable] [PATCH 20.11] net/i40e: fix vf rxq buf size alignment X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" > -----Original Message----- > From: Qiming Chen > Sent: Monday, September 6, 2021 3:13 PM > To: stable@dpdk.org > Cc: Xing, Beilei ; Qiming Chen > > Subject: [PATCH 20.11] net/i40e: fix vf rxq buf size alignment The title can be: net/i40evf: fix buffer size alignment Except that, Acked-by: Beilei Xing =20 >=20 > The RTE_ALIGN macro is aligned upwards. If the buf_size variable is not > aligned with 1 << I40E_RXQ_CTX_DBUFF_SHIFT, the rx_buf_len is larger than > the actual mbuf memory after the operation. When receiving the packet, if > the packet is larger than the configured buf_size, it will cause a memory > stepping event. >=20 > The patch uses the RTE_ALIGN_FLOOR down alignment macro to correct the > problem. >=20 > Fixes: c1715402df8f ("i40evf: fix jumbo frame support") > Cc: stable@dpdk.org >=20 > Signed-off-by: Qiming Chen > --- > drivers/net/i40e/i40e_ethdev_vf.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) >=20 > diff --git a/drivers/net/i40e/i40e_ethdev_vf.c > b/drivers/net/i40e/i40e_ethdev_vf.c > index 924da8dfb4..5b1c8e76ab 100644 > --- a/drivers/net/i40e/i40e_ethdev_vf.c > +++ b/drivers/net/i40e/i40e_ethdev_vf.c > @@ -1927,7 +1927,7 @@ i40evf_rxq_init(struct rte_eth_dev *dev, struct > i40e_rx_queue *rxq) > RTE_PKTMBUF_HEADROOM); > rxq->hs_mode =3D i40e_header_split_none; > rxq->rx_hdr_len =3D 0; > - rxq->rx_buf_len =3D RTE_ALIGN(buf_size, (1 << > I40E_RXQ_CTX_DBUFF_SHIFT)); > + rxq->rx_buf_len =3D RTE_ALIGN_FLOOR(buf_size, (1 << > +I40E_RXQ_CTX_DBUFF_SHIFT)); > len =3D rxq->rx_buf_len * I40E_MAX_CHAINED_RX_BUFFERS; > rxq->max_pkt_len =3D RTE_MIN(len, > dev_data->dev_conf.rxmode.max_rx_pkt_len); > -- > 2.30.1.windows.1