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 DD821A0542; Wed, 26 Oct 2022 14:32:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B0785400D5; Wed, 26 Oct 2022 14:32:23 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 9441840041 for ; Wed, 26 Oct 2022 14:32:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666787542; x=1698323542; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Aand0ZE6Fe6LOt2clY9EmkHmHvmqKccvBXWjmqIoQN4=; b=G2pp1XK8fR33t+lABNddWvq1i/Qe3dF4I9EPCFKyXhS6jm4Ru3NYsOGZ 5p7tGOn0O+yQZjm1zfk/Dm3KSzxDnycAx8fsOFKd7UFsY3S83mgWqnrpI cv0E/VLViI/NtgPokkVbHuEcFzJJzFcnnYsopcgo4xXZ0/ibrV6wtR51D ZBp/2pljP9a4aw3q79o+taoc5YnJ0ZUgBZOxDBc5nwb2PeAeJk/lNbWB0 i/p+SkEgyH1eaBXQ8XzMiaIewAOwOiawrWFrnZmTMKPm0Q9T/hOxenXsW 7dTkY/Z0Bz/HYEPYZzQW0096FIN9p+4PvcEyXz3bpt+NsZD1FsErC6Xma Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10512"; a="287649019" X-IronPort-AV: E=Sophos;i="5.95,214,1661842800"; d="scan'208";a="287649019" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2022 05:32:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10512"; a="695345684" X-IronPort-AV: E=Sophos;i="5.95,214,1661842800"; d="scan'208";a="695345684" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga008.fm.intel.com with ESMTP; 26 Oct 2022 05:32:21 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.2375.31; Wed, 26 Oct 2022 05:32:20 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 26 Oct 2022 05:32:18 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 26 Oct 2022 05:32:18 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.45) 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.2375.31; Wed, 26 Oct 2022 05:32:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ezfHhUsAsfjp6v+rhEd4AB037HIJT2MtNwAX9FrK8u36MYChVH9LWz+FKJsiqE0E4DOYkWEqzLTbydrd/w+yrS36V77iGwn5/most0bdyaroLapq411da9GFqCOzvXwT85M/8wIGoKoTXyEfIIs9beZi1i/3CCgmnFhWydwpz6fwHL+jdLIOr7qUFL2uYLnyRUgzSqYMGdrZQnQj8Rg0T3+/L4wvDAHjW8QWidDUf9ye6JCDRHDfrQ5bAzzsOahr6S9ghEB73zgk+VqX6OfNORqXOKPfU9ht8Yf7C/vBZC9Eil31oUjTpYfY6xp66nKUV0kke9OK9F4KhaXm3RBBiw== 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=KKVDhYAwashhLm4jisYNhfeEcXhyLHRVCo6C4LGcuOE=; b=ZDdyktN3SR7p6OJD/P2uRfn2N2lXSgumvC3Pt0Q/eCk3lBLYVlyZMIkKvN1RaKHRu8kaUYx2K1/HbB4Dces+Fjmj8r/mjnJAPyg/FAUCnHbS6SOC59rCpwEtoQ5et1l4EzC5abhG503WoId+8V0l8k7mJ67xu/lDgM0yNSXKItiUmcpe34gLXRw+mOC2X2NTRr3uwlwHrCER0fVlKYJ7+BBEJQa84hNyK/phMeSK3K+1LVLDRgbQdScsKHCReKFXK2b+FKWDWbpTicuOxGl9TixVv8HJc8LT81idkKadpqsyziLTS6NwpzGyhIOogIu3faGA290R47BuVnes5mhdcQ== 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 DM8PR11MB5591.namprd11.prod.outlook.com (2603:10b6:8:38::23) by SN7PR11MB7067.namprd11.prod.outlook.com (2603:10b6:806:29a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.28; Wed, 26 Oct 2022 12:32:16 +0000 Received: from DM8PR11MB5591.namprd11.prod.outlook.com ([fe80::1877:49e0:8f99:8145]) by DM8PR11MB5591.namprd11.prod.outlook.com ([fe80::1877:49e0:8f99:8145%4]) with mapi id 15.20.5746.028; Wed, 26 Oct 2022 12:32:16 +0000 From: "De Lara Guarch, Pablo" To: "Ji, Kai" , "dev@dpdk.org" CC: "gakhil@marvell.com" , "Burakov, Anatoly" Subject: RE: [dpdk-dev v4] crypto/ipsec_mb: multi-process IPC request handler Thread-Topic: [dpdk-dev v4] crypto/ipsec_mb: multi-process IPC request handler Thread-Index: AQHY6SH4HlB3EInbj0+kaz73LEUIXq4gd1YAgAABgYCAACDl0A== Date: Wed, 26 Oct 2022 12:32:16 +0000 Message-ID: References: <20221026102208.15799-1-kai.ji@intel.com> <20221026102731.16683-1-kai.ji@intel.com> In-Reply-To: <20221026102731.16683-1-kai.ji@intel.com> 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.6.500.17 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: DM8PR11MB5591:EE_|SN7PR11MB7067:EE_ x-ms-office365-filtering-correlation-id: 385dd23c-7bfe-4c39-f65c-08dab74e1de6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 886n3pPWkJyz1EdS0codNqgN8bzyh+Q9R7dj49fA9njjCiaQsqLlGaqz2VxzIbkmnyatbB73IrlLjuBMytU9nEFFDiVsRnRKmrerXTj2v9V8LUHx0zC9HDdoqqTS5V+Uaw+WUybnO34blODrpJx9RKo1j0llLgDN2XX2Xo9YD/NMgxOSkSRN9+v8jjDa94bkIa/TqMltufXv6D+YCk+M8P85RPv0CLkgPUhXKzNFKxr+4V5w2ZrE3Kp3k0Ds/kYa+aLcmivbUCWaI4KWwv6FqD3JF4aLw8BgaLR4I32bJfpxFQs846x9k1s1kKCvinvaOaJ4+nVJkbzsoJVOZ35u6z5wdv+UzGCDsUCUMThji8xQ29vc4bZy0seftEM1+wgMwD0RvSTQEP080NrGMxhFoEQfxRK1S+aif5P1BMDZmTM0KYqZXwOQsq0WMtY/DlaK86GVl11wDW2u5siw0U1j6ePm0CIXLPdjsHBHXverS869qCqbwmnjSCH+ksawtf+PlCrmfxpuT7aP6S1aUHkwcmRdrzIyVcCSxRu84qcJ4EA5+saKjM8JnFzimMT0zfJnMP1sCVDWwOaE0gul6zZ6bl6rvZLQB7LdR61l7TM36DuGxszkVdarOAEhJ8ZzQlCphqTtAvkveE4kpG4Ack7c2BNmazBzWwFOZ/U5RXonjInPEzZ65F0aNwFhzl2X/YKb+YtA/ULVqMS9yDlEH1ZJJQlxEax5P5AfjoXYj2ZbeWP+nwNuV9qrudj9IcQAx+7j578/d5I3j0pMspehpfkB5Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5591.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(376002)(136003)(366004)(396003)(346002)(39860400002)(451199015)(122000001)(38100700002)(82960400001)(38070700005)(107886003)(55016003)(71200400001)(86362001)(2906002)(4326008)(478600001)(316002)(64756008)(110136005)(8676002)(54906003)(66446008)(52536014)(66556008)(76116006)(66476007)(8936002)(5660300002)(66946007)(41300700001)(83380400001)(53546011)(9686003)(7696005)(6506007)(26005)(33656002)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ZRrsTaF1a826152HPqZGo5gw3UlOobk2WkFXLFGQ+Mo088F81IZUfaRymfCB?= =?us-ascii?Q?uG3Ffcyt+cD1a85QbCICX6VjwH9ojRUvHz6KfKw7LOIYfBtotMIIIyPMXCO3?= =?us-ascii?Q?89ZYERdwVjZ9q76MeHlgQMMxoaGICCdwS1xUQ01El6rKts7paUfrIwnTXeMF?= =?us-ascii?Q?+klT1Y16uXQVv86BINiF+paL6UAPq3GNBTSlHSXaNTDQKNwxU2sbBhz7mZSO?= =?us-ascii?Q?Dxik3ZOZt9myMfWfDZr8zO4Ofi3n/w8iG7uVC2rRjL1hUh/t8P+DIsjSqcXV?= =?us-ascii?Q?dQ0cNx/d+/k4jjWLk2Hz7y4u+wdBGYuai1YDTFKZ7zJbCD7Ck0kyngO2BdO+?= =?us-ascii?Q?UqU+dy58NKmSdzpK+65Z+VNVk6hEObnbRYiI3aCU78EESxKulCJ/q6GjfQdo?= =?us-ascii?Q?Gcf6caS5epXp9qQldX57x/ZG0QwQV3aaXf+iCZrZC7ff5eIkiS802lDxPqlc?= =?us-ascii?Q?nUStvcvqm+SCeIZsqx1Vrc3VmPmv25khIc5ppse96rk5wRK/tlLFQCgJmTaB?= =?us-ascii?Q?7hcz/2Unw1TGCbI7KbT4gtJR1XX1kRjR5PvxTGzhOdOFXX+WFwM5Css1IK1H?= =?us-ascii?Q?tunbeIf7gNjF8+M+ZaDpW3SAnYsmfB9H9k6LNa4OktkRc/cRI3dyuB69FkoL?= =?us-ascii?Q?XAYQu8UDWsaeZtEnv0Z1fjN8b663+vpajd+2/QTQHLbxUHDXD2HRWOl16m1A?= =?us-ascii?Q?tBOj9AeGXYsbIyDuW1JMzJMBY+SCMznZxUlPOWOCDrQwS7v5YwmB8+Idycor?= =?us-ascii?Q?rFB8HgvljODB2WK5Q2ylP/uZVW3AnbztxrzLEky2sD/LcfJkzDNyukU6Puku?= =?us-ascii?Q?Qhua5NLm7qJ1VywjKRiJwqn8/IAKF80rmqrdZ22z4E70W47qiafMiSJPtmym?= =?us-ascii?Q?It7Gr9pqCmP1FOuq9rGKCR+3d3+xlmIn5aB9GR4d8/EZByPF8ujKhu7odUbt?= =?us-ascii?Q?CdBEq496W+mem3A3rXwjIPuFkk6KgnYpau6WVZ9pr4L+NxPwqNaTcZNN0wo5?= =?us-ascii?Q?AO9O8sSdab6pjmXYb44l25z7gtCGJmiTWhsQdOz7phj3htAs9OhWTt90wpzL?= =?us-ascii?Q?DPoJCS2DCBJ+7/GfYeS7Fc9StjGK5vv+yIDD4FYCXqUdOvuYmKJaijDhjNR6?= =?us-ascii?Q?R3FlxTmYWnlDRIOZ51mZGoJuBISFVJ61nsD2Tj4vWGLaozEMRpWMZLkcrvqe?= =?us-ascii?Q?mpR3qWnsiswla6QJVIV5uRR3H8sf8gT1zuwJNRiNNbSKRwzTxyhZ70++UOJn?= =?us-ascii?Q?CE4AcZnk/ur0eOqWbuH75QR9qabHX+lcqAAM4C5yz/3TuHUOstYCMVwg/yJV?= =?us-ascii?Q?T1Jblv9cM+KtZw7zKFy1Kve+ugn7BxbSa8mm92ll8jgSicOeKLvxCGD2BuRS?= =?us-ascii?Q?IM/CRAqxVS/Ak8vOftqarJz1e+9cixe+/y2nrv5aQKR3uhZkufua6L12HO/O?= =?us-ascii?Q?qBD0+3/3gafmTZoPikwfdsMklFpxdb+xmMPHSUxwOFK9WVgVzo8+PV1G2ghS?= =?us-ascii?Q?+cgbYl7Jf8azwb4vCJPOOayAJGgprfZ+JvXRaqRrsXFqDTd73qukUYMg46QE?= =?us-ascii?Q?NrMPiW9O5+QmPNSAE9P51RsISfDs4F7VZIKIvVrrViA2RXrZNgmcced1KUkP?= =?us-ascii?Q?1w=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: DM8PR11MB5591.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 385dd23c-7bfe-4c39-f65c-08dab74e1de6 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2022 12:32:16.2729 (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: qHJKjGr20h6gJSln2+r5wArJlst6ApsKC3nyPP0vHqCBFsz22coTUEWp4zucxBV3BWO9Ft1s8Gae0aJ2FrjC4tOhhdOZltC8XfF2dewVv0g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7067 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 Hi Kai, A couple of minor bits left.=20 > -----Original Message----- > From: Ji, Kai > Sent: Wednesday, October 26, 2022 11:28 AM > To: dev@dpdk.org > Cc: gakhil@marvell.com; Ji, Kai ; De Lara Guarch, Pablo > ; Burakov, Anatoly > > Subject: [dpdk-dev v4] crypto/ipsec_mb: multi-process IPC request handler >=20 > As the queue pair used in secondary process need to be setuped by the needs/needed to be set up by... > primary process, this patch add an IPC register function to help secondar= y This patch adds > process to send out queue-pair setup reguest to primary process via IPC request > messages. A new "qp_in_used_pid" param stores the PID to provide the > ownership of the queue-pair so that only the PID matched queue-pair can b= e > free'd in the request. >=20 > Signed-off-by: Kai Ji > --- a/drivers/crypto/ipsec_mb/ipsec_mb_private.h > +++ b/drivers/crypto/ipsec_mb/ipsec_mb_private.h > @@ -25,6 +25,9 @@ > /* Maximum length for memzone name */ > #define IPSEC_MB_MAX_MZ_NAME 32 >=20 > +/* ipsec mb multi-process queue pair config */ #define > IPSEC_MB_MP_MSG > +"ipsec_mb_mp_msg" > + > enum ipsec_mb_vector_mode { > IPSEC_MB_NOT_SUPPORTED =3D 0, > IPSEC_MB_SSE, > @@ -142,18 +145,49 @@ struct ipsec_mb_qp { > enum ipsec_mb_pmd_types pmd_type; > /**< pmd type */ > uint8_t digest_idx; > + /**< The process id used for queue pairs **/ > + uint16_t qp_used_by_pid; > /**< Index of the next > * slot to be used in temp_digests, > * to store the digest for a given operation > */ Comments are mixed here (digest_idx and qp_used_by_pid). > IMB_MGR *mb_mgr; > - /* Multi buffer manager */ > + /**< Multi buffer manager */ > const struct rte_memzone *mb_mgr_mz; > - /* Shared memzone for storing mb_mgr */ > + /**< Shared memzone for storing mb_mgr */ > __extension__ uint8_t additional_data[]; > /**< Storing PMD specific additional data */ }; >=20