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 75AE3A0562; Tue, 31 Mar 2020 19:21:16 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1812E1BFEF; Tue, 31 Mar 2020 19:21:15 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by dpdk.org (Postfix) with ESMTP id BF93D1BFDC for ; Tue, 31 Mar 2020 19:21:12 +0200 (CEST) IronPort-SDR: wBpEgfQdlZfCuHeCrWCgjWULfM+bd/f1z9MZDqN7cs7JkorUMHN5EHZZrNXNowUwUTOJa1+C4e Nh+OTx4tKerQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2020 10:21:11 -0700 IronPort-SDR: N77TQnrYh0i36uavZU48F//KD6dRFoYYEdZLnqqvmbqPR9LIUehfRM2oz/cPfHEm/bOi56gqVQ ME2W8+L1yU3w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,328,1580803200"; d="scan'208";a="240196252" Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by fmsmga007.fm.intel.com with ESMTP; 31 Mar 2020 10:21:11 -0700 Received: from orsmsx115.amr.corp.intel.com (10.22.240.11) by ORSMSX106.amr.corp.intel.com (10.22.225.133) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 31 Mar 2020 10:21:10 -0700 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX115.amr.corp.intel.com (10.22.240.11) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 31 Mar 2020 10:21:10 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 31 Mar 2020 10:21:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DMq2VjSFSOj7jmqMA2zMtPkj9OxwAXanrQBD1KlsHxygQRPXQi6ACifuWKX4nC//LpcHIXApArOSVZm3P/QZn28aDGs+PzZsqsCRT0a63QA7R6ikH8NI1azwMpr41Wf5d+dUrCfDQFgiwaNL060iftqvqXrQ9oDIHJabBmnSHWuYFwqW3imZr1MBqhr0U0NWUtYHcEHw2egsimBNecVjUoVC6iu7T+7ynrldXG7LwkLztyqX5BV5FgwTRv8SooeQIqqP/P2hhLgKHygsyAf2hFqG7RGzhvjvKDvVphvOWHBwUsrjzNoZP7zOn3SfqpCVYQAuWPvubKot07fgH2Wi5Q== 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=HpJ6StsNUjpDQ2wxV4q7ztKGf3imMa+TQ0lB9N6673c=; b=Gtv2BjKqbQtA+sZOwmdfwHjjGEg20rt6pckGuk0OA+Y8kLzE7GBF6lzEiderfkuNyF9VoJRohGZDj7yFjWNn+PkwPFZSx7dSsaiLKS4cDJXcpn9yZhCPI30PYSE9+lkWpsprUlB2ncXep18Mwn26BjRnKcGEA78vidrvxe89rvG+nrE7gQg97HIKs+UeLLcPH6je0g+jAyoaR78e1hdUUUpJL1/N73vIC9xCclVuonKd9rNCdH2OUn/2O1k6Jqoq59pSnZWaqTRuLLIo6KfaNQCMS2gpXS3FHhP5ImukevbanNPxA0Z9dlBbv0CpGMoTWZmyF6d8nrY3co8BiPaPNQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HpJ6StsNUjpDQ2wxV4q7ztKGf3imMa+TQ0lB9N6673c=; b=nHOjkyYdcWirVl9Oefy+VyB9ugv4x42/EhHhnkcnuRC4oiMJulZ/y3PkuzLPRpGIcHaSYKZ7LVQjM+yFKa7EZFN4Ff8NDxnrQ5sMgrMQYqc7JP4WF2T5bCbYyTLt1Q++oChPwVtDXaFREiw9iobiNus6g3zGxNUJ3BQD4vTiSz8= Received: from SN6PR11MB2558.namprd11.prod.outlook.com (2603:10b6:805:5d::19) by SN6PR11MB3357.namprd11.prod.outlook.com (2603:10b6:805:c2::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Tue, 31 Mar 2020 17:21:09 +0000 Received: from SN6PR11MB2558.namprd11.prod.outlook.com ([fe80::5df7:d515:ec1d:8db1]) by SN6PR11MB2558.namprd11.prod.outlook.com ([fe80::5df7:d515:ec1d:8db1%7]) with mapi id 15.20.2856.019; Tue, 31 Mar 2020 17:21:09 +0000 From: "Ananyev, Konstantin" To: Honnappa Nagarahalli , "dev@dpdk.org" CC: "olivier.matz@6wind.com" , nd , nd Thread-Topic: [dpdk-dev] [RFC 0/6] New sync modes for ring Thread-Index: AQHV6waQaBpJG6uFVkOED+rLZZWNPqhZ9guAgAA/XcCAB6kpAIAAI5sAgAEoPRA= Date: Tue, 31 Mar 2020 17:21:09 +0000 Message-ID: References: <20200224113515.1744-1-konstantin.ananyev@intel.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=konstantin.ananyev@intel.com; x-originating-ip: [192.198.151.188] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9e6fb580-0bd5-43a1-8a52-08d7d597e74f x-ms-traffictypediagnostic: SN6PR11MB3357: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0359162B6D x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2558.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10019020)(376002)(39860400002)(136003)(346002)(366004)(396003)(52536014)(26005)(4326008)(8936002)(6506007)(66446008)(7696005)(81156014)(81166006)(8676002)(5660300002)(76116006)(66476007)(66556008)(86362001)(64756008)(55016002)(2906002)(478600001)(66946007)(33656002)(9686003)(186003)(316002)(110136005)(71200400001)(54906003)(21314003); DIR:OUT; SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 88fsnQV3D7HFwTjfRn6WjGa40BcjGbvFwGXuVPkmc6csq6yxz7ZAhQbtWqZayUp7+NL2OfrBLstqDhIvRBhMh/qb2ZvW0JFYA4wyCokgPROXmXfLKzq/6R1xI7bfgVn3dRF8NjNDxCQ80VfTy5zyt6aqrsXUEUchr6gTEOgQ1Ag3RmOy2ib17lCDf24OLFi7SQIEN1Nquwlg3ecazLP92F5dyqRJ4cqKY9Ju1g5Me7/H5/GZ6n2ZWH2ClNlnAdsOimjBaILEEu8zGHNDOnzyP+vopoIf42VxDDo4JYGgy5cM5Fgop74AIBmiib+gENrC6hJjvc5ynLbW0I9V8nAADL5JPTqr0igLR2HRQz91K6LH68Uy2Hd+qpGVeWQPXf98YCc0JZo5SEcQNPZb0Xa8WekN43n6UTRBp+PxC6+tzlIE03Zx5MdrLe7ZE86onsF62Dmfrn/geEETiad9n5snr8CJ0i0OENlKEXNPGegl0gwBuEgOCQAGpi6jDHwKmylv x-ms-exchange-antispam-messagedata: mVMYqF26H2NLyB2zFbNEfkIZG3BARegpYa7yrYXiwDo4gJ0ckwW5IxILe3/G8TSsQGx8tcl1ArGmJpFulLvbT7z1tdv0FbQYRk3ujecT8ex5jhGeswy5CWHjxdX7mobymiX8bERYLYQmy7gMOPanPw== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 9e6fb580-0bd5-43a1-8a52-08d7d597e74f X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2020 17:21:09.2892 (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: JYhbgECvPtuDhMUc0ZN68u/bCIn0uakXA3o2RqdpSuscj3DgftVdI8J9ATyWKKTI3MuFx8dUlk+v0m5Mm9xmM4LtRpqmb3WFEt9mxh5NQgE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3357 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [RFC 0/6] New sync modes for ring 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" > > > > > > > > > > > > Subject: [dpdk-dev] [RFC 0/6] New sync modes for ring > > > > > > > > > > Upfront note - that RFC is not a complete patch. > > > > > It introduces an ABI breakage, plus it doesn't update ring_elem > > > > > code properly, > > > > As per the current rules, these changes (in the current form) will > > > > be accepted only for 20.11 release. How do we address this for > > > > immediate > > > requirements like RCU defer APIs? > > > > > > I think I found a way to introduce these new modes without API/ABI > > breakage. > > > Working on v1 right now. Plan to submit it by end of that week/start > > > of next one. > > ok > RCU defer APIs require the rte_ring_xxx_elem versions. I guess you are ad= ding those as well. Yes, I added it into V1, please have a look. Also I made 'legacy' peek API (enqueue/dequeue_start/finish) to call 'elem' peek API (enqueue/dequeue_elem_start/finish). About naming: thought about changing start/finish to reserve/commit, but decided to left as it is for now - in case you would like to go ahead with SG API and use reserve/commit there. Konstantin