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 D2B12A0A0E; Tue, 23 Mar 2021 18:46:55 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8D245140FAB; Tue, 23 Mar 2021 18:46:55 +0100 (CET) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id 7B7D44069E for ; Tue, 23 Mar 2021 16:11:56 +0100 (CET) IronPort-SDR: Y2lZHfnnNTJQ69GsYNu2Rdkhe2eFXCO3ZCWv0uKWu5TLqa2euoegHYxpan0xgHVzW1ztgAkWX/ XXRbOXE7IgZg== X-IronPort-AV: E=McAfee;i="6000,8403,9931"; a="251853874" X-IronPort-AV: E=Sophos;i="5.81,272,1610438400"; d="scan'208,217";a="251853874" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Mar 2021 08:11:27 -0700 IronPort-SDR: T7rWzWrkLaYqNpEkccejooj9VY5BLkxH3ZB2PzJ6uyIpV3GOS7t4TWGOZ6npiJQSS8gthj06o/ gwx1ATz8ACdQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,272,1610438400"; d="scan'208,217";a="524859833" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga004.jf.intel.com with ESMTP; 23 Mar 2021 08:11:27 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.2106.2; Tue, 23 Mar 2021 08:11:27 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Tue, 23 Mar 2021 08:11:27 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.47) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Tue, 23 Mar 2021 08:11:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QxpSGmsoQA5RUKsAES4JDI7yBbOLmkHTGsQqyXS312DO0xHtU5v+G/5R8clqyLrnFBOotmKtpbltD0XzEQO3UxpBT+cHDjrXAeCwnJ8V6MNgFeEPJZ/0smX9FfWox7y4Ah3afe842ZNr1L//1HnJa5S8mfeKFU2gwsiAhFeYC2hxC96jc0ldCFRYOogtwXp0JAc4JJSjGh3T+kd83Srb/sYAHbltvCOF9aqrjGhR1NgPy85qBmEVBTsNi5SjovTI3Ufvwg2UzEp8JHWrNrQLTTBFDI2toUr0PZSS/m+Fueae/VKU5lWfMekRSX01mYjjETpSVQAbh/4y65kLAt1DBQ== 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=x8e2BFl2xWOqMWTLEijBsU6xGVqYOzcUqxXDX2/jYHw=; b=UbGfPb/krC3x93n8QurNZ7vR4xqHhntL0/jIB0+Uxvl7y0d9dMonPTfjJThjNKLFhastQjvqSr9B6gdhATQXCRR1cDUB0Kb6m+AXnN09eEHw2PDs1k78+gfkANGsPCNtFXVMgiZ3NzrOLxHGrDR4cB4rWho5ul+aWh6HjQDt8uxYI5ZX/WnCdsAKvKh90Dy4M7tVFnBRT0lIbAFrQaVj1OCndDzBhgMDlL1sCuDAxA1BHvE/eIDZX3sETm5F8eU0RVxfLLKqIKF8K5QBlg6tIaWIrnTB033t9Brz05FyPQM7dKOCCOT+9J9ah2FhVWQjkiS8Yz+UiN9te1oHl47E9A== 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=x8e2BFl2xWOqMWTLEijBsU6xGVqYOzcUqxXDX2/jYHw=; b=tiCDREO4lxo9N9WyHLHbpBXvCiJnAI4a24rQgABEG5hpO3vgO1ZBhvVXXWVIfKeExWnt6hheeDCHHLWj+Cg7cjg5zqeAIc62F3VKkFvQI6+NknZexicWN8+AxkumzmLjPOMi12mTetYweAj6rxOYcL3hKUVsRhVJb6Bq7p0Iabs= Received: from BYAPR11MB3831.namprd11.prod.outlook.com (2603:10b6:a03:b0::22) by SJ0PR11MB4894.namprd11.prod.outlook.com (2603:10b6:a03:2d4::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.18; Tue, 23 Mar 2021 15:11:25 +0000 Received: from BYAPR11MB3831.namprd11.prod.outlook.com ([fe80::9899:571c:34ca:713b]) by BYAPR11MB3831.namprd11.prod.outlook.com ([fe80::9899:571c:34ca:713b%7]) with mapi id 15.20.3933.032; Tue, 23 Mar 2021 15:11:25 +0000 From: "Luse, Paul E" To: "dev@dpdk.org" CC: "Harris, James R" , "Zawadzki, Tomasz" Thread-Topic: Issue/Question with multi-process and CryptoDev using AESNI_MB Thread-Index: AQHXFq0EzXXbyX7BQkuMhXcCU3oVzaqRv7wl Date: Tue, 23 Mar 2021 15:11:24 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=intel.com; x-originating-ip: [2600:8800:1604:6500:24:7a3e:5246:345a] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b998623b-9ce6-44c7-b14b-08d8ee0decf4 x-ms-traffictypediagnostic: SJ0PR11MB4894: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZU31Aimy5VEaosPfA2dbt73h7tPJ9RJtmcY/TM6Om1om8JAETDjZX+UgjiBfu2zmU/s92ZU+JuETz+iAKsGu8YbpFIANultp6LLdyhGgpTdOLpwaKz0MvHBS/GwVYcM9Wh7Vb/pWB+s825Q6ZSFe3GM4nPB3UH/j4K4TW1+aPaT/T1Oap5Dq+AI9kGoipxJYOHXrEMQ06Ajx2Cr3hF+ypkYRilQ1KaFFAlNhokV1U7O8Oer9im1Bg1AAmBhJzzSyTH6SqI3w0VVeINYoMP5c4B9CiJXLW9kHTl7iRFaNxPkIqiynlTxxKWV98TNbzmFO05sGv5LglnRfRZSh0w+JdAMqDAqPOkr9uo0Jv3SAFBjdrP4h5kvifXB26E84YKj+0m9eBgPMufxAUVt3RAn+xqULpkNnKcE57f9kYq4xyO9sXDoQyBTytZfkn/fA8hGLc0Cdu5PRpLJUePctaI45L6Vx97nbGGlhdv1ZNnNBWuIZX9TxRPljChb7H51B08kUDT5JOUIFD2Efz9bZ6ljTjfVp4pMNZTERV7AFP2S9Z4HAFiHcXlaI0s7pBHHgT/K2/Kh8jydKbE053E9G8icivlgwxvg1VnBuwfjuyiRRufmMfeknSABxdZq6bJB1G12I1i5p1rP5yl6benVEKJJ6Tksr/aRyzvxbuOUDFRclduM= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3831.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(136003)(39860400002)(396003)(376002)(346002)(9686003)(38100700001)(7696005)(8676002)(83380400001)(33656002)(55016002)(52536014)(4326008)(8936002)(66946007)(66476007)(5660300002)(66446008)(316002)(107886003)(9326002)(71200400001)(86362001)(76116006)(6506007)(2906002)(66556008)(64756008)(186003)(6916009)(478600001)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?Windows-1252?Q?RfVxB/fky0qU3JD6wLuMXkFtrrC7zbB9bo9bHotQYd1Or5t/hew1VNuz?= =?Windows-1252?Q?pV6/YBFMBtT7HwwMTNLsDN8LlgfZRiNNzQrD+nBdzASvHozp3YE1+22z?= =?Windows-1252?Q?aVpxQe46Kn135wzaCLOvnOIOTzm+Zt95nTEccc3c683A20RmYXGm9Ta5?= =?Windows-1252?Q?5hWfST329niBZ8lxTbRR5lSMi65BTYZL3EFE97wT4CAeeyFucLyoC9O3?= =?Windows-1252?Q?HOdyDgqGXbcSSOLAvimnvEG/Pn1uTT0HlCpHqxwcgV4Ym41xu+lwil2m?= =?Windows-1252?Q?3yoH7C/9EntSXdP0tvV6SZ0gNLYBmujyymTvUe0/JeBVr1WMFFEYh5eX?= =?Windows-1252?Q?GDbY0GO3L435tIxnwUs/gwsnNI7zwz1jCDYprFa/uPsgfSqmVE3afFj4?= =?Windows-1252?Q?YtbD6LFNpF5QiJF3Oz7NEjFLxIsQY9esiOGSrqIQIzTEfHektQZmqTNn?= =?Windows-1252?Q?cXu/CM75YtBa2757sJGVQGMzoBQmUWo2UVYCkPaMihsJIMWMvULYlw6t?= =?Windows-1252?Q?debzjOuf4ynL9xGSgZjsFnXuOyMgahy2lfKHojbxhrruNcbX56vnUVB4?= =?Windows-1252?Q?oVkz1oXbLpocNiipNMowNgzHfAyEkYinFpiN6RoKiEwtHKKQnYKhC8Cx?= =?Windows-1252?Q?C6dtRJz8o9VAiKM8BI8TojnUab7ZC1vc8hmC19yfQsdzLIeVNRFrbZhY?= =?Windows-1252?Q?tfxCae3nHn5BWRim1yww5xwezzoMS/9Uq8305GRf/fNkvjKwf38X4lkr?= =?Windows-1252?Q?7NQSX2IKIWCpezRRceYjIZm8oF8kuOsZwiAbVcqpf75c6TIbyVZrtyIp?= =?Windows-1252?Q?HsAVFlMhEWxOD3VyFpsEzahBhnEk++00bvPfg2PDJhLlBgXVLMzY/Sb+?= =?Windows-1252?Q?Kqryh/5H5V1ct0LU7p/hUCsgGrS8YkKAJXTaYbMo2kJ3dOEuIuKU/diW?= =?Windows-1252?Q?KcslzUgYHX+101Vihx+kt+YPFJX6IFz/f7yJrkExPYwtq7oPXtr8uUOQ?= =?Windows-1252?Q?FfTS3estL9SZcAQa3zTqWZDQOezYKYKtxilxxCkHXlLKm3y8Mh/9YSgx?= =?Windows-1252?Q?pWH1+tXA/FC1LDZM8qiKVPaXgeV/C0NKcjwqykPi2VFEA18Z7eWUr+j8?= =?Windows-1252?Q?eaM3mizItKzwvEvGqvnYK4li128MXpIE1bM0/Uh6L/b8cHg6diD196Hb?= =?Windows-1252?Q?tNlpqbTCqEU+eaz+KBFmLy/+HQf6FgXUFbAHqtMt6Cx/YWxZ98PR9PTZ?= =?Windows-1252?Q?OmnexWDOB68d2TpvDZgXTy7kRrsIgiOVIQ0ROJEoJA8OFI+gwUc77yJB?= =?Windows-1252?Q?q89Koi5ZtBVkLgiu/3RipVCjzfdWmZt0hBQ2/rU8rOZE9zbZ9hYm4T54?= =?Windows-1252?Q?19buCkjgMTQpr9fcleMrpTNbr0oLjQW59nlO1+ETpntnUB07sFStvi4v?= =?Windows-1252?Q?z0BlHopm4VRX8Q0TvaeH5uOCyGaHVR2E3ndfxVp9m10PbjC32GmdOA4d?= =?Windows-1252?Q?6hUn41XUu9oOhJZ/s071a7sfxMAtYg=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3831.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b998623b-9ce6-44c7-b14b-08d8ee0decf4 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2021 15:11:24.8790 (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: D4M2i7NqAGhv72lm2ivH5wZdcOQFJCTRehbEqC+Kx+4fbNb0mTb7mJXC7FKg3UETQWK/HYC4uq4MUN9vc1+f6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4894 X-OriginatorOrg: intel.com X-Mailman-Approved-At: Tue, 23 Mar 2021 18:46:53 +0100 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [dpdk-dev] Issue/Question with multi-process and CryptoDev using AESNI_MB 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 Sender: "dev" Hi All, I'm having an issue with the following scenario with SPDK-based application= s built w/DPDK using CryptoDev in a primary/secondary process setup. Primary Process: An application that does crypto and properly initializes a= esni_mb Secondary Process: An application that does not use crypto so does not init= ialize aesni_mb What I'm seeing: 1) Primary Process: Initializes normally 2) Secondary Process: At DPDK initialization time rte_eal_init()->rte_bus_s= can()->vdev_scan() Is called in that order and then in vdev_scan() there's a block of code= that sends a msg to the primary process to get device names that it's initialized so the secondary ends= up adding the aesni device and initializing it. 3) Secondary Process: Exits but because this SPDK application did not initi= alize crypto, it does not call rte_vdev_uninit() so on exit gets several memory leaks from al= locations made during DPDK=92s initialization of aesni, for example, alloc_mb_mgr= () It seems as though the secondary side should be tearing down aesni_mb assum= ing that it was not the one who called rte_cryptodev_pmd_create() but I am fairly ne= w to these code sequences so am looking for some advice on what makes sense here to ad= dress the issue. thanks Paul