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 BD4704297B; Tue, 18 Apr 2023 11:21:23 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A345640EDF; Tue, 18 Apr 2023 11:21:23 +0200 (CEST) Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id 94C7840698 for ; Tue, 18 Apr 2023 11:21:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681809681; x=1713345681; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=mqcveLSlLjJdu3TLa0ZtQ2r+hxvawd4A/w0zQenJVB8=; b=MojYOztn5EAPNvHobcN75IhDtykolbcu0rhx5ppYIO8aOHDxJnojgcvO NJLC1zYF6EWBcwxTzTJq9YfbTEPNgvhkIsI74ZKDkoAqmyzBNM9vPNfbi cDacwjV8zW73RIUGvr40txuK0Qt4gUj36YspULnNYSWyH9Fme8dOMtgKG S1kWOXQv1C4rmAri6fc1bXJ+cyIe8xZK/fsy7XBj1XRYuqI6vH8+UQC/8 lqgNcvJWDikSNhrjxOvoylnP5UEC9A7vzAJtFoSgTPdJp9AMoV4Om903b r28X0DftqnLZvH9B+57GFwyeQNTrrrujTnVJv+2AH36kyusf77NIYYNvg w==; X-IronPort-AV: E=McAfee;i="6600,9927,10683"; a="408019886" X-IronPort-AV: E=Sophos;i="5.99,206,1677571200"; d="scan'208";a="408019886" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Apr 2023 02:21:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10683"; a="760290980" X-IronPort-AV: E=Sophos;i="5.99,206,1677571200"; d="scan'208";a="760290980" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga004.fm.intel.com with ESMTP; 18 Apr 2023 02:21:20 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 18 Apr 2023 02:21:20 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 18 Apr 2023 02:21:19 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Tue, 18 Apr 2023 02:21:19 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.49) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Tue, 18 Apr 2023 02:21:19 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hWZ1dJmnEQ8XOXPGQJrarlAjT8s6UEVK5OyPZL7hC0reYStGXaCp1T4ma2Vxg7FT6Voao1VVt4SoT3EGAWH4hCjx8j3uBR5uL8P0ldlyCa6B7WEGZCfOhXoPTi0ql0x3PuDOBSfHYfKFHm48fOkgNWWwKZkSFFZF8/s0fRlrMmwWi/FFIpjJneuYDimIUFi5VzZJTXbrEiIndYeEspozmHkXSd11oCbiXn3GBBQGeBqriHimblFI2SdBjqGOe65wsMZZZeApCwdEBJprOITjhQabthrm2KP/vn5XrFigHboBWKmtXHLuhZZQGeI7EMyWAKEADwh4/XGTboXle4jN3A== 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=LGE3qnigZcA26BzlyNPMq3oHcHSzxMUqgmAo0N0kdus=; b=IdhOigRVO8hjgTdKZ/UQ9rjypqLV8PZYhurREsrLm1s4cNTKgCb8O22n+7bzGAuiJyZZ6/1jl21V8T1N5oBIUwXNbl5g4A/ablXhu4KfgAEwWfZDaG7ao24yl/PootuWPxn2i4vYKmjfJ9wpKtpacisbY3NhxdoScnMVTfHpiI2VfC/46JjGJA93+b2cimJBFZg00odyfAfIN1lmam0SJS83Lo2AVSuTXRcnZyT+nIiQxBM4CnlrPBtfazUONK8QRbKwOQNYcd7OQH/1d436uYD2ZAz/0CayGQfjZTLMa4PavmjzHyKOBcCRTprU+6kLoNnFoszwkA6wosR4OJT7Bg== 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 SA2PR11MB4828.namprd11.prod.outlook.com (2603:10b6:806:110::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Tue, 18 Apr 2023 09:21:17 +0000 Received: from DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::695b:260c:f397:2b69]) by DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::695b:260c:f397:2b69%4]) with mapi id 15.20.6298.030; Tue, 18 Apr 2023 09:21:17 +0000 Date: Tue, 18 Apr 2023 10:21:11 +0100 From: Bruce Richardson To: Tyler Retzlaff CC: , Subject: Re: [PATCH 0/6] windows: remove most pthread lifetime shim functions Message-ID: References: <1679092460-9930-1-git-send-email-roretzla@linux.microsoft.com> <20230403053412.GB19270@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20230403053412.GB19270@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> X-ClientProxiedBy: LO4P123CA0304.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:196::21) To DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7309:EE_|SA2PR11MB4828:EE_ X-MS-Office365-Filtering-Correlation-Id: 95155e99-a7c6-4328-fe45-08db3fee4398 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZgZFpkiWlTHwyca40y+5HFDH+epAq7o6m7iqF6Ab2yneXdRmOk1H9AXwf/I1Z5WJ0t4pI+i9Iv6cN+/XScGBQRYcqltW/J+EBuNJRfAh9QJWYF0g9sZAEh1QyEehkmWBKOIOx98XgxP6ujquE5elqNlA5/jBoYacApNBsVBBS7jQmvlGdu2sSkiKPkCP1ntYXaPH1sIHITYChnVfpgHnna+KBSbAY5DP12Nhv7XlfiaZDUHcvL9iUd1Zs8vEhVnrZoet17rQDBBAQnwA2aSEK8/y1DJsQi8HHMNRfcEMqh0DkAsVO29QgZ4QbRR5s243ewBqAFMTiIvq4YZj4+eylGmrApeIkpLsif71JVD8MoRZpHTa66uoXCacBd6UVe5+To7friCdCxBt5IQxZM+9w8oyYWu82LDpM3jWUZyYyim/YLmehee1h57zqK3aHmt1n6HAeAwFuTmswEzwfRBXUQtefkcUwjIPtXSYIAsjs2K7cX5jhAtiHJW0xd9PjY3NARLYdwDKwk/JWnXzUCQJRdeyGFg1Z7p7HkZWBZcYuI6kKttzC06eIVZWOqMGCqINlgX4pmU35pnk0Ezq2Y/ucbo9E+TgncZBN7U8CnwWAXc= 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:(13230028)(396003)(39860400002)(366004)(136003)(376002)(346002)(451199021)(478600001)(6666004)(38100700002)(8936002)(8676002)(316002)(82960400001)(41300700001)(6916009)(4326008)(66556008)(66946007)(66476007)(186003)(2906002)(6512007)(26005)(6506007)(86362001)(83380400001)(5660300002)(6486002)(44832011)(21314003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?NjojliPVb3GyBfj8SEK/JTlLwAzBjkiyAxBbVZEFX8eGHrG8Q4QH52bV4cdY?= =?us-ascii?Q?kvXKErk5s86uNOLYqa6nG4VfryNlYElMASUoa0rYiDFsj6KP1OYQ0y812gnN?= =?us-ascii?Q?x2iI3LtVpY/CTUbSbLVARcwCiJQiNPjzcWhNganOssAJ2n4pw8MzVdUKCi/b?= =?us-ascii?Q?6xPEzPMnSAzrYL9N7ctqxK5q0ubkKAwKZysY7b19hJPxAVgjj7LIKhJ5Hrhn?= =?us-ascii?Q?RjTuM3rj3f9eH/ieGB001+tAanFwUiHUygjDEskYm9TI3HYpzKBb4xEyw2rh?= =?us-ascii?Q?udDFZHtZyVAouPfv4iJATU9o/6q/lJle2cnYBfA9TK93V7DErFEZil8E3iiV?= =?us-ascii?Q?z4o1NkNnnud4eS1p88OeNXgCqVivkP0KamAqEY7JBsx3YfovWcqp5NqRkXZw?= =?us-ascii?Q?SJjPU4NU10pCkjBuQ/CHaUIofG5cxoaahbtmpetoD2q8C97HBzKM40ZPZoQG?= =?us-ascii?Q?ZKE3twgcn45bMeJt+lbzXVEHdYeWt2kkow5lE2oRjLBXhyP2Jo/tu1vLNRmD?= =?us-ascii?Q?HsYrw5GmQxImGYwyz0Lwk4whNMCy6vB2pczZfbuRtVGJ/HtE3CyIx8V7LJ8I?= =?us-ascii?Q?aXrrNO7Kfeq2SGOZRHany/iZChrTq8avub+nghWrt9aP/4nk3PVSkeETRY1u?= =?us-ascii?Q?6ID7FSD11nhTE1Q0n3LSS6evTpN6MrFbQQK+TXfsQeFRkd74JIt57bdRiTcN?= =?us-ascii?Q?sw9hXbePnpBm/TByKyOTsT2fNNNpRCq4pnRAiCwIVo3FVb6TDVMw3MdvYmT+?= =?us-ascii?Q?2++X/adeIxuT5n72Y/g465BPQfrg1ZDlqc2H5n0q5hvzNObIWecD0S1n6ca9?= =?us-ascii?Q?URevR7WPBjJlgnC2R7kdQR9tFms5gyZg/hffvOuprJwd3t9xcoIm8DGt5Es1?= =?us-ascii?Q?OQrFM6e3Mt3jp1v8Jz4Sesyuasvxi1jrIzUWHTna407J9BZ9pZV7jZ7sNSI1?= =?us-ascii?Q?QXvMnYJHCctR8swOA8sUdUnEwvXLkVhsChiO8afzSr5+jTTvd7t0OUACdJR3?= =?us-ascii?Q?umqUgfRVY9xxLGveGb/uElTvhAKQpgbC9cak7EQfrlFvjQSd6aSTNLViRjmV?= =?us-ascii?Q?+NewByt+mS3YKwGFXYeAr7TecqGlhF3ZqTH0PDZUMogMq6OTNLu16ssGyn9p?= =?us-ascii?Q?c0SGn8OV1TjBZ0v+Cq2LbTENTrG/8erzyrLkQWvwKHIGlHuHfRvcRmyVdRpr?= =?us-ascii?Q?TzPz6Sc0HKFb65U7RV/fDEI3ls2L8H/UEV1jE2JdR24GJGPK1m9efGpkfQj0?= =?us-ascii?Q?zcjlRMamjBFjPEMCRmHuzhM7GBYK7MO1QEztZYe6RVFqksQSwfD5tGcDY/4G?= =?us-ascii?Q?hfVBT5asi5FqLYSHOGx8hg6KkvEDNoJGM2UsR4SJHJqsA7r1NCVu4Ap9DXoj?= =?us-ascii?Q?5jNkqJb1e+HFzrMqvcSqJXEqhInE0vO1R8SAhoYGyYVRErQz0u4A8th2ZRy4?= =?us-ascii?Q?0F607Ua5rtsFvalTnurJW+et926ihC/8WrSvkSTUIATrbq2GST966xrZQ7RZ?= =?us-ascii?Q?zwvxpBNqeJxrE9oNmfPRm9gjxim5U+pefOj6bW1dNmfVACnoR0wdLNv+2mwh?= =?us-ascii?Q?GJhHhriIyki9n8JdHcSrN/ftDbZ+3yeUc2u1pptHs8sSj7fYDFjqyBxB07iA?= =?us-ascii?Q?0w=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 95155e99-a7c6-4328-fe45-08db3fee4398 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2023 09:21:17.5299 (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: AVcCEQKuKam4R2uLeDbJtLWtF7dJkxszMNWMxoqZeVpNPJb0p7CHh8PIkfbykL5M/64H33K0p7pB4lU9IDWys1Ox8KEiFGxvWUPLAzJH9JE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4828 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 Sun, Apr 02, 2023 at 10:34:12PM -0700, Tyler Retzlaff wrote: > early review if possible please, would like to have this in from the > start of 23.07 to work against. > > thanks! > Don't see any problems with this set. Series-acked-by: Bruce Richardson > On Fri, Mar 17, 2023 at 03:34:14PM -0700, Tyler Retzlaff wrote: > > Adopt rte thread APIs in code built for Windows to decouple it from the > > pthread shim. > > > > Remove most of the pthread_xxx lifetime shim functions, only > > pthread_create remains while we wait for rte_ctrl_thread_create removal. > > > > Tyler Retzlaff (6): > > dma/skeleton: use rte thread API > > net/ixgbe: use rte thread API > > net/ice: use rte thread API > > net/iavf: use rte thread API > > eal: use rte thread API > > windows: remove most pthread lifetime shim functions > > > > drivers/dma/skeleton/skeleton_dmadev.c | 15 +++--- > > drivers/dma/skeleton/skeleton_dmadev.h | 4 +- > > drivers/net/iavf/iavf_vchnl.c | 12 ++--- > > drivers/net/ice/ice_dcf_parent.c | 11 ++-- > > drivers/net/ixgbe/ixgbe_ethdev.c | 10 ++-- > > drivers/net/ixgbe/ixgbe_ethdev.h | 2 +- > > lib/eal/common/eal_common_thread.c | 4 +- > > lib/eal/windows/eal.c | 2 +- > > lib/eal/windows/eal_interrupts.c | 12 ++--- > > lib/eal/windows/include/pthread.h | 99 ---------------------------------- > > 10 files changed, 36 insertions(+), 135 deletions(-) > > > > -- > > 1.8.3.1