From patchwork Tue Sep 5 22:01:51 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gary R Hook X-Patchwork-Id: 9939679 X-Patchwork-Delegate: herbert@gondor.apana.org.au Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id F114660350 for ; Tue, 5 Sep 2017 22:01:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E04D328A1A for ; Tue, 5 Sep 2017 22:01:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D4EB928A1E; Tue, 5 Sep 2017 22:01:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4142328A1A for ; Tue, 5 Sep 2017 22:01:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753684AbdIEWB0 (ORCPT ); Tue, 5 Sep 2017 18:01:26 -0400 Received: from mail-sn1nam02on0068.outbound.protection.outlook.com ([104.47.36.68]:20112 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753995AbdIEWBX (ORCPT ); Tue, 5 Sep 2017 18:01:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=3GWSJkV6kQDy+9/PMd6pa0nmFI9NWLvnBfDD9JPknEY=; b=ljLLv6Ju6hvf/UXpkHjhCWbYDGO+qQmm/ob0J87nW15lsN4uJxo0Gii13hlGTDGpcXhDQV1eHXPz4rgCnEcC38o7fM11wLFgGsEmU2bjyfH/pwFIGs3Z3bCPjGKZxRjveG97GcH57Exnq1gwI4RKOqGaFq1ETRJVF+1VHGfgoig= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Gary.Hook@amd.com; Received: from taos.amd.com (165.204.77.1) by DM5PR12MB1322.namprd12.prod.outlook.com (10.168.238.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10; Tue, 5 Sep 2017 22:01:20 +0000 Subject: [PATCH] crypto: ccp - unmap pages and remove unmap objects in callback From: Gary R Hook To: linux-crypto@vger.kernel.org Cc: thomas.lendacky@amd.com, herbert@gondor.apana.org.au, davem@davemloft.net Date: Tue, 05 Sep 2017 17:01:51 -0500 Message-ID: <20170905220150.28464.76800.stgit@taos.amd.com> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CY4PR04CA0053.namprd04.prod.outlook.com (10.171.243.146) To DM5PR12MB1322.namprd12.prod.outlook.com (10.168.238.9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 15340c8d-8889-4eb0-cc55-08d4f4a9a434 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM5PR12MB1322; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1322; 3:Pq1wOUwjwhLUlhiEX90asy2UOkJ3m17ZL7N1xUEwBcnYmwmJoTdR4CDcAlYU5Qgs4vBBJXDTgvYT/+BxOR0yeC7t2mRbu1fTRBEDumg7XGBuYOWNM4w1LMLv4K+8Z6PGwKPUXObjoRRjcXw00iOEQuNubCw2+rPO0umnSWwRybRDS+aZB593HB3oQIrGTl8seySUg1Rn+uork8rRly31ZSHRvQrFne6YIORUIKIrW3773/mpll9uE+V3TekaUlan; 25:YAEtOrreMvS3VdJshKku9lSKS0Z5MAYxPjNnrMyP2IG5UnoKvkv8FHmoM4KbAgV8aIfYSN/5g023f58nvEV8GrNJV8F8/6iRGLsAA5jx3BjjjAtb3WNcPKMiiDZ8cefvma3s6Mcm/UyS3MmoEQCEWsld1EVHy9Yo/uXtMIkYJhzvL3frNXnhQQSNdDP/AKj2XxE5FL9qnf9E3x4mDbBZFG8dCU2i4tYy6o+2EI3bBaSnStCWmNY8GgG/H1hl5N5esbfk1qKasGO78GCWq2lqwaEkV9yC4cwjtlYsjfJORa1fRZnjffAVOJJNoNACclTpivxEwr4vkax19Xnxn500rQ==; 31:6jN5f5gmhvdQ/sRssNpp7UoVGrIgUCN5k5ogseNuggmNzEs32z/qjoA32bG/GC3l/8hSM8jMgcTg3sca6IboZbs0MDXT6zcck8KFz0eV6s+aLRvpPpOz2GZxjPsUHTnB01OvW1vpIvMWqAvstKM3djzg2z3OglguoohFJvw/nFFXIVwPF0EhnxEDJRYGll8xSmlSJ3lUs6YcuT5Yv8VHBRL4hHP42pg8TGULmxRTFIc= X-MS-TrafficTypeDiagnostic: DM5PR12MB1322: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1322; 20:CwHb059ov77atjWnrDm2NV8vXXHup8O2u23nfs5x3wpbiP/XZGUyrwRzt6O8bQoWaucfyQD6Be0IDELCeJkkri/ohWZ+OzYg1lKAL00Ks2Te6MUQDkifPH/GbUPM+AwCIK5Cmw19D9I79lXOrLeMoxQVOgX11Fo4V6J9wSZiTtxiifVT2JCn+vzVfsAjfV6AoFwgth8KsWnadWu5aoCUVECuWZpl2SWPrP40Y4auzJBOqa3rQyhMKSU1q27Cip9MmdTdpvfo92/jH57CClBm5+vLNS/HsMD2ZjwbjXTB3lzu2spE6r4B52l1bdz+5wDholNyQ602Uznrg+a4Q7IXFsL8cE6iKmhe1pSB3lXCSQEUvxhWpoOieEzJ9S7xfuxGTTYHt/YFeH9MdTohqRQMlrEDSn4OROQ6pq+lD3lUTOnvUwg5QJAQIq1Hq8r8XkTMywVbghqePquhRQfxT96S2tIXDgqWngkFbWnvo3+4VZVUSndX8TazwP4Apr5QrgK+; 4:CKsMkORah6MoVD1rPsJ+Dy0qGQEQMMOYvDz7xvupUXCGwTS8kkvkTn6QGDQ1DWGlKyCiPDirE2d1F3GqgCPWCbsdFs/8+kcRsIITBJMpOeQJZPuABGo6+Zcp/TyWzQFM6C4MUUM2CmRxW/2WolNjwINTUayWGKcoasBRr/2Za8bsTbdUM8bVTpnKAtM+0EXNSBxtAsyga+UdjRRWi6LFG4snN36As51o2keOxlWwPS+q9v60K1owAueo9/9aphOxMB1NfmZH2lTPZF9K4xVDZ5VMlA3DuUy58bYZnSCWVWY= X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR12MB1322; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR12MB1322; X-Forefront-PRVS: 0421BF7135 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(39860400002)(189002)(199003)(97746001)(2906002)(4326008)(50986999)(189998001)(230700001)(305945005)(97736004)(3846002)(6116002)(4001350100001)(53416004)(86362001)(7736002)(54356999)(23676002)(66066001)(1076002)(101416001)(106356001)(105586002)(2361001)(33646002)(55016002)(68736007)(2351001)(47776003)(53936002)(110136004)(25786009)(72206003)(8936002)(50466002)(5660300001)(42186005)(8676002)(81156014)(6916009)(81166006)(103116003)(6666003)(83506001)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1322; H:taos.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMzIyOzIzOlpQdjRVanN5Rjk3V0Y5a2oyT2J5a1NvSzR0?= =?utf-8?B?SjFQY3ltTVQ0SFg1NVZlRHpmUzlDemo4RW5Cb2QrQ3l5ak9na2EwOTdLMXJD?= =?utf-8?B?QVY4NnRvWjRwS25jVzFXZUV5OXNaZHNvd00ybm0zZG9OcGRyQzV4alRpMzlS?= =?utf-8?B?bUNMU2tsL2Z0MCtaRStPbVl1MjlIQUVSaTdJRFlXbTMzRXZMMWwvSE4xYXFu?= =?utf-8?B?T0JwSmZZSFpDSy9KRUwzenU3c1lVR1RhWlJ5T0pERnZmNlJnK0FBckJTVHRr?= =?utf-8?B?azlQOE93VnVrb21aSHByeUw4bHlaVDJyYlVwcDRzMzdIMVRhUG96TzVYOU5l?= =?utf-8?B?bXh0NHYrVlVrVi9hRGo1Q3FnWmo0WjlweTZxeERiZ0E0UFJneUJRMGZ1OFlC?= =?utf-8?B?bCtWdlVRcXJLczZSYVAwdlRwYWN4amVLSk81NkZCSWc5TGU3M1hvT2svVzdh?= =?utf-8?B?OHY4ZTdwS2tIaTdTVjlBRmMwVllLMXUvTzg2OWhtb3BoMTA2UVVPTXJOM0po?= =?utf-8?B?ZGZMM1pja09TYXpkUEhtVm15QnN4SDBqWUVDM1AxYkdSWjh1ckhidWEvWUJW?= =?utf-8?B?eStpYjVvaXZlT01xTmVEWExORTdWcFJTYW1oN25IKzVtU0hHV0tzenFmTTdU?= =?utf-8?B?NnNCMzJKYnhVemZhUnZKSVAzclR4WUFXQmZac1Y4RUtub1V3TFRKL2QvelNE?= =?utf-8?B?RHBLdnlEd1g5NFBPUWQ4N1FERXNrdWZtcHdWWmRsOUhqVTNJU2xiMWdQNTll?= =?utf-8?B?UWswL0lITVVvNUM2ZVNlS05kZ1U3YnJVZ2hEUjdhSWplMkZlcEZVckVnMzh6?= =?utf-8?B?Y2Q5OVh1akFybVNmTkJRdzRIanBoMkVCNUJHZUw4NWpjdnIrQjhTY1haN0po?= =?utf-8?B?QVgrOTBLcFhtUXFxcHNUaThjdURXRDdnMmhnRjlYWHNNUnJFbUJCOHlUV0pv?= =?utf-8?B?bFp0RG9jV2xJdDNSYW5jeDJIeURNVExDOXgvVUVGQXphaGx2ZDNYR2ZyTmVM?= =?utf-8?B?dU1GQVJKbW1nTTFxcDVvVUY0aXA2QkJGdHNZRjdPVDMzdkZjUlNPemdNbVc5?= =?utf-8?B?TytNTldYbkNSNzE4OWV5ekdwejBXWUh0cHBFbHRDQVFiNEMvYnZxR1ZzVk4w?= =?utf-8?B?MzVXRUowaXg3SDRUSUlGckVXSlg4bGNyMkNlQzdPcGRjZUZaMGVWY2x1K2xO?= =?utf-8?B?V20zOVMyZDNMUHdnelhZeUFEU1g2cmVpb0Z0Wmo2TDRIZllZekkrUUU1a1dJ?= =?utf-8?B?UGU5WkxVOVhqaEt6WnhydHlNVlNCYUZ4R2ZQWTZBbWN3eUlFK2pmTGhCYlhm?= =?utf-8?B?K3QxYStFbWt5MUxkaUJRaFBpc0JqSVhvbnVid3VwVkxHQmdNV0lKeEF2MUVW?= =?utf-8?B?S3Bqb3V2dVFPZldhbG9FWUFITVlhelpxQjJkT3BvVmtLMXpEU2dJS1FOdUQ1?= =?utf-8?B?Q1FVZHFXMmFNcFVUbGhKdHVUVHBFS24xbXlmQW5BQTZiRW0zdlJTR3VmVFRz?= =?utf-8?Q?gqR6tUDb2K4eCQrtuFHuz/5Ow=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1322; 6:/rRUewJYbDhn3AQBuSZSPFGrQ9N+rrwp9jrScmV+fVLrAGoZiiJSL/pq4C+wizHyaZ94hTpm8zskqEIcEa35HzrGMYArycBEXEh8OJzqglXstRWoSWksqao1GbInFB2NZuO3ycFOGewZt0+T34OpY+o6SCrTfc/zoViQDcbV9uCYZ/g+kAOJkoG78aB7JlT+34ke+9X+ayaTin9irvtrOCOxE1uQsX6+p+P8LCmJwCEedZW4szBIzajBsnPxWafrCzs1opsMcCWBHjUS+iTHS1v2vUdYg9KFLAE0U9EEjnKqn49eV4ab54ti6xwJSOhGM5QIZh8Vls+F5fDR8HJcIQ==; 5:8MSJLbuHuJMn21GGfiHS6baftN4BgiLyqBK8FTRYV8a4MP76wof2Wmm/vcymLxLtjObdkqmDWWotqWFZi3JWcglC3wQ6/wyEXEQq2VCHWE7DgBWh8eQN0ioqOXtG9tZaBoWjkhRx+/YpNOwBxJqfpw==; 24:AHc1uAo/aeR7WY6RFakQGIPIWGWj3ZGorXCpaZuiJpMvtUdyyxWMS1vLja3bjD3Q7ljWZFc9JPsdqdm8dkAg43zVFc8xQUp/xK36tl0IyLI=; 7:Vi2w3EofPt/rpG0kirh4RBVXUBg7PibcS26iePnCvJFaegqwFIvuF851T/Pzdae9ZI2Cu+x6Iwt2wtpVkjprWFhX+wqRwFLglq+Cvnv+6DzKrNTplsHpy01iCAHa/zWeSqL3U98m2DDQ0Nwp0T/RwwUOv6FRKaUyZ9OETGFxHGbCqnnsl0VH727YhZr42U6lduSasMJI6Xfixh/w8pSy7gFmcYIcEKB9l/wRTgNhjuU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1322; 20:STEQw4KJdZCkGg3zhosrFLKJZM2ZNblMdlbVTmNTnDHak3rpyoVzXCY+ZekIZW1W8IM97zMJd0OtWjACDs6n8ObNd9ZBiyyKzW7Nyn4Jd8udZb5FheE8PeCsUp1oQ9x4KvITmX+VaCq9AKcU9iRdGyDdBv9jOrVPhs88KkKn5R+LpvKbxgcHAFUP9QRZMLAo6CsjkxkJmj5we7pBtJBTIzJNQgSr+VvrJdDQJ4dIEN4gDb08szJqP0MQv53exVVB X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Sep 2017 22:01:20.3594 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1322 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: amd Clean up the mapped pages and the unmap object once we are done with it. This enables the final clean-up of the object once the transfer is complete. Signed-off-by: Gary R Hook --- drivers/crypto/ccp/ccp-dmaengine.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/crypto/ccp/ccp-dmaengine.c b/drivers/crypto/ccp/ccp-dmaengine.c index 901343dd513e..e01b08a28ce5 100644 --- a/drivers/crypto/ccp/ccp-dmaengine.c +++ b/drivers/crypto/ccp/ccp-dmaengine.c @@ -223,6 +223,7 @@ static struct ccp_dma_desc *ccp_handle_active_desc(struct ccp_dma_chan *chan, desc->tx_desc.cookie, desc->status); dma_cookie_complete(tx_desc); + dma_descriptor_unmap(tx_desc); } desc = __ccp_next_dma_desc(chan, desc);