From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 90E91A00BE; Tue, 7 Jul 2020 04:25:22 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6C8511DCC8; Tue, 7 Jul 2020 04:25:22 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2047.outbound.protection.outlook.com [40.107.21.47]) by dpdk.org (Postfix) with ESMTP id B22AA1DCB9 for ; Tue, 7 Jul 2020 04:25:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wTL4NbnF9FhxYbE441MgzMKOoojIKGx2rXPs4vjZ31E=; b=kw+ESibpJ/48iP7xpEBfFTGmZGSil0rrXYj+Xjm2GEEYFSgVJuxdPYGnvqCPN5j0usd8Es260YGdLGdKF9RiuVdCj8injPcoXXXAs7VREJt+GSUV7rGOwbB6wTOtLsrkLjJ2e0iw8ZA4sIm1pnJSFhz5rSo9QGS/Yh8D/OFjYoE= Received: from AM7PR02CA0003.eurprd02.prod.outlook.com (2603:10a6:20b:100::13) by AM6PR08MB4054.eurprd08.prod.outlook.com (2603:10a6:20b:a0::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.23; Tue, 7 Jul 2020 02:25:18 +0000 Received: from VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:100:cafe::51) by AM7PR02CA0003.outlook.office365.com (2603:10a6:20b:100::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.21 via Frontend Transport; Tue, 7 Jul 2020 02:25:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT005.mail.protection.outlook.com (10.152.18.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.24 via Frontend Transport; Tue, 7 Jul 2020 02:25:17 +0000 Received: ("Tessian outbound 4e683f4039d5:v62"); Tue, 07 Jul 2020 02:25:17 +0000 X-CR-MTA-TID: 64aa7808 Received: from 753ca3af91e3.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 221DFE2F-8365-4040-B14F-02D648250F11.1; Tue, 07 Jul 2020 02:25:12 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 753ca3af91e3.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 07 Jul 2020 02:25:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NFPS3L/XVvoD3wDHUdGHsq+tx+NMH5wGgPRSF4C2TeVY0UwqEhykcyGOXS+vkrcXymcs5NxcESOX0g2yIcmgC0rOY9bInZBJMq2kWimauq0rnbD04tDqJN65gGAG6t0iYyv+d4ZzG8sjXv3lKyXsLYQsbojzUh+CQjqOprUqRCZSQI2vtEwZLs2RU5O9OSeS12ybAkxygLjNnOEjAE7BydimKYd6cHKD6mmmPFrGB7qs25oqUZYQW/SW5SeGro2Ww2RTlQ8LT/SBdxpl0sycTKhrHxsDPFk0lE3Kszx/n5W8JPRTqRz2fxWSUi/gL3JIFKzt2mFgHAs6gn0u20lGuw== 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=wTL4NbnF9FhxYbE441MgzMKOoojIKGx2rXPs4vjZ31E=; b=WkTYoQBBmW+X95QF01R41RVMkuvwvBs/kwAuaDdCU6KNzIQKNbxkPqCzAeP2C0sl0H7g2cMfQalFblmpjWtZpQRRdmX1kQbh4+3exmouf7ey8DTrDV1VFMghLS4ODrTRoVSZomhbvDOBNN5z7sQO/fiRKNrOX92jd8skHdXoQEf18cgEhaArvdOjXGgiOAievVmyqFSW1AwI7mUwd1Y7jfWd+sndm07rmFizGq5kqJQpBKtzwOeVOz9dt9xgxvqwJoCurIv6kHWaDdZscH6nA/g58hyoTP7L+7l69sdu8UcSfFAHgV0hwW6AkWvYM6La1tDgBBxTnasLe/GJVXyjnw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wTL4NbnF9FhxYbE441MgzMKOoojIKGx2rXPs4vjZ31E=; b=kw+ESibpJ/48iP7xpEBfFTGmZGSil0rrXYj+Xjm2GEEYFSgVJuxdPYGnvqCPN5j0usd8Es260YGdLGdKF9RiuVdCj8injPcoXXXAs7VREJt+GSUV7rGOwbB6wTOtLsrkLjJ2e0iw8ZA4sIm1pnJSFhz5rSo9QGS/Yh8D/OFjYoE= Received: from VE1PR08MB4640.eurprd08.prod.outlook.com (2603:10a6:802:b2::11) by VI1PR08MB2781.eurprd08.prod.outlook.com (2603:10a6:802:1b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.27; Tue, 7 Jul 2020 02:25:09 +0000 Received: from VE1PR08MB4640.eurprd08.prod.outlook.com ([fe80::c2e:9ccb:a690:6863]) by VE1PR08MB4640.eurprd08.prod.outlook.com ([fe80::c2e:9ccb:a690:6863%6]) with mapi id 15.20.3153.029; Tue, 7 Jul 2020 02:25:09 +0000 From: Phil Yang To: Joyce Kong , "maxime.coquelin@redhat.com" , "jerinj@marvell.com" , "zhihong.wang@intel.com" , "xiaolong.ye@intel.com" , "beilei.xing@intel.com" , "jia.guo@intel.com" , "john.mcnamara@intel.com" , "matan@mellanox.com" , "shahafs@mellanox.com" , "viacheslavo@mellanox.com" , Honnappa Nagarahalli , Ruifeng Wang CC: "dev@dpdk.org" , nd Thread-Topic: [PATCH v2 4/6] net/i40e: replace restrict with rte restrict Thread-Index: AQHWU2oUNdPr3OTtqEmRG4leJSQnO6j7ZLSA Date: Tue, 7 Jul 2020 02:25:09 +0000 Message-ID: References: <20200611033248.39049-1-joyce.kong@arm.com> <20200706074930.54299-1-joyce.kong@arm.com> <20200706074930.54299-5-joyce.kong@arm.com> In-Reply-To: <20200706074930.54299-5-joyce.kong@arm.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 28f2d3a8-dced-4915-a1d0-7b919b05e3c2.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.112] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: f037f323-b757-4743-0b53-08d8221cfd86 x-ms-traffictypediagnostic: VI1PR08MB2781:|AM6PR08MB4054: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:1923;OLM:1923; x-forefront-prvs: 0457F11EAF X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: r5GtzP9jRphfUqg26ltEN99YuWdg9261IarTzSIXc9m6I2sWmnYUV9F84RNcAH2yMehbdlB/x5xczglKLs/UFcDan+REi4eOula0HKYncTh+F46I8kmdsK2AX5bBFGTroMDFwFK+rTV7PhdDwHq6k0pr/Fq9Pm4n2JsoIxRjbiONaAv2BsxL/b/SNKsHF+BCEBijAdlvSn/oe9NJRrRzdAeSm3jfMtES9KEJJcgYWtg3UTKaqxmA3cimbIHgmRW03HrSNmyl4B+lNEgjpUISplsJ8Te8DF6sB8uKevXxuGyeQErQol66917VV4VjFR4+oBJJHu0qXvd43cLhULiaIiiyF/Oqv2l/qmTG9dt5UXfYN0tEui84Enbd8+spBsLH X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR08MB4640.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(376002)(136003)(346002)(396003)(39860400002)(186003)(71200400001)(52536014)(5660300002)(66446008)(66556008)(66946007)(76116006)(478600001)(86362001)(2906002)(64756008)(66476007)(83380400001)(54906003)(7416002)(7696005)(8936002)(110136005)(6506007)(53546011)(26005)(316002)(8676002)(6636002)(33656002)(55016002)(4326008)(9686003)(921003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: XsgiLdnIuytnHeO+NVeiU7/35TdNZ0Z1TbZfKvowmx6NjWomlT/YgunOrMhZuxB74hes0pp+Wulk/pWoW0eQbxxX2zygn3ffpsvF1Gp/89VKEaDW7n0C3mnAqo6w6nKZn03L3QiWta+FxLKak6CzkTlsI8X2OUdpTYObNobGOAdXTY9qdBvsat4pRCzh/+hmXBaL3vEh6ae1R+bja2EP4pqFgT8oPfViyjEGqCM1yH7v0zUeh2XNR0zbIE7doJIzcd+janqK5264s4jiqKQf1bkg/y2hjO8031UBUAYk1Y8EmCs9gJfZ45lq84HI1af8vZV/y5iC/qQKG+ArNbHDjkD+5AxBjWMVpcqdkbovgBvu/PSgZyKQmBG5Ku/omwdu0nJSmHUvREpvz4uuehyisdvnpX1Pte+COGIQRgH/4nkW+un+EeVM/0ri+Sv6UvDlVZVqyj1i3/2OO6gszMiM5CkTtLjGcfshQzGGQ+1vWDo= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2781 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(136003)(396003)(376002)(346002)(46966005)(55016002)(33656002)(4326008)(6636002)(186003)(2906002)(7696005)(54906003)(316002)(110136005)(478600001)(9686003)(6506007)(53546011)(26005)(70586007)(70206006)(336012)(82740400003)(36906005)(52536014)(47076004)(5660300002)(8936002)(356005)(82310400002)(83380400001)(81166007)(86362001)(8676002)(921003); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 06038a64-6b55-4a1e-9755-08d8221cf886 X-Forefront-PRVS: 0457F11EAF X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AHCI2yomrIoWqEOonRof/149+gFaCH3jCJoESswE97Nq2pZNxpJvKmPXLvdIM+fxJDicWEtLS9+QNDqhFYmxj9z6xtAnE825n1zeq19KHAKsq5955yZk7HoztL/wh7JciSZ/xDTCP4udODeb8VLIZHmkG0Qw76tiM/YW6D7fejsYBOFx1eSt71RRFe07z6KxknYLrXzGOnu2yom91JupK0BxfFMAUwmKfIA8YQSvcZ19qm/5HWneR+MvtuYd/X2ubk0no9jWmnkK5kFDTmgC5+pxTwBY21jvWNX0OXbR9Ss/hErebZaCy9khms7WYMrJR3j/itcpP7lecSobYmNEo6HhfYaX+u2yK2JpMPYOcFjF5pitONO6OEryVrKWkZLNrRXmd9EtOEPLAa5nVBsyf6B3MCpl3usKXqoZThPEo7Y= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2020 02:25:17.9544 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f037f323-b757-4743-0b53-08d8221cfd86 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4054 Subject: Re: [dpdk-dev] [PATCH v2 4/6] net/i40e: replace restrict with rte restrict X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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: Joyce Kong > Sent: Monday, July 6, 2020 3:49 PM > To: maxime.coquelin@redhat.com; jerinj@marvell.com; > zhihong.wang@intel.com; xiaolong.ye@intel.com; beilei.xing@intel.com; > jia.guo@intel.com; john.mcnamara@intel.com; matan@mellanox.com; > shahafs@mellanox.com; viacheslavo@mellanox.com; Honnappa Nagarahalli > ; Phil Yang ; > Ruifeng Wang > Cc: dev@dpdk.org; nd > Subject: [PATCH v2 4/6] net/i40e: replace restrict with rte restrict >=20 > '__rte_restrict' is a common wrapper for restricted pointers which > can be supported by all compilers. Use '__rte_restrict' instead of > '__restrict' for code consistency. >=20 > Signed-off-by: Joyce Kong > --- Reviewed-by: Phil Yang =20 > drivers/net/i40e/i40e_rxtx_vec_neon.c | 17 +++++++++-------- > 1 file changed, 9 insertions(+), 8 deletions(-) >=20 > diff --git a/drivers/net/i40e/i40e_rxtx_vec_neon.c > b/drivers/net/i40e/i40e_rxtx_vec_neon.c > index 1dfd0478b..4574139d5 100644 > --- a/drivers/net/i40e/i40e_rxtx_vec_neon.c > +++ b/drivers/net/i40e/i40e_rxtx_vec_neon.c > @@ -172,8 +172,8 @@ desc_to_olflags_v(struct i40e_rx_queue *rxq, > uint64x2_t descs[4], > #define I40E_UINT16_BIT (CHAR_BIT * sizeof(uint16_t)) >=20 > static inline void > -desc_to_ptype_v(uint64x2_t descs[4], struct rte_mbuf **__restrict rx_pkt= s, > - uint32_t *__restrict ptype_tbl) > +desc_to_ptype_v(uint64x2_t descs[4], struct rte_mbuf **__rte_restrict > rx_pkts, > + uint32_t *__rte_restrict ptype_tbl) > { > int i; > uint8_t ptype; > @@ -194,8 +194,9 @@ desc_to_ptype_v(uint64x2_t descs[4], struct > rte_mbuf **__restrict rx_pkts, > * numbers of DD bits > */ > static inline uint16_t > -_recv_raw_pkts_vec(struct i40e_rx_queue *__restrict rxq, struct rte_mbuf > - **__restrict rx_pkts, uint16_t nb_pkts, uint8_t *split_packet) > +_recv_raw_pkts_vec(struct i40e_rx_queue *__rte_restrict rxq, > + struct rte_mbuf **__rte_restrict rx_pkts, > + uint16_t nb_pkts, uint8_t *split_packet) > { > volatile union i40e_rx_desc *rxdp; > struct i40e_rx_entry *sw_ring; > @@ -432,8 +433,8 @@ _recv_raw_pkts_vec(struct i40e_rx_queue > *__restrict rxq, struct rte_mbuf > * numbers of DD bits > */ > uint16_t > -i40e_recv_pkts_vec(void *__restrict rx_queue, > - struct rte_mbuf **__restrict rx_pkts, uint16_t nb_pkts) > +i40e_recv_pkts_vec(void *__rte_restrict rx_queue, > + struct rte_mbuf **__rte_restrict rx_pkts, uint16_t nb_pkts) > { > return _recv_raw_pkts_vec(rx_queue, rx_pkts, nb_pkts, NULL); > } > @@ -504,8 +505,8 @@ vtx(volatile struct i40e_tx_desc *txdp, struct > rte_mbuf **pkt, > } >=20 > uint16_t > -i40e_xmit_fixed_burst_vec(void *__restrict tx_queue, > - struct rte_mbuf **__restrict tx_pkts, uint16_t nb_pkts) > +i40e_xmit_fixed_burst_vec(void *__rte_restrict tx_queue, > + struct rte_mbuf **__rte_restrict tx_pkts, uint16_t nb_pkts) > { > struct i40e_tx_queue *txq =3D (struct i40e_tx_queue *)tx_queue; > volatile struct i40e_tx_desc *txdp; > -- > 2.27.0