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 2B5474254A; Fri, 8 Sep 2023 18:22:51 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 241BE402AF; Fri, 8 Sep 2023 18:22:51 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id B70A540285 for ; Fri, 8 Sep 2023 18:22:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1694190169; x=1725726169; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Ln4nTRV3rzEqGi2MTEd2yo4+bczgvHktMO9Z0SFhbug=; b=Lwa60e1tpK9VFQMjNsnxj1QEAta7KWMVS8JahnaDT9mivNMhbUJ0oynm iJSpUplehccOxlMVh1kQ8K8X5zMmrQ8L8agtFLSzPz/YcITbuNPBk5hRn 5eYdEnagkHdL0lyHmuRWR9ZbPXsXpARn3mUzkiEebjn4xhr2euJ+81r5h uugrONyIa1GWi2oTEDvVZhOn98PTp3TXiPjwzdaTeY8t5xnyNE4RUSXnI RQ9fBCq3ntht+40ZMN969OIfbfxbB+AdhFqq0zPhNuEWuq3CjVvVAIuZw N4ZEExaDTWFcIO8/t3ulBXmWtrhYH5C7Dt1QPklwbCTyA4793ysStNh5b g==; X-IronPort-AV: E=McAfee;i="6600,9927,10827"; a="377594903" X-IronPort-AV: E=Sophos;i="6.02,237,1688454000"; d="scan'208";a="377594903" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2023 09:22:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10827"; a="832713395" X-IronPort-AV: E=Sophos;i="6.02,237,1688454000"; d="scan'208";a="832713395" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by FMSMGA003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 08 Sep 2023 09:22:48 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Fri, 8 Sep 2023 09:22:47 -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.32 via Frontend Transport; Fri, 8 Sep 2023 09:22:47 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.174) 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.32; Fri, 8 Sep 2023 09:22:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DkoNjDx+hbwbBGvbuoK0uezK1GWTpjNANysUn29GRjNRE+K2uUvvdbIT0Oo0duI3HH0O/mDijou4J0MgbN9NNOFbdMu95LfHPAwcDxCXaJPZPc2hTA+nicE/OcvlpzjTVe/bkDmvqOlEILGKaPmP5dAn9I9G2BP/b1PzhbE5MTFpQQ3y/K8bmS/b/Jm9VcSsACqcx7ov7tI1diGtaH22abhyZpO8MLiSioD7avIj5rYvJH7fl/nTCw5e5Z/CZGcJF5qWh+k3hqieklyGMQERiGCO+GMG8X1jcov1igtfuUEm206ocuwBBt6blhyXP2ijKIVYE/ak9KtCdr8nMECBUA== 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=GUc1qQTojTnVI4WcUrpoo1s6tqfmsjoSFALO3g78nUs=; b=a/J0dXflcCPhBV3EHq6t3Mofji1M/DgoMnamcOaJoVms5I4tFaCtPwWKPw5sVAXGrJBXOkZOnePl5UcOCrk2fxp/z0ca5j8okNKZlwBYRb/vEyUamV6K3gvNJ/gc4rCrkl3QR4OYzx82Iiwq8PQHWYd4pHHcp/Zbwyin/8W40I9y6FbGyGydnPcwSOC+krY3Ul49RyNVTyOgG9y4bk0z9h9h6yH6o3YY5QuaxyXWZcWFAcxvb4hYRdqB/qnxl9+kya5iHhHPTmfVN+94NNUxwLi6s8oxY1RBVOvc1/Mtfqy1d98eBt5/0JaVGcz5OZTrF13Sh69KiO9FW+U2HsSCyQ== 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 Received: from PH8PR11MB6803.namprd11.prod.outlook.com (2603:10b6:510:1cb::12) by PH8PR11MB7142.namprd11.prod.outlook.com (2603:10b6:510:22e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Fri, 8 Sep 2023 16:22:46 +0000 Received: from PH8PR11MB6803.namprd11.prod.outlook.com ([fe80::7602:b1b7:3114:c3da]) by PH8PR11MB6803.namprd11.prod.outlook.com ([fe80::7602:b1b7:3114:c3da%3]) with mapi id 15.20.6768.029; Fri, 8 Sep 2023 16:22:46 +0000 From: "Van Haaren, Harry" To: "Richardson, Bruce" CC: "dev@dpdk.org" Subject: RE: [PATCH 2/2] event/sw: fix ordering corruption with op release Thread-Topic: [PATCH 2/2] event/sw: fix ordering corruption with op release Thread-Index: AQHZ3Crnaelrq0PxBky654D/e5CY7rAK4+AAgAZE4YA= Date: Fri, 8 Sep 2023 16:22:46 +0000 Message-ID: References: <20230831164736.2472671-1-harry.van.haaren@intel.com> <20230831164736.2472671-2-harry.van.haaren@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH8PR11MB6803:EE_|PH8PR11MB7142:EE_ x-ms-office365-filtering-correlation-id: 9e8a21c8-c632-4551-4c40-08dbb087d627 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PMHEgTrR8qc9ekk2aMuMHVLcONifvHlVPR0tuxrnLm4G+A/Rhtr3vDCasTP1dLTFvEs2eQNTYxUgYQTlqfvJPqyz2xYRbQCKGhdfvzj8G6cj67exD5u8iOP6bp94nP9F+9TSkUItcjrngDdnjcT9mrFC+4ObcvegyPqM5u8XODlIXa62XnuZMiGJIXZzcCHaTGXwnc7nsAqghM1HfXRAsEvnbqLqc2u2ye6VFMIo04sMOOFP2vpo95FHkhtVgpsls2enTFZhBEGOJ9TiJsIIQ6IjTDwVYyyc3aKqiML/KHJo/7hToKahZDVk51nP5ZjtpwyQf/9QjUivZrHd9zAto/Gmbsn+DnNBDkx3yUz62dTKJVOwCBc7fhSJXF/ZW1Vw9uJK8Ob6kbjjLBGKbJCsPyIWEFAXFUrzVws0V5RshMcmg6Uc8TF5/SJok7yP/d6C1rI2hcrMhN/rtVvtNsZS3lNS0fkex3dUS/lS3CbRx8cuHE54I8CPGq+p0dLQnBkWzzvIl88LBpj9VdPrW1FvU5xEEd5WishdUqj/XW4zgKk9s9mV1Ip/EJDqSuarMIjrRmRhISY0FsS9OSX/x6yyJhCQnIuxwSz7akpRin0jDuIuOTKm/lotzcolFYxa/uSB x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH8PR11MB6803.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(396003)(136003)(346002)(376002)(366004)(451199024)(1800799009)(186009)(71200400001)(7696005)(6506007)(53546011)(9686003)(478600001)(41300700001)(83380400001)(26005)(4744005)(2906002)(66946007)(66476007)(316002)(64756008)(66446008)(6636002)(66556008)(52536014)(76116006)(4326008)(5660300002)(6862004)(8936002)(8676002)(86362001)(33656002)(82960400001)(55016003)(38100700002)(38070700005)(122000001)(66899024); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+csm7A7apnG9IsVXVLr5/iTFRT4LwOVEyHCygVYVNJFeWSUbBAl5VYnHh7H7?= =?us-ascii?Q?nrmJ0A4KZwkdfa1Svo9CNuqvEZAoeG7dD9b1GnSc6iYFMTKqUDzELsif7r5H?= =?us-ascii?Q?41PONgbxdeu1OGeNA6SsMvj8LanZK8HRDqMJy5gcKXNYFVaGQrEer/Nn3N1w?= =?us-ascii?Q?h9xOyIq84N8laZoEo/p4RfinJAqtEDwwHtB9My86fS3oMndBZcpQDU28z2le?= =?us-ascii?Q?fS6VLOdEZm/oSHtjNwIWJ0RF6jRBZYiWKGyzzXQwlBZj+T/nAewa/nEh72EC?= =?us-ascii?Q?XE1DomevyOXaO23LyPGsVei679ZhQL9GbnqMNNMRkRXb5BUOSsnsXKc4MkdU?= =?us-ascii?Q?8s2srX8JaQ/NGxG4NJjzPwXKScU7iYoNX2Wv4EzeyEksQRFmlESbIh0DWTAb?= =?us-ascii?Q?+XgRLj7AHbPBbgTtVD7LTd13IJBg30eEkyt1q1P/fMXLYOegGaD+17zxF6mO?= =?us-ascii?Q?vQuYPQN+1sTDfRiJj3UqR8OsP5V6wlF4njINsdxUQ5O846xyCi9G03J3C3p1?= =?us-ascii?Q?I4dicl3yab9vUEw/iA7/y7fs2Ri4jXfY5pio3FW7/0OMovKJ4X357DyWLaCY?= =?us-ascii?Q?iCylXYyEgtvhsXicjBoX7vmbFRUpEG1FpR7XfWNnzEL5tu/xheIX9V+GP/6P?= =?us-ascii?Q?bKlndaPSR+mPJg7iPcLCNYDc63/qY9W9EKFtJaLcUE8/QddXNImwqf5qmh6R?= =?us-ascii?Q?Zzs8pvP+i+Cf2LLOHTVYJXa2WwzT5KQkx24VV0Vzht35VglLIw9mzfMdrMxz?= =?us-ascii?Q?5ndAj5joQO/ObOj8JCF9CJ9skzWysoHR4YEPM/Zn0v0Tch4TXg2DpQgCl0oh?= =?us-ascii?Q?WH5Q691LZLxO9w7++yCz/4U8aRy1IM/3wesYZz6hia6leMcUoRLRtG5kfRDE?= =?us-ascii?Q?JrmmYkHyiwWsUfuDSPdwuk4ukOn84C9MaSR6zyaH4bNj2IOBdBOToR8A8Nw/?= =?us-ascii?Q?2tIO8D6bde174BJzTq/DPVeGUpyhggGkhfbpPGrCBxG4v6iIQ7raE3gofXN3?= =?us-ascii?Q?YqOCDRhn9J7tD9KnBtMVTQer4X1W3DMEV5MO022fhwAEV+CzRNMZpJqdVecc?= =?us-ascii?Q?/Ovdzew8xa0ydAXdwQRIwF3RhNNnkr/fdjqIoeyfcV7HsY7vDAB7Un5bcdvv?= =?us-ascii?Q?rPnpvxtEKG/I/wRDtiH7env9J/XFaMSJl9pJ9y4xZC/1VM04NB1Wq7cbSW8Y?= =?us-ascii?Q?7TAB7ucKEdwEL0qyFoQRWZNlGex6c46H4ctsOFN38eULENWE0e4AidGgvD1z?= =?us-ascii?Q?KEGqDZa+L4p2q6AS8C6IMSpbngjMCM+hw9mTA1bK+3k2cZrxHwIHgoKCYrN1?= =?us-ascii?Q?CpD9OPqMf50ohawdtO2koelKp9LxnQ9lYaPwu7KxfSMrdksr0LqaY6kDzZdp?= =?us-ascii?Q?hYzZWHCqO5Oq7hhIFQFOaMuPOeb7FvBF6dh8MraR9akzS2bVGLg+FAZc80DH?= =?us-ascii?Q?IrxZwbasOa2MxCE4A+0UJnUPMT8D0cJmBsQVmgknyGxmNWW7MTVe8kIkyOSB?= =?us-ascii?Q?kfiFzIY9b0slYaYE+3HbK94CrO5ST5XvMiH3s3rW+rO4oFTrp9UZi1ZLY6yg?= =?us-ascii?Q?zBrBqMuKwWxc65lhNwFBPRQ/6WssbUFrXQLm/A5x5sBAsnn7Tb4TU/hUKgTu?= =?us-ascii?Q?ZQ=3D=3D?= 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: PH8PR11MB6803.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e8a21c8-c632-4551-4c40-08dbb087d627 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Sep 2023 16:22:46.2909 (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: VbbGYypEtvo4vym8JR8vrIT5oXTQkrZSmltU9JneVpVKHtseNSLEeBLAHpW5DKta13zGYqWI4e2Z2tHc0qJm9B3zJ+IEsW+x0oEe8nI2OO4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB7142 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 > -----Original Message----- > From: Richardson, Bruce > Sent: Monday, September 4, 2023 5:38 PM > To: Van Haaren, Harry > Cc: dev@dpdk.org > Subject: Re: [PATCH 2/2] event/sw: fix ordering corruption with op releas= e > > drivers/event/sw/sw_evdev_scheduler.c | 45 ++++++++++++++++----------- > > 1 file changed, 27 insertions(+), 18 deletions(-) > > > Hi Harry, >=20 > wondering if this fix might work as well, and offer a simpler alternative= . > We can instead zero all unspecified hist-list entries on write. Ah, interesting approach. Will investigate and spin a v2 (with order invert= ed) if this approach proves to be a better fit.