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 162D041B29; Mon, 28 Aug 2023 13:03:53 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9B8494026D; Mon, 28 Aug 2023 13:03:52 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id C25DC4021E for ; Mon, 28 Aug 2023 13:03:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1693220630; x=1724756630; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=BxjlEpPtFKBF/XvmMk1r6XzIZURpJJN790o3KWSreLw=; b=YzU42h9qkVPg+a2J5spIrkva06VPT58KOCIv9D6exNfJM5/Ws8kLRa4R b6XozA2j6i1Ne6vZjx5nqD6Ury/btBofv3zz9spK24HHZfFMN1+JYljVv /F2qmIxuo6XrEtnJ8UubCwx0ATW4mPlyl2TM62iA+anmJOuZ8dacvAFjl dHiX4n+gKCILWosiznw11dQLMgqDVF7ADxwaFgXatrJUzumQHw7l037ht ufL5vpne6GZK2IAnIujT/Zv3a0yUqMcZKk+nRpToqqW6TD38gftx75sIG lFuCzJ/3zwfHKVPw4CKns98R+FRFfjcHTb+WeSB69RMK1xGq34TAKDHFU g==; X-IronPort-AV: E=McAfee;i="6600,9927,10815"; a="441420892" X-IronPort-AV: E=Sophos;i="6.02,207,1688454000"; d="scan'208";a="441420892" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Aug 2023 04:03:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.01,202,1684825200"; d="scan'208";a="881906099" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 28 Aug 2023 04:03:54 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 28 Aug 2023 04:03:48 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 28 Aug 2023 04:03:48 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Mon, 28 Aug 2023 04:03:48 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Mon, 28 Aug 2023 04:03:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EHDrZ6EMrfDt+u1qXlg9lG5jvUlX9DaMYPjPh1/EGyJjlyLdtyGKxIOztOOiUrvKt3/c/dGoP6tW2pxHM3vDj9WjjPMiDL20f/3Wlgj6Bh4rksiJlEJgNwN/DGn+wdohwS9fqZTj0MCrr7QGOUOVIyyRBMiQ4r+kEBWwhkLvImkoqL8a4hHB5Dcw67FlccBFER6sTcTflPxzFmdAU09H80iy+H5vHE4TmQoLUUfGU9ODgUtPH1fl9YVooxbcncgtEkBYU/qI6hXT930yFO+dH7RLyDPkD0SneRhpZF9ZURmf7D5l9mnOWzI2xoCKlSlvPe4tLmHjyl8pKeihhRJDFA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bu/lgu3ODSiHaAI9kqZkbjMu8IVtMt/whwzZ6PCBu3E=; b=grWDeMJq8NhHVTa5MfoYA28uS3scfoFq6bykIL2pMbg2/K+YTYskrQPlXYgNVGg8WMXFHJpe5cSLv9PqkxmmqwU6Y5vaVCU49KeMHlBlOlCG9UoKWy5f/HAtQFPmxCzWl7sy8Q62wb6ndJh4lT8kb73Xqa6mmfwGzFu4gV43o4kPrWebJd4dzeoUvsbmqEQpx3XylzPC1mFyFveksHjYY4BPdQWyBQBSaCnBP7UNxagv/uP1YpP0n67kr+PGWohdSIPaNx+RSXfN5hNtaTbICC0/+1i5ALJgPjQjQIeYkpWLpartnmTjhn+NEHe0uxaJb0diyLqEyd6X3Wl8YVRCNw== 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 Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) by SA2PR11MB5193.namprd11.prod.outlook.com (2603:10b6:806:fa::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.34; Mon, 28 Aug 2023 11:03:46 +0000 Received: from DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::43d1:af60:464:347]) by DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::43d1:af60:464:347%5]) with mapi id 15.20.6699.034; Mon, 28 Aug 2023 11:03:46 +0000 Date: Mon, 28 Aug 2023 12:03:40 +0100 From: Bruce Richardson To: Stephen Hemminger CC: David Marchand , dev , Morten =?iso-8859-1?Q?Br=F8rup?= , Tyler Retzlaff Subject: Re: [PATCH] eal/x86: fix build on systems with WAITPKG support Message-ID: References: <20230825152850.1107690-1-bruce.richardson@intel.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: DUZPR01CA0283.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b7::17) To DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7309:EE_|SA2PR11MB5193:EE_ X-MS-Office365-Filtering-Correlation-Id: e2777a4c-acb8-41ed-0969-08dba7b67328 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: LbbMPCmBYPaNmWeoahoO2hVUHtFa0F3snOlwg0KojJTf+++M5POBBPYhXa03kdSGoyfhjrChjaiyaq5X3ldIH+2hmTAIBqMGcFRRgwXmmT4bGyJJxR1DwzI5XssrHSIG6CzwQi6XAQ8AkSa/rrrFUsKWOhX6Fojubc2vXcqtvxqDXoDC0X2cfN/cHQzXHDH13PAf/l46/kMxuGH7VG2RRc3BDJgoq7cySSvf8ecDm3DidmthxhwufKRVf9NjpgrjeTAZAGBdogi3SR+gz/CsqlQ2Uypu7pCQlOCwcZmyFeasHJo+Zs5bR6u9Jiif3XWFmX7LArOIrvTSVfSSTOCThw0x209Jlof07hMSjGkTRve4nHvSZzQk3Q+WqIeAOXtaR1uJ6Il+ibhf6VS2Fwo5AVxqkmefvxjGHCz4mehQtUUSIhBahxkVEd5NwFgBEkH+v8n0GN5WEL1vLitvDycV+bGpqd72it9UqfRobiit01b2IPU89/EVZbcA3Azge9gaJ3UyGMcbo3YiQs9rFqhcWNqqydnXEH3y/b6u73LTfiB/Ycrg0ahn2LWT+n8/WXty X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR11MB7309.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(376002)(136003)(396003)(346002)(186009)(1800799009)(451199024)(6512007)(6666004)(6506007)(6486002)(2906002)(5660300002)(86362001)(66946007)(44832011)(4744005)(8936002)(4326008)(82960400001)(66556008)(38100700002)(41300700001)(8676002)(66476007)(54906003)(6916009)(316002)(478600001)(26005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?6hUzwhrbyQM1D4gfwTfeGz0qVI/HJHl3/eHodgAe8LNnhtl/rXAgLT5ylDgo?= =?us-ascii?Q?yX+OQWUn8aio95/usDLP2l4vBZ6j4HnLYyfTe77/MIG/mctPDWdoLXrYou20?= =?us-ascii?Q?rfGHoC3On0n/nAMSYd7Y64DnU8cUC5wi59pZQ0JMv6a9uhHrZI7dbA6rJCtU?= =?us-ascii?Q?/18pXUI3IV4PCC9pquOOsjUvtQIeOqvQffh2DoHzj+0fNAVoNe9xm3H1E+gr?= =?us-ascii?Q?c2DqsQeL/voApyeoPpASkWEoAXNgdhU/PYLncJuBqRa+YPLB12czI6blsiR5?= =?us-ascii?Q?Eam5dsxBazmnr9s11JYH5Z10CaTLnHHaynvTbDTeYkXHgCei/dxztzbe9Igr?= =?us-ascii?Q?WDQ1lhESbghOLC8HjvpVe/VUEIerKVPnFVO6AQq/RVUmMM/tPiBp/036EtTb?= =?us-ascii?Q?Gh652PHViP8rj8J9hy+NNbYGVaR43Py5JhjP/KpPI0fsCSrwQEmZciVRruej?= =?us-ascii?Q?P5RQi9P23wRDj7zN/Fy8Jp45gD88Bi6i2sxuxZFrdHlwTNzv8LIUX/jqh9Sm?= =?us-ascii?Q?PlnCiDtlfYAaS+tvS60ZBw3gZxco78CpgZmtw6FL5hvqoulKSXdJtm9pYdJ+?= =?us-ascii?Q?y5w17syh3CYi+SOiltF7/0CvypdaBYYgXmoPnm6TyIUxFjOPHEgLY6zv77ow?= =?us-ascii?Q?Lt+9ZrgrrRaBORNaV9vZWMMPc7e+Zp0ytY4knzoOgTbENWGmgRTjOXCdECZ9?= =?us-ascii?Q?HHnIX5R7Lg1dfA5s0GuGr05TBBRZNOQ4LAa4KK3/ebcK809O/X/vdi8nZ7G0?= =?us-ascii?Q?MXszSNRjzezQ2fzWu/88S++fk2qb1t2O7Umi3E0lupKINsUMwoiJy2aNhwaZ?= =?us-ascii?Q?bMWUGAtjwENPzU09n6X/igbrG/Mnlieg63h0pKm+1pWijU7oNKHr4q1S0g27?= =?us-ascii?Q?GO6JfhfLYyaeXsYi0hd0nqw5LRBw/rGXFv4Xv7rnug0KD72Uh5O2ah7B/W0q?= =?us-ascii?Q?jfOH50I/cMAtgHMjVTB+NfYEzegwYDv0CJ0/reCCNga3cHz4dcy0G6g7SDh+?= =?us-ascii?Q?3hJXXSSXRha3kXktVtRJCYu44J8MyPMYq7HDMmiUeQmQJmWZXySS077hS0Cg?= =?us-ascii?Q?wvDcRU+h2KfPGWb36Zs33224yZr1KDocIbg1e4eqpqVIhSwThEj3QtYD1cvR?= =?us-ascii?Q?8Gb/Bh4I6k0fQL0/i9RwTcrDbY4/jlJlePb9gXoEeT2xCfLiq+/OZl4TfedT?= =?us-ascii?Q?R3Oc5gvFcCyPNb4Fpz0tH5ALQ0E3PO0Vp2Kd6gF9natHZWqv4kqf4j/3bTAE?= =?us-ascii?Q?MdbiO4IuAFfy/b7pAyU9zHRPtsqNmFewTHAjY8CYDbSAhX5T3yke2JEKHQyi?= =?us-ascii?Q?t4w/r8C6l+qZULD7nDROObdm1peo3xAg5SB5p7i9q4DAko/Cbw1uLYLztWQS?= =?us-ascii?Q?6rl10zKuh1ALNGGqLL8sP+p/09oZkv4ivTsExcuyTlntoe7notK/BAl4OOqG?= =?us-ascii?Q?xAIpmYPcU0/oQduJcTv4RB5Yx2iv20RFijjZK049ShEaZzi6uHD+AXi8++wL?= =?us-ascii?Q?easyhuYw6NAkJ+H1ur/lcheh0mJBlrMKHqWnKOMkUncQ5CunE1qeD4cNUB7/?= =?us-ascii?Q?T9w5BwHrwP0vcbMhIbe9HRBY4OaHGcurP7NyKezLNxG9H6p52Fr1Qk9+WtRd?= =?us-ascii?Q?uA=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: e2777a4c-acb8-41ed-0969-08dba7b67328 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2023 11:03:46.2150 (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: OIUUckJG7d01uZ0eiFNeRyRS5s4iJEvZAWHRscAc/hiKmbnsVVyxGQueiDu+Bz1PPpXBhfxVecUU7m+JsSxzv4FwSuiVw8uVWnbxCEvwZ0M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5193 X-OriginatorOrg: intel.com 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 On Mon, Aug 28, 2023 at 12:42:38PM +0200, Stephen Hemminger wrote: > For humor > #define RTE_CASTAWAY(x) ((void *)(uinptr_t)(x)) Yes, actually thought about that. Was also wondering about making it an inline function rather than macro, to ensure its only used on pointers, and to make clear what is being cast away: static inline void * rte_cast_no_volatile(volatile void *x) { return (void *)(uintptr_t)(x); } and similarly we could do a rte_cast_no_const(const void *x). WDYT? /Bruce