From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40060.outbound.protection.outlook.com [40.107.4.60]) by dpdk.org (Postfix) with ESMTP id 1BC5D326C for ; Fri, 27 Jul 2018 04:10:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bknpVYwqCSrYF6xDXUmHCyTZ0F8IhXaN2xQcIDJPNjs=; b=SCdygr3eECWd5IiCelWwdWDbPbTTYx+UzUzzEQdQQm3Sat1XpL9o85/648w6ptzsnj6BTjyJiAOacKwunzV7zDqyP3dEd0O40bLqD0sWsQZD/iSa/VZ/slsXxHb7l/7j0LTBnxR/SIP89wot2rJzONOku/SaDLn8IDDWyXeW+AM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by HE1PR0501MB2041.eurprd05.prod.outlook.com (2603:10a6:3:35::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.973.21; Fri, 27 Jul 2018 02:10:48 +0000 From: Yongseok Koh To: Rafal Kozik Cc: Michal Krawczyk , dpdk stable Date: Thu, 26 Jul 2018 19:09:01 -0700 Message-Id: <20180727021019.37388-5-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180727021019.37388-1-yskoh@mellanox.com> References: <20180727021019.37388-1-yskoh@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: DM6PR08CA0022.namprd08.prod.outlook.com (2603:10b6:5:80::35) To HE1PR0501MB2041.eurprd05.prod.outlook.com (2603:10a6:3:35::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6b2050e1-19f9-48fb-30f7-08d5f3662c33 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0501MB2041; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 3:8UztB+YCLUHf7+KeznZFc1MA0SikmE4AMZ75SgOttQiYXCVjB2K3cEdTCoeaOGig48H1GUpq3u+6bC64+AGLV1Mg2QHScy9bEQhTz+PCUR/XxBjhmYElvDV1N/jmxi6RidlD+zNgh4i0CpOZ8NQqhPjB7QxfRe4ObV+B/uhkusJEsL/j4vnjvMQbvMNoqc66FrcnRBxoOugKjFKlOzX7JFShzqHGCHzpNHrRLvE4YeMRKgjbLHnQxk1nngQErhiV; 25:4DWjdh0RpYAWlnEiZPeyBdiBG30Qb79YF5UrA8MC2aCGDg9F/qUVmMRqLFS+TPdUntg3ym4RPM5KmaGpWcSZ9hqeL8+Pb0KEypk16nGzjzdYYIh6ON+LOyc+nWhDrgjWlcZLR1s7uG+8ILxuQG3fWR87boBtaDVc3Bvcx6sS1Ljm4PsX45BBCg5FW9R0ycFv6hMgzrfQ27AWfACNEYjH4T2r+K2FNFlBcTkI/rnbnSGXnLvhiJtqG3xGKuKCyfCwlEcCTD23+/XjRXsJFNuQnebRPFQEaaOmMc34XGAsfvIR3Pj6M32kEO3RPepIQO1jvjMn1fdBM3rh+2rWjdLj1w==; 31:+PsJKk3BokjhEbloLYg5LazyVhzOYG8xSBHkRJLUQQ6k4HjZJGyofSNohs+DFjVFRkKZp4tUQWYVMv4yAWasu7m2jSAIINUn9cmTLpJQqztAP0bMRjkGVetq9+ja+hnQIM4f0+an/U0+QIgS9EkkTukVxi7bSDlu6t4xHr/yjStcqxxnNZkbsJedFXCCeOrKXCuXM9NTM4mm1nXTkbz1jyYEsNxLzNd1igroZ3IE0Zc= X-MS-TrafficTypeDiagnostic: HE1PR0501MB2041: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 20:V6Ei+a2I9TLxMypofwul2zBXLomQ4fMSsrKGoJ5kvNgZGwENMjynOpClEVuaYAerZhjFUhnAaKaC5ScBsjr0ppQUggQ3flMNzzXKybEG0bQFrU1b1SgUGf2W8bmOsZ5pPoqexlmxhywG7KzIKArYpXfKeYLa+gaNVrkL5G94fBjTpTJqvWSSSZ657adpBxdy08i/smEAgY31i5Tvlg/+OXWwy5TQO9N8hTYyBOUoj4gaHfsvtozF6vVnuHyOoPM5ZrsV8sOvbFbLv2un1c4+Yue+pibW8+jJjefusP1vCRY52tgef07uxyxSSqzfYvjuQp1iX2SGVoH42CYshX3Z1bDNn61VGzpiXJ1yFraK4czTC3D9UOmlCs0GVxAUjyMvN0r/aqLI5s8GevApLdu5pEifMmLTQnFD8UCN+DbvWCZNw6ceGo/YIdjCovtOB5E/shyKmBtSMU7EYICRej75+T2+Ojq6mYTFaPnJifVOupwwBiM2XuWe3s+QWgrNK08A; 4:458ZsOx8CSf/andByp699heyT7WViBIQ6FmanPMie7n+xCHJbK+UanYVECIYvkPMv4i0CzGowiBj5wrgwrxe/F9XPVwqGvpTXcyHMbE/Ehq+2Ps4dWK4OkkkB0kGarUisZSgMy0YvF9Hgqqk9kkTtvTnTzfU61o21AATKoR7zBR+/S/IF5Vrttf7uECuTPa8ss9dOfQPexI7Nj85kDXy+8wYkgh2yqwrmVNILZw4hkW1izyABsdyFf4Vc/YMvyTsz4umhAIi65bs+bR0q+tfww== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:HE1PR0501MB2041; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0501MB2041; X-Forefront-PRVS: 07467C4D33 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(979002)(366004)(39860400002)(136003)(376002)(396003)(346002)(69234005)(28163001)(189003)(199004)(6306002)(55016002)(53376002)(36756003)(4326008)(76176011)(2906002)(105586002)(26005)(2616005)(25786009)(956004)(486006)(21086003)(386003)(966005)(106356001)(51416003)(7736002)(86362001)(53546011)(575784001)(50466002)(16526019)(48376002)(1076002)(52116002)(8936002)(54906003)(5660300001)(11346002)(3846002)(16586007)(446003)(66066001)(81166006)(68736007)(316002)(69596002)(7696005)(6116002)(14444005)(97736004)(53936002)(476003)(81156014)(50226002)(6666003)(47776003)(6916009)(186003)(1720100001)(8676002)(305945005)(478600001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2041; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0501MB2041; 23:ZuhZ6QL5NkJkQjW1c9ipFhpfFxWV76HBngMO6Ge?= =?us-ascii?Q?Im0lfqHEFkL0+k/d31gCDMxWDGRXJb9ZkrM/IjrZKO11auOVIkxT9/rWY8tb?= =?us-ascii?Q?AlNBLjO/xlIoXhhFbSzLMb+oLu2L4/9t6QvwPc7b6Ee3ys6+fNN6DOBhzilL?= =?us-ascii?Q?oAt+spJB1ZfdAK75dafPoe6i9ZYkOewle0VmgGgNs3xk3l59QUrFZLNC8LI4?= =?us-ascii?Q?Li6q3fwP+20XsOQMsg8GMrp6ckyvrdvOIIKbTBCOtfwyM6X6NDg+x+BNFzgh?= =?us-ascii?Q?r6PD3S6/6RUsQkOjueMQyhb2qg4ujrjDqkbu8To8WGA5It7j/noMmhcRfhIi?= =?us-ascii?Q?Y1bPCnd3c/XV1+I8fJq4YBRAuUdAhiW+79u1M7wu+RtaeNwe7IIzDw254ScC?= =?us-ascii?Q?ebiDJhiGb1v6VjgDlNGsAphvbhyoLtspESKKVo+kYUVg3Cs40XZRBj6K2miG?= =?us-ascii?Q?kFn9fF8GMYx6S9lPxix7ZcmjhNaCrZSWOP1e/0P4y7pGZ1hA6HhmSj4WlDlK?= =?us-ascii?Q?hol6Tj2rkhCoS+DTDZkPxm7rMMEyo76mIgBCKVSLfBvmTJE6UcF6m1jWvCIW?= =?us-ascii?Q?2axvWZAo6274O/Hv5KEWxMIFan5uQWx8N9lvwWgtGxQA5CyYEsMFBOcVMwUB?= =?us-ascii?Q?7i125jGDkHetbb33bEgf5wGMI13bUHv/W2VBzV82z+mHfCw86r1TtNy/YNDG?= =?us-ascii?Q?wr2yfcF04qB7veX0ZytWAHbcnBrl4LtPPu4dSd2bUlcK9fg9idv0WgVEfEAN?= =?us-ascii?Q?eIZlewX5iJWg6qKA/vFhgWW2/NVl6wr99zWqZ3qrOpfAD1DsNz7A3baXZfHV?= =?us-ascii?Q?JUdvIPtMUDtgY07OFcv5dw/d1EN8NALh4mEMrDhH/wHVeYxx+/y3zJTmuV2L?= =?us-ascii?Q?yYlBhgeaUGYm4fZTmtXLWIZIQAnoMD5erHlj8WsT/5oCKNSiu+OkXCIXzYtX?= =?us-ascii?Q?exJP9+gbfq7lp0bvBYbcVvGFMlGpxHdDSFGBeX3bZgrTob4Uysq65ni8lXUI?= =?us-ascii?Q?H8Jx/tRDThOZLehKK4TISlhtfhB8Ot77jQDBuQRICP07s2HcnqPcYNSVQDup?= =?us-ascii?Q?EEGCX32WLcQuuoXf3U8/Xob2gDRKq7nFPNrSZzRR0zRljyF32FFstSL33BZW?= =?us-ascii?Q?mVQTHDqUzobpHlaHxX7Kd4tB8WhFgkNimmNJ8NCJJj6eKnYf/EbZNcK+ZC8F?= =?us-ascii?Q?fLkE4vfum9R6UvpSEG52ho774ezBhVtMP4HmgqjnTD/kmzjuWj9ojk6M1Vbe?= =?us-ascii?Q?MBrIJL+FsbNeUxg5UaR0mzIedZq7fKfHldGbAouIp6EC0c2YgyRWVzNM9eLW?= =?us-ascii?Q?01EDg4BdFGSQaCEH812C3CbehLxapkuc3nF7Uw4SDEIdhZxmDdE45QNTvQex?= =?us-ascii?Q?jg56sUnTvAN1yOpz+pEbq4V1gTOYeNP9r+qNyIs1gF5aWRKAZLacSOAPOZKs?= =?us-ascii?Q?lw42lyeV5K3wetYVOC2VwbCTHpdhLlgBqoN+tz3mYsZWR6gje0JbgHwxO++p?= =?us-ascii?Q?jAl6NjCqzwJsT8PUNBe+PXnXBN4f/cCELW9TreQ9W/owvmyY91vlJKaR1?= X-Microsoft-Antispam-Message-Info: /RpwT985Qz1qa53281jNuwkbdQ6XL7PCeeuAvxJ73FZ81nbbGAQFGzRTnHhn6yHOaxPS3X4qtsL0uwkGkb296tsDilSYbkCti1tZO8MdiQWLW1vRQml+8K5ED/L0D6ExWIqNjcVAdCHj2DZWtfas9rxEYhYthMIrHcbBShV2Pr5c996+MpgE6UK2gOwRyfLrZFsko3w/W5NFrJ7YVVes3HD7CQDa4oF9ldnX3MzfyCkILjpoLrehkjEaWplQLC79xHa+1bkChVzMN/BiSGa26JyprMc/dlVR+Y9Ohthkoe02TMo6ZyeGXtmopBcGmtaQCkrR6rzJWsQs5ftGifrBW5LAGkstp/GWb/ewrDY6Xy4= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 6:ZsrrOKiMoQh/x5G5SIOTMMpU2zEsPBDfswJOdgLtRBPUJtRGDSv4CSKDPzzwzA4QcdKN+LAetil5znir5VsBpoNbHzngwuf2WyxBSedO4hJhXBcdqSIQhMbo/aQEOH+UzwFVkltSP9GeFAQPpiBEMJuBL0exZwvHQ1XsYYEka7kkm4PU8MYgqwRVaL1qSHJTmgYDD9/Kbpq+6eA0W6qZiJwZJamw+7aU8NV1PznHbimxDIzt5j00ac5AGAAhFg5/Ek+NWv67JVCiUCj6RfPLxE4nkGOKiSQJ+rC4giyxtjhf+9thv65cH9JB0oGzj9nbV/dIGo4qB6u3+MxlFWoNnHiMqkVW+lQXMxEMZ2IzyY5LEskwWfEQ4bUm2o+dVyVEuD+yJx8n8rb0yfy5whSDQuzhPcTOrV6uotghqVljSf4p/rxrfc9ksPAURDoRN6HFTwUyFRMVLrRKFX4H5s73kA==; 5:UUDuyKDVVq4OrdCrkfKUw+g3CnTRGztUAX/tZmxYwlYA7XFmCMMoGW94X6zXvWu+k0Y48W+RAakmlptvuoUccMRKu+XF3WG40cprpIhJXLSuPs2Gfeb4L1w0pKMGCCmaDlQ38bx4urgqHYxClQeE5P0gbsgQurIiSXYYJ/ChO2E=; 7:pEb1YkPCliaOCiIZa2PKxs1Nb6qspqGT9gFB0vCCmCfDrR40DrveEZOGotcEAtbhFrHR/DQy7gdkgnPagMKLlm76p/NXQBICdOJKW3Gde70NSITpecp+wcyPEbSJr2ElZEOtfegcXmRsBQnLkrwZQ0ikUVXq28N/gfcWnE1gDm0bxSeQi8zmzDBeBWhC16iDxT+plmR4l1jxOJXR8bspdtnncffw9eSxi3d67ZZd1vlpiSdSoUd+a0UqPKhyJAUj SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2018 02:10:48.5308 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6b2050e1-19f9-48fb-30f7-08d5f3662c33 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2041 Subject: [dpdk-stable] patch 'net/ena: fix GENMASK_ULL macro' has been queued to LTS release 17.11.4 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jul 2018 02:10:51 -0000 Hi, FYI, your patch has been queued to LTS release 17.11.4 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 07/28/18. So please shout if anyone has objections. Thanks. Yongseok --- >>From 3e0b04082d3afd012190ae8172a3c59017970bbb Mon Sep 17 00:00:00 2001 From: Rafal Kozik Date: Thu, 7 Jun 2018 11:43:20 +0200 Subject: [PATCH] net/ena: fix GENMASK_ULL macro [ upstream commit 7544aee8d0b4ae0262b1ba7e1539cf8171664df7 ] When use GENMASK_ULL(63,0) left shift by 64 bits is performed. Shifting by number greater or equal then word length is undefined operation and failed on some platforms. Fixes: 9ba7981ec992 ("ena: add communication layer for DPDK") Signed-off-by: Rafal Kozik Acked-by: Michal Krawczyk --- drivers/net/ena/base/ena_plat_dpdk.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/ena/base/ena_plat_dpdk.h b/drivers/net/ena/base/ena_plat_dpdk.h index accecf518..da89bac94 100644 --- a/drivers/net/ena/base/ena_plat_dpdk.h +++ b/drivers/net/ena/base/ena_plat_dpdk.h @@ -116,11 +116,13 @@ typedef uint64_t dma_addr_t; #define ENA_MIN16(x, y) RTE_MIN((x), (y)) #define ENA_MIN8(x, y) RTE_MIN((x), (y)) +#define BITS_PER_LONG_LONG (__SIZEOF_LONG_LONG__ * 8) #define U64_C(x) x ## ULL #define BIT(nr) (1UL << (nr)) #define BITS_PER_LONG (__SIZEOF_LONG__ * 8) #define GENMASK(h, l) (((~0UL) << (l)) & (~0UL >> (BITS_PER_LONG - 1 - (h)))) -#define GENMASK_ULL(h, l) (((U64_C(1) << ((h) - (l) + 1)) - 1) << (l)) +#define GENMASK_ULL(h, l) (((~0ULL) - (1ULL << (l)) + 1) & \ + (~0ULL >> (BITS_PER_LONG_LONG - 1 - (h)))) #ifdef RTE_LIBRTE_ENA_COM_DEBUG #define ena_trc_dbg(format, arg...) \ -- 2.11.0