From patchwork Tue Jun 27 13:57:31 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: 9811707 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 88EE5603D7 for ; Tue, 27 Jun 2017 13:57:55 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7942728593 for ; Tue, 27 Jun 2017 13:57:55 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6D370285D9; Tue, 27 Jun 2017 13:57:55 +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 A019128593 for ; Tue, 27 Jun 2017 13:57:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751776AbdF0N5s (ORCPT ); Tue, 27 Jun 2017 09:57:48 -0400 Received: from mail-cys01nam02on0082.outbound.protection.outlook.com ([104.47.37.82]:36963 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751475AbdF0N5k (ORCPT ); Tue, 27 Jun 2017 09:57:40 -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=5DuBJL6g1IJSfRAVkk+RUQoMPXrWEUFM4x9VrLoNxi8=; b=LPiwqMp6BDquKfo2Gv6sBpcU+gDd91lOoFQjj4jMFEmMuD5OV58v40iWMsp6DAR/Ni1WE5QKgFQtYDlDZKEDne2p0oBXK6n/VizYZhugi0hMkRdTr+TYWf2h8y+HgTrOqoKCB0heGrNG1GY2uabps6Uwl238tEQIojLyJOSIZi8= Authentication-Results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=amd.com; Received: from sosxen.amd.com (165.204.78.1) by CY4PR12MB1318.namprd12.prod.outlook.com (10.168.168.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Tue, 27 Jun 2017 13:57:33 +0000 Subject: [PATCH 2] crypto: ccp - Provide a roll-back method for debugfs setup 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, 27 Jun 2017 08:57:31 -0500 Message-ID: <149857183214.26572.8412877312728402721.stgit@sosxen.amd.com> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: DM3PR12CA0049.namprd12.prod.outlook.com (10.161.151.17) To CY4PR12MB1318.namprd12.prod.outlook.com (10.168.168.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1cb9e1bf-a7e6-4933-2c8a-08d4bd647608 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506067)(300135500095); SRVR:CY4PR12MB1318; X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1318; 3:JzLy8YRrKFabX5EFVKPCBLzAup4xWfOWh27h0WBWgFY9y3sNc2M7M2qt1rZXr7dfZnX64T14JzCxueiy995MfAWyTMbpfuDud3AOKxi6RGpqzfevEyM1BKTLdnrSca58Br1L3wa7lErN9meuq7B4ElI1laZ4TR1EzzdVlZ4QtPXJPHTL2BG56ld2T/HSuJy1+/KOjJvqP7aR3qcUXwVmVp9dJYLvWmixIB4kzob64lYyz8w9xeVsmJzBB8FdyG8JfYudvvfVqhNORrj3XdY1rrFmk4lnSsmDYIKEpX4U2Qdz1wFRJe/smHn+5g3Em28mtNqAuLDPLefo5Oy1t8O5UfYwY6Mg/v6wq7Sg9aWKFcuVQwV7xgGA48ev0eeIq1KWwJXh6qArmN7nRredGYqc8I6GQ+TfrtB1XAPriVdKdSQs63W0xIYs/UgTCgA20aPULnTUf8+fIpnZQ7hTb24cq8qXeR6v5uSBY+WmxFnNZ6RhHdeD9zSIP4EM2Hjja0c69BUjQXo0VydpfwThdjKeTLLO/hZjEIGnuvcpYgheFMbkN+4ASxVAjYxYCaZtmdlJn+79Wq1XBwRYvU/G5zBGPAyN+zNLMRTBIq0JanfG1Wxyt/iMbNXpscFel5lgvPVp7GO7yXJWF6aDN3cgv7HnH7+kCQlkZVosSZxU7TZrTXngryPWdItyE1ZNcYJL4Pg7cUiOV4vPop18iSrqqePGAYItbEdYHlie5Vl6os6vNn5M9vZ8G96sH5WqbyzaCVetdfTxPuFof/hivNJEE5G0+w== X-MS-TrafficTypeDiagnostic: CY4PR12MB1318: X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1318; 25:5MNtf1qTlCVyXbESIK1qA49ZTIJx/IHbR8NSrW5RWXxDQUH5FzxtC2eeIzDMaE1XZ6PlnOANGmqQ+ShFVZD3VpD54WymtY88cOgWeABDBjONqvdxHbv9h2qH7vg/hQn95ggDYHtn3OHX9vyZOYvRwOxbKWV435mbsCHPnEy5xQ0ceb8wvQdWRVg13L3lTotK46/bSkkPFMyPOseNxWqUJ16gILcf2HGW54ppzNMMhlgeOKVtSd0qQJmwllCY7vs6biO0iTUYlmTVfsK0sSL0A0XpMqLtiesITLHjciSOQ6ElNU2EksK2rwxwmlNKShavRtsMHx8KCOAnomKocLDMzEt3uR9wbz4WoM6wmERuH1Smvvqv4VnDeR8PEX56Re0dLaLrvVVJQBJCEvF8p1NBR4S88BT0ssPW3mLTVVWDZDZWabhckKkSTHAErvz4b4uaV7aa+8GaZWNMeOax0bSu62rBMaFFE8wh/gdSueEmkqB7mtDqElQoicDggNVfY9dAqsoXw4sh47/6pOxzw6MFKxYVeD5rypQ0AfT63YwD6VZbW18HhL3XY7QyjIvDiaL7kTOL2TNHn4dt4hUtiq8WXdK7aRN1h3n10itgPPx4tcf6B4kC5qWa76HJk67QcmVRrNEET+5Do0XayfccUbIUyBgsupWyhoSwYtLzbTwX63pUMDVuv+YJ43tbafjsHfh9yocUkZSh8m5uDBDXDi6EQGXjUgvu3gZTEOIUdnyOd9IY/qCDpYKc4vRsHeQPsW9ptrURO+ELmLfkNdC4n9Tf3bkXiPd5XwAIPQzGUbyORg/C7xbRKV4Fx5lG+o9WYnwQ/MTa3DnCN1PL3Z1DbKRN0xI59R/KpkZwTmOrDwbvLZm7FYPVSM2aRVWZnN9P/s2BGxq2PNEcFFrg/Tec3SWxrgvvRU+fsYddZXwHJDi1M kg= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1318; 31:/Bb/BmYWPBB9peDcRnhDd0jU5kSRn9aBxL4hwVSUmoTuJuhzE8i1gNMknBLnybDjQtjD9Dm3hntNMwWSmckWDW8hiZbeyRYb1ZkdxVHelEU3An8/grrarCvaSNh/zgV3j6GS3IjyMXiMtx1p0CllFtJb8Jj+9xX6MpT/Am7EdTCulxCoGQDTpeA9CJWoJDFMIEZzo0GIIzJDaKvuUaGxqLHbp9y3fVz4mzBtpk9UPW4jl9HFnS6DoUFbI/XmZUw9l654hlUYjUCMzLAnS7yOGrzhISLlqslJkVYoy6T/5O7xBsTWnZMD0LIYCiiqbvLMQaLG4FqHJB412bVlZ1rFw3vxcujVZ4xNjoUZCW+UMSDJnlzOWTDckKN80HE0h9TqmmlzHZ5pksTwtrDqJz4R38ANm07HBO3KZ7/1/hqCra7nvL5FSSqhK3+vHp0EEQP5YRwJb3b9INS4dZzSTdn9ylisd2vDHhIwA65h4gziJ5sviELMzkbyyom6lT1oQmgVK6qp0iW8sxDm5n7sYjxT8S0ebKOXB0uo61CMRXTw8A/yEQ2ooTz8ruJjmJl9U5hjCTiqtJFn5GQE3HFiPhkGxxErmQDzHDdUhaWE9gKggFW3KAcWlH2U4gEWU5i076bcNwB7jp50UGDLBgwt/lJyvDb4NHcbGpkZE97Q47B9OFM= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1318; 20:pAunrnF995rUrtB9qJJwdws8l0yKsS8JK7GG0C36fjXZQHDDNxYXngQ+YQeB7ogo14Ei8fHy6Dt/73SrmzpeENGWfgSZXViRZ8/sxxath2RVlp8NejwAE1DEEPPM2FFvAjfo1n4BQMyw69jWkTh2L1C+DnQgLXHRupbPUVei8voZ6TYQAlNlzCAu6A2fMi8HwKnZRVRgtXz3mX845sopyNhOPf4g5rzs9vWd2AtiAID+9/HTdYhJSHCd/mPNAD3WCeOz+ebhj/M6s1ddiFX86xh0xQ/YfA2pNUOmN8ezxgGFcqkaY3uI2NaRH6NHvsdyV3JaZkiXCqtxiID1g8euhzULx8TtDKO72SINPARZTzn/sMnp7gmXYXtL+7nS3ovtLu+If+vlagVXVVgwOrmwHK+ZBUu2GP1zz3BmGQ5XeC5aLOfF7lW8p3ymtmYLYik2n9tQ8C/mQyOf64dhfw6TFokUR8Or3+9IkNS4bvJlsyh0oRKqRuY+JTnSQWWRmriv X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR12MB1318; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR12MB1318; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE4OzQ6M2hHTGRGa3NrbE5lbFN2T2xiREt5VVloaUI2?= =?utf-8?B?cDVuU29WNEdZeDNRY3hPVWhDZEtDQlkxWkJnL3JVL2dlYktjTTVuSGtLWkh5?= =?utf-8?B?dmd6VlVremtDTUVvTFJ1aXFqTzh2YWlLTUJWS2dHVWNKZGhDRmZrY3RlRzFL?= =?utf-8?B?SVBzZER5ZjlBa1F2aG1LeTRMaldCRjgwdDlYdDhWblJpZVF6K3FqcmZrVVZy?= =?utf-8?B?K05mdU5laVZtYUsrT2cybzR2N05KWFppZVVodFlLTm5MWExHbGxQMTgwR3No?= =?utf-8?B?aS91MWRrS2ovN2xYMnNOazhwYWlhdFlOUWJRdjlEOXc0UGh5U2Z6OUY0c1VO?= =?utf-8?B?SE8zKzhBc2VjMktzNGxDWGtyeUxEMTZFdFZCNEJwV0hCYlBia1c2RTFMRXVT?= =?utf-8?B?dGRMVDZhSVE5UjdhMkFlMWtyM0RIbEZWNmhHQlkwR0Zlc2ppOVkyOFUwcFRM?= =?utf-8?B?WEJacUZlcG1UcytiUldod0dFbEtCYllhc3htRXJ6c1lrd0h5QmNVU2hRNmt6?= =?utf-8?B?TDErWWFRdkNrUHN1N3NLaVErc3FGMFNQdENKWkZxNmhwUC9PMVJ4MGhXTXBF?= =?utf-8?B?T0d2UTdwcWwrS2QwbGEyV3dYWk5IZExJUjBoWTRWUEwwRmcvbCtOMXBYcktE?= =?utf-8?B?V0ZKdklvNlJTTTNZQXZLSFlVRDAvNGMwbTVXNGVwY05rMVFkZUl0bnZxcUtS?= =?utf-8?B?RXRveVpoVUpUaFNVV2wzMGROUDV3UFpWOG5SbU00Yi9kbDRDWVFaRUNiUEFP?= =?utf-8?B?eTREZXkzM0VUNkxjZXVUcWQraStyMmxsK3owTnd4UEZxeEZnenFYOWhZWGk3?= =?utf-8?B?TkkwVGFHbHZQV3htdFJvVXdzL0pIRm9pQTMvZCsxQXF3d1dhNmpmdm9TNVZk?= =?utf-8?B?WlpmRXIwRFN2SHFvYXlyUkh1ZWd1NWhJNGdmbDFRMHB6N0dtbWRGQkJYay9k?= =?utf-8?B?amhkdXVkVXh5RXM0cjFJTThiTTNDUzlwL05Sclo2dVJJdjFsTTVFK3h1ZUFU?= =?utf-8?B?M1BoWWh0aU51czB1aEx5SG55ZGJvMS9TOXkyU1cwVUtIVEpsQ2crdGtuc1d5?= =?utf-8?B?eXlnUlRzZHd0VWtGcGcwejBsQkFIaXMzbUltWjRFb25uMlprU1gvTDhCOXJq?= =?utf-8?B?TVZuYlB3K1pzbGFZQnFFZWRVM2hkVStTckovd3FzQlRmREZxVTNIeG5wcGZJ?= =?utf-8?B?U3VJOGZzR0Z0aEJVNFV5cUt3MU5rUG0wZHFOcFBKbWRSdG9CR0VKSmNvaGkz?= =?utf-8?B?QkVmb1RwT2NRNEVPWU51Q05DZ2xLL2RacytTVGI3Y0lDdmRaZlJEM3FZRkFv?= =?utf-8?B?dDVLd29YcXB0UXowWDNWdndUWDAwODdmRG9HT2hVQWhMa0FPa2c1MWgrM1hM?= =?utf-8?B?dGtWdk9rdUhyOVBCVDZKeXF1NDJ5S3hCOCtNUFIwTGZiSGJZRW5iWDd6ZFo1?= =?utf-8?B?RHZaR3pRWHV4eHhBNmJMVm4yamxlYkNLZmtWdnhnVVZBS3dSQXE2UkZ3elZy?= =?utf-8?B?SWFIMmhDNUxMVHNaaGVHcmFaR09oMjZVaWtIRVJUb0hZV3JHVXRMSVpsa01n?= =?utf-8?B?Q2JaWGM0ZGF5S3ZWbjVNQlpJMlBzMkdaVGdqK0JGRTU3bklyYTk3cTJ0NVpT?= =?utf-8?Q?fEBKojs7uclTJxpmZ0g?= X-Forefront-PRVS: 0351D213B3 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(979002)(6009001)(39400400002)(39840400002)(39450400003)(39860400002)(39410400002)(39850400002)(5660300001)(86362001)(83506001)(23676002)(230700001)(4326008)(53416004)(42186005)(54356999)(66066001)(25786009)(47776003)(3846002)(33646002)(305945005)(2351001)(50986999)(55016002)(2361001)(8676002)(189998001)(6116002)(72206003)(53936002)(103116003)(7736002)(478600001)(110136004)(38730400002)(50466002)(6916009)(2906002)(4001350100001)(81166006)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1318; H:sosxen.amd.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE4OzIzOjhWOHkySmNZUE9CUkw5Tys3ejNtWW9DVWtm?= =?utf-8?B?d3JqY085dlpDZlB1WmRoNVlaNFBHTFlwSmFuWUpLb3oxT0NkU0lBN25sRXBZ?= =?utf-8?B?WE1sYlhRTTAyODZBT1JqSDM4TVBaMVNCTjdwSlp0RlROSTE0ZmVlUHRLNSt5?= =?utf-8?B?NEI4MFZBaG1hSkdrL3dSZ1c5NURuZXVSWkltYWJTMDJMcGMzaFcva29oVnFx?= =?utf-8?B?REVHM21wUkh3NGNhdnRWeGNucHlzMFprdnpUVElVcTVOc1V0MHZUVWl5R3ZB?= =?utf-8?B?RG80TUNwUU8wUklraEZYMDNDRkVVWlB3NTF0QWZycndBeFVVSFVNWm4vU2VF?= =?utf-8?B?azFrY0V5NnErUEdqQW1qU29aekYvaC9mZW9jRWJKZEJNV1BRbXJJTFd4aHE4?= =?utf-8?B?UEJaVXloLzExcnpzWFY2cGIwdGRONzhLUURpU0dDSjlCc0lTU1NPZ1QzYmVW?= =?utf-8?B?V1FrcDhudVNIeHlOTXhWNUI0NDFyWno0dWtWOHNJYUZRTWlxdXNoNlF5NDhm?= =?utf-8?B?Uy9ZWGRhTHJUeTk1WDZLQTdpVXJYeHIzL2FCSmUrdTZBbkhwRHlYYmVLOUkx?= =?utf-8?B?Slh0TmZmc1QySkxqWTVvdDFuMGJpY1RwVjdMSnY2NmdPRXFlMXhjQUFyVzIz?= =?utf-8?B?aXZ4aGVhK05wbHd0UUcwZ20weTFLV0xkZDBOUFdzQmFlTEZHVGVTcnZHQXRX?= =?utf-8?B?MEVRajFiamVXYkF1RXRGVUN1VHExQ1A3d0lDTllsYnJGMUtUTmExNEJMRzNK?= =?utf-8?B?YXNEVlFBL3d3Qy9JR05Xd0h4UDNLbUpqb3BrRS9uVmVsWnovSHZXQWdneXFU?= =?utf-8?B?YTlMSjM0QTVJOGRJcExyOUlsMkcva3hJYlhSdkRNQWZtSUtpczUyOTFPaDlB?= =?utf-8?B?aWkzY3Z3TUtPbFljb3FNUDNJYUlPSWt2UEtrNkVHQUFSeTNRajJwTVZOa0Fq?= =?utf-8?B?RzNpNXpuSUorMFIxdUh4V0NUUkZ6NGlVRmdYdEU1eUVXZ1FJUmRBMExVRFRL?= =?utf-8?B?Qmx0NFF1REY3SWNrUFBIN2VLUDhOQkZtQjlCR203akY0K2RpQUtIRXZSOXhI?= =?utf-8?B?OXNyZ1VidklNVXZkbnBBUUhnRWh6Q3VWa1paMGVVWC92UXRtMUhoU2Y0ZmxZ?= =?utf-8?B?MFhZODNPRmdwUUNrdEJqMWtWcDJpaHdRekVZNHJ4ZVg1SFhkMkNKajM3TGpE?= =?utf-8?B?RUhxeEVQTDczUzBkRlBpT1ZZSkxUMXRaaVNaNmQxSXRWbGhtdFVmQVp3NFNa?= =?utf-8?B?RmFNUnZLRml5QTNjRDkwNk9zYzNYV0NOL1JiTHhzTmVHMW1MOEk2RnVITkI3?= =?utf-8?B?WjU1Y1F3bnZOOHd1dG1WRGJOaXF2cUFlK1JDQW9FOEpsTEx2eXRUNjgrNzJX?= =?utf-8?B?K0FZZHFhVlBmOHBPQkFSMDJaNitoV0FsUm1NL1FDbks2azNJSks4eC85NkdX?= =?utf-8?B?eW0yOFdpTUg2WUZIeFY0VCt3RWViWDV2dUdPWGlWMDB5eHJGSDlLY2crdW1h?= =?utf-8?B?d0lMTW9QQkc1cTVPTTMxRW1lMlMrcW5oVG1qRm1WTUtsaEZVbTB2a2lGY0Nk?= =?utf-8?Q?LEACw/E+9tUoN/9gSj3LEZW52mvJLJMTFkU7n4x8T8eA=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE4OzY6MjRYQ0RjMk90bDlFelg3cW1TVzVsdDNhZVl4?= =?utf-8?B?Zmc3T3FiSU00akY5Vmw3M3pKMGpNUzFVYytLZjNGUForSys2RkNmZVNTUkxK?= =?utf-8?B?TzlFcVZKOWd6TzVIWWJmY3lJVmw3T1FzeDVudDgreXd2WWRjbm5BKy9sSnky?= =?utf-8?B?Z0tmdWxSZ3N2OThRQUVhYjZVRGE1ZVhmWTJ2K3J5TXJxd1pHQ0lDbVJsTVU2?= =?utf-8?B?WEZTKy9sVE55dkNpUlF4bnBhK1VVQWlWejIxMUdobUV5eGRId09hM3lPR0pl?= =?utf-8?B?UzE5NHZERHBITzd4RE0vT2VOSERxaHJ2U3htamlnMW1teXN3WHoxY0RiRGZi?= =?utf-8?B?MU05VktHak9CRXo2V0V0RnJVQysvWXJUc1Nsd3BJd1J4SGRjb0taLzI2N0hE?= =?utf-8?B?ZmVHUXM1cXFLTDZMTGR0NXlOb21zQTYzODdhR2xHbjlnRm9HdUhwcHJGOGNp?= =?utf-8?B?Y1c1OTdHL1Nmd2ZmVTRHSnZpNDRSU3FhUlRETEx1N1FkMzFWY2JFMmc2MFhy?= =?utf-8?B?SmRrRWhJQ0cya2FDeGdSdkxwQmJIa05rc0d1MmgzR3puWG1ESHFkS0g3MXE5?= =?utf-8?B?RHFrRldUck1SSEZPUmxJQ3ZWMUVRdWtRTXVaZXhub2dPUTNsT1I5OWxOMEQ2?= =?utf-8?B?MHAwMmkzbWV2QWhxdzhZK29ndnQ0cFE0bjZLM3ZHSTNEakliZU5qcXJyNkNu?= =?utf-8?B?eUNjZ2ZyRHNaM0V0NlJjM1JZQm41eHRBQU9iNTJZTG9UVUVhVDRsSkNMK093?= =?utf-8?B?SFY2bncwam13akVkNVNaTE14KzRBOFl6MUNmQUN1SnV5b2JLQUNuWnFpS0o4?= =?utf-8?B?bHNHNEg3cXd2bTd6c2UwbElFQmlVdlBRU2RkUTAyRHlJQTNwV1ZuVURLb1VH?= =?utf-8?B?eExDWVkzU0VHdC9YTXBYYWdmNVBSYnBTZjYvMExHNFY5OTBucUEwZmFmcE5U?= =?utf-8?B?QWd1SDhRWFNJdlowVlRLNEQ0U1lMTFNYREN3YWtibUU0RlJmNSthS01VVzE0?= =?utf-8?B?SGJ1c2U5NDZhdlAvRmdXeXZtUytTSlFFbkJPemswcE1xMHpuYzJnTjBMRlJa?= =?utf-8?B?U05WTHVqakdsUjVrS05RbkVHbzhEWVorNXBEYVlVdjVCTG55MGZzQXhPMWd0?= =?utf-8?B?WjhXOFI4VklsWndpWGR2Zmo0dUV2Ynl3MFA4YWZqT3owVFZ5ZXdKcTVwVmxV?= =?utf-8?B?NXcxTnJpRUhWdE55Ykt0SytTMDUxRytXV0krRENISTVxays1Q2pkUlQ0SCtS?= =?utf-8?B?UTVNM25NSTdubEUyMTdXWDNqbFFLcExoUERzS1ZFV3NEb2syaXhQcVViQ1Mr?= =?utf-8?B?eitLb3FaVjYwYStPeUZpWEVQY1czUjdhU1JmWjlKd1lnT1dHdFN2ZDR0emNu?= =?utf-8?Q?1KGjYdi?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1318; 5:B2EbMY42wy8P/SkFNJ3Bul9evr2bYk/4xAijSa0rWBldMQtPLaLy9TiLkpL80RfpLm9CkeOFjhSCtfEJfN8nffpu+0jWi0QdnLSGsCRVD4iNmh61c1faAnhlpsPATOjiufO0HcB4XUYCQYiERPVuiww9fEO7c0CncMuU8Z2r50+fEo9Oyir5WJTIRcsTvwbxIYLvMsXjOd/QBDpW7sVWJ27SfbsWCPyzAvOigZfmGTZybVLrjWwwTWvHu0SVIEvlRwwKDk6UKyJ95eo9Udje4PTnZp9LFlf3wk2k8BTw3kucKSTnmk/L9nZD2+hLucMA06WmgEEPsphto3Rgcp74JrmCZdftOzNo8xWy0fpvYBhFsBpTxVPh/HxAEmuAtNnJz/c0EHq63qZ6aFteYKSvj1Dq3bgrir49Gcdh7aO0I3qbJebkBiTsrenlJeY1ljO5VMKR2qCaVeHqzL1KDz8KCV1JylGuK9vtUVyyYkJm97PhRmn/Ji1E4/+vmi1SEpSm; 24:6obyVyqX5mQn5fQxncAKNf62PrdAi8a1aysBGmdw8QlIPlvUznd2D4BBAUTBgByfIhiEDjOaY585lpY0GGPnO7k664BJq8MENnFu5dbKigk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1318; 7:U0Glk9I5k/XtpNZEB7RG1H5kfxQDhZqmxqZlLmfGa2H15Ky/J6za6XHpGbO8uqQrKM+czczkZ4eH4d1KhTj1qo2t3gyD/66b29fSQX5oUCEaRd5Zk56T8N4MsjjhvkTUPM+1wKnZg+lU5s75wlyfAv4Bm0wb4kuWEOsgC/YOkORbuYHdrtcadVCUl1QRknMHZ4a2PPWgoZ5RpS8qr+nY+mJeCAV+NerY44fSrqANkd+563TLHFrkNQ5zjkaHyQsj4RTnJOatVxVq/m2+vGtQ3Oy2b/cBD3U9hf8PaHID7yRu4jQ+AfAmRRdZThaMNC9c+1Rd8lDHznCqSpqaIzF4SoBSVzdse/LonXd8gzyKRGoPBV3SoH8URqHdWFkauiN1tom5r28yBsbPuYSEOM0FzpegOmSjicRwe3LKFr9vBoOxL8UI+UIC+ISR2vwfNQPJ2w4XlG4IpAvJ/5GU5hAeymnBm/0LtNXWdEfojbTzulV9R9Zq5PWyrwlYyIpvJ4Zl4C6RCNuJIfA3TDv7HMHnncZaj+EKAPQsadHlIzObxBT7SoOV8xfnaCyBGleHvMEjiJSe+4CO7E/0lyIgLxnRmMOMj8ivPqtgU6C6H8KnxUY6c3G0mh76qhEP2+v3K8fuc88PqzgoqR60ZsECSX/59Cr1dTkqNVK6nz8sXKl5I8rxgnN3vX/icLNIfSOG3EEVEFCK/44qz0lUWmGcpz8gYJuuIgu6MTCOexANF3/6DD2arUkAn9pyWJXD+3+SLmbgnlLQ6j0Yl4zGpRKr+wjo2tAVRWFeNGfTa17jz7sBY7A= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1318; 20:fCN801vZS5clFrpy8+ZB562feske65CnMLQFyJb7xwhcRm3MJhSQZ3IEvdzDgyqfiMj8PnM0FHf9Frx2JUnZ0QOIySr4B2zKBM8vI0qkVxIHg3feMQnTTRmV/Sgb0v2y9EYcrc0KQp6X4rNSjBhn8+4C/+FiGnC+zcBuvxVz7oLOxndgUVbdLY6qcv0xRQCc41REWOn7zDgLQOomxeeluzweNJsm+BSt0MXqPx07bqO873RJGUNTymMmTHqAfu8Z X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 13:57:33.7427 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1318 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 Changes since v1: - Remove unneeded local variable Signed-off-by: Gary R Hook --- drivers/crypto/ccp/ccp-debugfs.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/drivers/crypto/ccp/ccp-debugfs.c b/drivers/crypto/ccp/ccp-debugfs.c index 3cd6c83754e0..88191c45ca7d 100644 --- a/drivers/crypto/ccp/ccp-debugfs.c +++ b/drivers/crypto/ccp/ccp-debugfs.c @@ -305,19 +305,19 @@ void ccp5_debugfs_setup(struct ccp_device *ccp) ccp->debugfs_instance = debugfs_create_dir(ccp->name, ccp_debugfs_dir); if (!ccp->debugfs_instance) - return; + goto err; debugfs_info = debugfs_create_file("info", 0400, ccp->debugfs_instance, ccp, &ccp_debugfs_info_ops); if (!debugfs_info) - return; + goto err; debugfs_stats = debugfs_create_file("stats", 0600, ccp->debugfs_instance, ccp, &ccp_debugfs_stats_ops); if (!debugfs_stats) - return; + goto err; for (i = 0; i < ccp->cmd_q_count; i++) { cmd_q = &ccp->cmd_q[i]; @@ -327,15 +327,22 @@ void ccp5_debugfs_setup(struct ccp_device *ccp) debugfs_q_instance = debugfs_create_dir(name, ccp->debugfs_instance); if (!debugfs_q_instance) - return; + goto err; debugfs_q_stats = debugfs_create_file("stats", 0600, debugfs_q_instance, cmd_q, &ccp_debugfs_queue_ops); if (!debugfs_q_stats) - return; + goto err; } + return; + +err: + write_lock_irqsave(&ccp_debugfs_lock, flags); + debugfs_remove_recursive(ccp_debugfs_dir); + ccp_debugfs_dir = NULL; + write_unlock_irqrestore(&ccp_debugfs_lock, flags); } void ccp5_debugfs_destroy(void)