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 4F42CA04DD for ; Wed, 28 Oct 2020 14:16:39 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 42926CAB7; Wed, 28 Oct 2020 14:16:38 +0100 (CET) Received: from hqnvemgate26.nvidia.com (hqnvemgate26.nvidia.com [216.228.121.65]) by dpdk.org (Postfix) with ESMTP id AA3EECAB7; Wed, 28 Oct 2020 14:16:35 +0100 (CET) Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Wed, 28 Oct 2020 06:16:13 -0700 Received: from HQMAIL111.nvidia.com (172.20.187.18) by HQMAIL109.nvidia.com (172.20.187.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 28 Oct 2020 13:16:33 +0000 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.59) by HQMAIL111.nvidia.com (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 28 Oct 2020 13:16:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EdpDk1zcJv/d0n/GFt3RBKrSsKdb/qrBFi0OF+W7eXc+R/jdR/9quVXxwbkSug8dEgAdAb47iRw4BnHkY702fqe4tyvYOrrju9jHt3GoqVofcdGJH70eHLYRoHLd/3h2SDIQzIf9yxlE4Bl+gxdgDNHfHeWqZJD4EGElznfAlCZz65GzKIQCgNT3nRTaPYJzzFpEcjNPDVCiJkjRrOkC7eeh/o5W5/viGWuQgQRixwdVuYX5NRYx1EtARshwPq+bO3KxY+BC+o94F0+e0KfRtdk7IzlVt5AUZFh8RXabgu8UoTi5FPfygyKS953KzGQYgYltjM0qcfn7tgWI6/C5OQ== 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=4Q2JYhUjQclEEeAR7UD5HRWDGNflUSJCle+gAqrDm8s=; b=aAm/hKgV5xGzEfUKoZaFL0yR0f/u6hEYgjJt0CJAbnY2uEDCquL54OCjvcTvO4ZIpFdDxQlAhvMxY2PBpFBvsx1JQQY0kMcC4Xd9N/uP/ODLeCRegycw6L1cEJPFlMyhMQ6mQWMVq5y40Dz5Rumblexa6TLawPg4YtdI7T2z19i1LqaJquAgiz8LTzX0lAHWjiqsNptLbTn6BpsHcpQZVNFUOsknShuninNSnC6RFBYOT/zmtCQZUDRrVrTVWXe11oWJ5v4xtxjo4oiv+SWNoQScC86zYMW7Cu5+Y1R2A5B6OvxFP9SiIu2YcwI0yXx5o/P69tQ1asNCviHVT7OxeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none Received: from MWHPR12MB1501.namprd12.prod.outlook.com (2603:10b6:301:f::18) by MWHPR12MB1231.namprd12.prod.outlook.com (2603:10b6:300:e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Wed, 28 Oct 2020 13:16:32 +0000 Received: from MWHPR12MB1501.namprd12.prod.outlook.com ([fe80::3ce6:9a73:3c99:2f35]) by MWHPR12MB1501.namprd12.prod.outlook.com ([fe80::3ce6:9a73:3c99:2f35%12]) with mapi id 15.20.3477.028; Wed, 28 Oct 2020 13:16:32 +0000 From: Slava Ovsiienko To: "Jiawei(Jonny) Wang" , Matan Azrad , Shahaf Shuler , Ori Kam CC: "dev@dpdk.org" , Raslan Darawsheh , "stable@dpdk.org" Thread-Topic: [PATCH] common/mlx5: free MR resource while device DMA unmap Thread-Index: AQHWrSxMKnxgmVwC7kejTCswJNYCQ6ms/pxg Date: Wed, 28 Oct 2020 13:16:32 +0000 Message-ID: References: <1603890862-361416-1-git-send-email-jiaweiw@nvidia.com> In-Reply-To: <1603890862-361416-1-git-send-email-jiaweiw@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [95.164.10.10] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e7d8ffb1-ae88-4b35-3359-08d87b43b039 x-ms-traffictypediagnostic: MWHPR12MB1231: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1332; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6zI+7Pn6qx13RZlCYyvhRVH9gXAHfigCyuds+MFF7uRVlKSkOQAajry1SOJ9+NheO4CeLaUi34SPV9ZgBvpdnXvZaHDsa08XsGJRfa7fW/1Ngbl1QgY18kk9fB5n6AfhF8jW4WPLTu4S+Ctm5hPbwHMjtujahHENYt8GILWba89alF+N1w8oUDzzrbsqucrZ5bRW//B9Wcj/WXnFD6Q1zTOgtxwq8qHH9jibKN/GAwSZNdJKyG06H11s2MT90oPn7uTgCkXesWjKeOi+LnX04AA77G2gloglL6YzOvloMI5+3UDBxw7zPfZkHhK95GhnUyAW0G1OSjjJHjf2XFjEHQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR12MB1501.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(366004)(136003)(396003)(376002)(346002)(54906003)(450100002)(86362001)(316002)(110136005)(55016002)(71200400001)(186003)(26005)(52536014)(2906002)(83380400001)(7696005)(6506007)(33656002)(478600001)(53546011)(5660300002)(8676002)(76116006)(4326008)(9686003)(66556008)(66446008)(64756008)(66946007)(8936002)(66476007)(6636002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: xRi+KcNMcpfA4rpF1eKT/XpiuS+CY8eBubelv9QJJ8hKNJUFaZLJrDqPPiffusnRfsy68h6VO33fABNIqUY016/tZmgK39ff4S2j0o+Es3lCMKZJ4hjUGJxXL3puDXTc2f182HjMvIyfnQ7a/jZ59z0YKq4MkMbxLrbV4G8fQ41O1/QXV9nKMQ7J+JVEWw320l66iMFVzKK/qKQsd+RKErUtHJyV9dpfPdPZ7iuBh8TSLwpHdaWOGo0kmYSfrqMiNU69zsDazNZpmK8eiIbOA18RwLKpta0qUEYM5lPmvWzw2L9GeX7Y40gXRL0CuxKXj+33MxgxH9r4N/0mmplMSh/dH3rKVTmcqf4e500wryXCKT2ewAs0XkVu41LrIztujv3BAxAfK0XuhKMuZ0dK2f8KhUwAYhYz1PfMGqlRNkWcG7kv83We0aQO7LXT7SgktuExHT9ZwY2YtooOBLOvTL46M1o+5NXN5pzfk/XbMe2uXvlWnKmgngfNS3NC/isrILTNskBIph5Pg9g5Tavs7i0W05g0oJWksL2Vc+0IXbXHWebBj+NzmU672avxkSXwQE7QPv5EbqNWyesmRvJ5Rk2XwZs9dUhVa2PWezLcb0dOwV+3793LrbijEc5rCLHMi5dgSTW7BBGWwYCKsPfsWw== 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: MWHPR12MB1501.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7d8ffb1-ae88-4b35-3359-08d87b43b039 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2020 13:16:32.1269 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +fABlUrLJ+u4fpAO/yffr2/aNUcF1S5mNzSkG5oMqNKr38/Rl8n0bg6xHMC5+nMAs+WYFstJDVBYdQTViUYK0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1231 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1603890973; bh=4Q2JYhUjQclEEeAR7UD5HRWDGNflUSJCle+gAqrDm8s=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ms-exchange-transport-forked: x-microsoft-antispam-prvs:x-ms-oob-tlc-oobclassifiers: x-ms-exchange-senderadcheck:x-microsoft-antispam: x-microsoft-antispam-message-info:x-forefront-antispam-report: x-ms-exchange-antispam-messagedata:Content-Type: Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=ZGiBBKLsyYJVUuiqtVHCzXJihJcZRBsdscYxG+GAz44aCNrQBoHYtpWeJnfRwX/9F BKsqQiYHvPFZwHx/ZM3De8gyCAI7yccGyobF3y1tPXdccae02G/cULpdNKVSzvvtxg /9WvjS1bJWWqUFbK111ISKDruPDe6qYThg4CJ4YCNYvCJpco31aGC24pp/HpQq2/rU cgUbvOi4GuEchO0d2Ft2tfxdgsq1PBSF37VgEZIHts2mFJd9sYvbhP8WRaeT+86sMX CHzyMl41n22lMt47HpPhE23m2tM4YRb/T2CQs0seuB1zvyPkggwvZXn0YO8eXTnKJ7 irspIxXsD1Izg== Subject: Re: [dpdk-stable] [PATCH] common/mlx5: free MR resource while device DMA unmap X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" > -----Original Message----- > From: Jiawei Wang > Sent: Wednesday, October 28, 2020 15:14 > To: Slava Ovsiienko ; Matan Azrad > ; Shahaf Shuler ; Ori Kam > > Cc: dev@dpdk.org; Raslan Darawsheh ; stable@dpdk.org > Subject: [PATCH] common/mlx5: free MR resource while device DMA unmap >=20 > mlx5 PMD created the MR (Memory Region) resource on the mlx5_dma_map > call to make the memory available for DMA operations. On the > mlx5_dma_unmap call the MR resource was not freed but inserted to MR Free > list for further garbage collection. > Actual MR resource destroying happened on device stop call. That caused t= he > runtime out of memory in case of application performed multiple DMA > map/unmap calls. >=20 > The fix immediately frees the MR resource on mlx5_dma_unmap call not > engaging the list. The export for mlx5_mr_free function from common PMD > part is added as well. >=20 > Redmine: 2330226 > Fixes: 989e999d9305 ("net/mlx5: support PCI device DMA map and unmap") > Cc: stable@dpdk.org >=20 > Signed-off-by: Jiawei Wang Acked-by: Viacheslav Ovsiienko