From patchwork Wed Jun 21 22:39:14 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: 9803121 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 5F959600C5 for ; Wed, 21 Jun 2017 22:39:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4DF0424603 for ; Wed, 21 Jun 2017 22:39:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 407C3269A3; Wed, 21 Jun 2017 22:39:30 +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 68D7C24603 for ; Wed, 21 Jun 2017 22:39:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751979AbdFUWj2 (ORCPT ); Wed, 21 Jun 2017 18:39:28 -0400 Received: from mail-by2nam01on0068.outbound.protection.outlook.com ([104.47.34.68]:10606 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751963AbdFUWj0 (ORCPT ); Wed, 21 Jun 2017 18:39:26 -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=rZFFOtIhlCy63KHe/ax7O9mxY5SbIv79Dgax5DADf/0=; b=L389spT2as/TN3VaYxi6OebPCJ40yghJeSiK5aUcqihFBKoQZODe0GXmawqtyct8ATfE92cs7ua9w4wcC+t0GNWeKe5pESIsaVZEujmlvbxIJtAnq/GhNqEQ4dq4IBIkRDYGTKz/O1neGMwtt9g8xid0tjlHXTnRsiH7Jv+DkKE= Authentication-Results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=amd.com; Received: from taos.amd.com (165.204.77.1) by MWHPR12MB1327.namprd12.prod.outlook.com (10.169.205.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Wed, 21 Jun 2017 22:39:24 +0000 Subject: [PATCH] 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: Wed, 21 Jun 2017 17:39:14 -0500 Message-ID: <20170621223914.14697.61808.stgit@taos.amd.com> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR14CA0028.namprd14.prod.outlook.com (10.171.172.142) To MWHPR12MB1327.namprd12.prod.outlook.com (10.169.205.140) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ed6ae3a3-0a88-4821-ee59-08d4b8f65e91 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:MWHPR12MB1327; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1327; 3:cTwV049Al69H8zK/KkakaL+TPYohxf2D9SIy34pQZHixCrgca8nKqf4V5eosYAO1RaKYVs7T4qBkIuXfnRFIH3g8KZYMyWCgvisPt8b/324a+NfBx6lCsFnDIIF6pJ9yrN4mCaDkHTx5pFpWXu7uVGo4mShwVX1jOH1lUAqanBb+mQGk1fGmyyCM6JCl7Mfp8QJM2EZQnVtG5RgE12cE7u8EFEaprwCA4y6036mZOheruaSXGWTN34voHIJqeLjZyGJoyFLbwEEYPbUs0uSGaRDa72FNuwz/Gxzji7gws6Grhet1O0xr88ewQBNkGvH0vF55Ru60IPtcu0zNKxqJLWVlEBSRe/0TZV0TuCPV+is=; 25:3N4kHsErcMpMHVK7cKUm1e3djLKm7Hz9Fr84v+wc5miP7jx4foExicPsrxZyN8IqcOvv6zMU0adHA/5ctesnfzwEexai1zFygycxP2GnpxQzabF8Bd2cbvztnBUKusJ36PL9ey/eUl6m3k/dinudaQuJgn9jNeQUDsN7gTAEV0acwp1s9X2ed6Ta9hqFV+hFCLyj5q5PsUJMOB9t57UV9hQHAeGUHCbGYo/R604r1XPkheOFO0xGURee0TY+RQZGJ49zJmpVeGu9ABqw8oM+eWJXae97Q/khCNqqwqJco2sKY0Cenel2qMlpOjQiGJgpNOPJdYg68jjnSTCF7bQOAf4X0t8YYrLhlNzWkzORmFG4qDS2EBaWPEmFdC7QpBSyrBuiIp/2cCPNxlLhMjQpgTSLnBdQehT6KCfPlu+0d+l7dmq2qrtsVfS8LG5WtF0CHlSn1GHaxRiDZbnDKDu1bf8dWAcjpLNxpEEYTflKot8= X-MS-TrafficTypeDiagnostic: MWHPR12MB1327: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1327; 31:riMVt4F4yWb8p6rmPmDq3IPJQXtPCjZJO31MXrmoXuC41PN61yavLy07jJbtLxH/RFYV2ZIPtXFEjXG/Q1ZqavjN4+msnIS3DVzG//ZrN4YWiQn8eRSE1hGNE1Fb8g7E2GuPCneWP/DFgtJ3JuR8Ov3m+5C28Xr42/yB0PfhFAT0vjTfwkLE+k6jVZF1KEPOkWcYC3PKomat+ws4YqZOEJgA1CQLYEUClhOpJ7O8v3k=; 20:PfpL0iiIsazfBW3fg+QGMBmdRS5tjkJ3i0N9067w04Eysbs/fPYtEBXEfj4Ur3ciVDBn7hDku3MXtUvvtL4nSwntzy44fK/kJawY/b3yNo4a6zIblTT0o5RP/i6WJ/iDGdH7/4jSICqR4EeK4iCp4d6FJMIWnZfkunwXcxX50KmKjZ0y4JL2dxMHinBl6vFwVdXBjwEuYmWv+CdhjjgLhYc/PODZau+Ku1nM3joArx3FyNuC+4HUzetQBki6MljAwvvsAYYq6Lwbtoom5Vx41I7pnhsZQ5DuVy5eeQx0PgINNbhowKyjEwkhpmSNDUqtXEu4da/xuMjBERLOWvTDDGHx8MxX76QUIoyEg7EQdo2ICHgcvlE1MM0/lqIMpVKewHMTqi8NdJ/y2QfmOEGpNt/WLPvXXm/cHOLIK+oFFGymhh916xyzAnb1AZwm93qMHfWmVE5Uwa947esfIsREZVGxR2zBKQKSLl6KzaLJf9zyXbkOekzb+PviCKC/Uy+/ 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)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123558100)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1327; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1327; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMzI3OzQ6a1BNcW9BK25DMjJxQWluNDhrVVBXWlVyYU9G?= =?utf-8?B?cEhsMEVnVThlMjdVY0lzWjg4U0IySkRzd0xyU29ZaTBTZnZoRGN1WW54ZWhk?= =?utf-8?B?Zm4wS3NqV0NmKzJkMmtRQUZVYmQ5amdsc2Z6bnVmTW9QQ0FFZklJWmk3bUww?= =?utf-8?B?eWx4c2VDNHVodDQ4MFVSSWdhdm1xYzhwOUo0aWRSNi9vSWpvbmNvT21BUjUw?= =?utf-8?B?SkpvKytyZlVwRkJucGpnTjlKSDl0YVFPYzlJekdXN1gvNTNrVk0rRnVDQzVG?= =?utf-8?B?NmZjRUtyZEVyQVpMMGhEaWtRYy9aMzU5TndTM3QvRm5pOFJYeXdTVXpLWisz?= =?utf-8?B?WEkrQWVxY2xpT1IvaEc1M0orcEFnYU54TlR0UkJlemJZRlhhbVZGVk9zZEVU?= =?utf-8?B?T3NGUmY1RVdEZ21SVDRLeTRZMm9wZTFQWGZ6Rk55eXZpOHBaTUxRMEVjQVAy?= =?utf-8?B?YzNuaStVT2lDTm9tM3ZQOVg3QlhKdnNJSTRHZ2ZncGVKTFNVT2ZQNVQ1QzFy?= =?utf-8?B?ZFYzbHlMV1ZFZ1JQUzBtMSsySTg5Vjl1VVZueDhuU2lDbCtWRzlKV2FpSzVo?= =?utf-8?B?czRUeWt6SlA3RmcxNndZVGd2bm5sRjlSYXpyMTgwS0pJMEd3cTJlZlZtSHht?= =?utf-8?B?OEhJaTNIT2VjWnFHaktoanczTVJtdklQRkk2MXJNR0xkSm9MOVdBZXlhQnVC?= =?utf-8?B?bnAyRXptZ1ZhZnN6dk4zcnpCTGV2WDZKSVBzVFBuSWpNUmF6S2RRZkxmdWN2?= =?utf-8?B?VlNyelYwb1pEaUdmcmZULzN5K3BvZkJQaCtycWRMcFdxck5PcUNERmxHNVNj?= =?utf-8?B?aU44cTFZb0xTU1R2YjQybEw0ZDB2M0ZndTI3Yjh0dnB0Z0tKZWVESi8yZkpE?= =?utf-8?B?Q1B5MVUyOVQ5U3lrbU5EV0t2QUJSai9IVElyckFRUjRUL2dxaU9KOVlxek5M?= =?utf-8?B?RmI4Q2RHWVp6VXNOWDFtYkltWW52Q3pJSzBKRmNZU1IwM2MyRHRIL3hhWHc3?= =?utf-8?B?Ni83UGVma2pFbndxRGIwSS9mNFptQzU5UURjaUIvaS9ZUGtCeWs1dlVrRmdx?= =?utf-8?B?WEYvTGNoaGNYTm9seFVuUTdIVzdsVmJuMW8zc09aaW9iVElNeE16VTVOaWIr?= =?utf-8?B?V1NYdDE2QnpJcXQ4NDRndWR4UGtqV2UxNENtdkRlQnlja1l1YWN5S0t3MGFD?= =?utf-8?B?L0lZL08zUUtyS056dGJ0eWVRNHBPU1o5WDdoNDVpYWd4UGFkMEdTMXd2TDNj?= =?utf-8?B?THc0L0Z4MDQ4cS83QTJWb0wwLzdFcnZzWE1YcVYwZWcxYXoxQTlZT2FYbnM1?= =?utf-8?B?QXlvaFlSMndpYS9OOEptamZiRDhZWGkybW1QajFvYVcxQUFlUndXaUowV3JM?= =?utf-8?B?SXlrM3Rlb0ZqMTBUT05DNzYwUzVjN21UdVEvSkxWdlh3Smt5TWdreEtmRlRE?= =?utf-8?B?R002UkdNSlUxYmw2VXhKNUNrMnFFTU9Ga0NRWTJJQmVCdktIMGI5T0pLTEgz?= =?utf-8?B?eFJ0VnFmYnRKLzNSaHVIbVhGM0l6TExoSStUa3J1MWs5N3BNcklvTjI3Q21U?= =?utf-8?B?SXNoKzhHYk5tQlYzWHJ2ZG5xMDliN2daTjNxbndib29neU1hSmovT1ppempR?= =?utf-8?Q?dfE2aL0G40ShcqutNB9?= X-Forefront-PRVS: 0345CFD558 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39860400002)(39450400003)(39410400002)(39400400002)(39850400002)(81166006)(25786009)(23676002)(66066001)(38730400002)(110136004)(2906002)(8676002)(5660300001)(305945005)(55016002)(83506001)(53936002)(478600001)(189998001)(53416004)(42186005)(4001350100001)(86362001)(72206003)(33646002)(2361001)(2351001)(6116002)(103116003)(54356999)(7736002)(47776003)(50986999)(50466002)(230700001)(1076002)(6916009)(6666003)(4326008)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1327; H:taos.amd.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMzI3OzIzOlFNMDB2dXJLa3BWdjJwYlhmR0NTeDczR0VV?= =?utf-8?B?akhuZC9GK1lkbDJyczB3Rzk4VEdnSTZKUi9HcDFndGpoWkh1TGQ3N2pyUkM1?= =?utf-8?B?U3p5c0NMd2srSGxsVUJWV2hJWGJzQmNhLytmOU9IQmttK3ZuOUdmdW5qbWxG?= =?utf-8?B?dU5scnB3NXhFM1k5VXR3K2JIQnNaTTdZMjBZbitWNTM0WU9zeU9yMUN5R1dD?= =?utf-8?B?M1NqNGZ3aVhJQjAyck5BL2pQSGljeVJISnE0cExDRFB2NlFUTVBGMkVTN0NO?= =?utf-8?B?T3hQUXNhWHJQUDh0K3gwajVaVzB1ZVhONjdLOHIyT2VXWTI2UWYwcVF1Zldv?= =?utf-8?B?UitGZlkycjE3N21XSXh1Q0VhSE0xSGQzV216NllIR2t0aFNYakJ4RmZqOE5Q?= =?utf-8?B?ZWYwc3RoWXB0bTdqSW5GT1ViNkRGWG5sNUxhN21yQXp5VDlHUnJMNVRCV3VU?= =?utf-8?B?VUpCMUxGQTRsbytOVFR4eWE0NmF5ck4yMTMvMmVPY0tFYkphN1UwN2JKT3c1?= =?utf-8?B?SUl6VTY0UG96LzR2R2F5alFTUjNOaWZnV0pJUjNpY1ZyemRqQUtlNFR1L3NM?= =?utf-8?B?Szkza21Hd2wxYzRnTGN0cjg1dSszTWlYN2pscGFSSDdVTm1yWVNiYjBxMTJ1?= =?utf-8?B?MG56RWhIL09EVnppU1gzczNWWmZFTW9SK1NoRi96WVJPbThadElWR2I3UEQy?= =?utf-8?B?Q0x0OUJDaE5xQkUzeUloVGVac3NzL0FvVTdIcEl2QStyVGtNc01ROGxXdCt4?= =?utf-8?B?UFFFYmg3VGdnMWZhQ0xDWS9NU2o3MmJqT2IxbFB4c21XMGh0MEZsSUZNSmpQ?= =?utf-8?B?eVN2STAzVFBERU1lY3g2bkcwSkxBczUrMWdqSjFBVGVscTUyQmdIdXZTV3M2?= =?utf-8?B?UUV5ZjFwZGFITkxuSEU5U3h2d2Z1VEc2VUQrT2Z4cFRIdDRFQ1NDK084d1Ir?= =?utf-8?B?Q2FwdndlWTZiTHZ3L0kwd1VseGM2bXRRRXB0TTd3ZVpVZTVFWUVabWs5TTFx?= =?utf-8?B?N0FiNDdTcUc3S3JFTTJFSTBQaE84dzEwS0FONXhFNThIVjhUYlpJcFZvSXgr?= =?utf-8?B?QVhrOXRFQVlJYWRVejk0TW00MVJRbXBTbXV3MzByM3JBTjRoY1YzbGJjUFNJ?= =?utf-8?B?VEpIbmtvNURWcWh1ajFGZDdISjVJZm01cGcrNi9ESG5MM1lXc2RoeDJZRk1Y?= =?utf-8?B?cG9ZaFJrWHhqbTAzUDIvRnpPMzVzWkFzTUo2QlhUMGk0YndZdDhGdmVqeGtP?= =?utf-8?B?M2JOTnB5bGNyME5XQi95R2Z0bDN6c1VKaXRSelo3WHZDL3FhSFV6TEhPR2k3?= =?utf-8?B?aFg3SXU4NThzeU1FWkFnY0w5aUdKL3MzRWh4c29QSG1iaGRQblJ1VDltSUZS?= =?utf-8?B?K2piTnl3NjhXcnhsbWtUY2tZVkpneEVvSktZaWwyMGQvVk9WSlZLa094OFVQ?= =?utf-8?B?RURVbWFzMGRlTHBqakZKTGZydzBONnFKQ1ZyN0dhU2RVTS9uNG1LWUZ4R0Q3?= =?utf-8?B?NkVFUT09?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMzI3OzY6ODhtY2VDUndnWHp3dFNPcVYyUXE1Tyt4YnpK?= =?utf-8?B?T3RGVlJhVC9WTllEaXVkU1F3UmJ2b2wzYnBUVjNCVkp0SEpFUmxyMjhXSnh0?= =?utf-8?B?b2hYREN1NFdLK09qTnlCMHNhek15V21KaC8zMWFjeFJXOWFQODJkVVI0bUMy?= =?utf-8?B?dDhmMEhpa1ljdnd3T0QxajBuWVZyN3h6UFBGR3ArR0xFTlhrRHFSZ2pjbnF1?= =?utf-8?B?dW5PY202bU9QM3VSWkFYbGMzaVBuVEJQbVZFcTlITkxiYkFheUk2Q3R6aytQ?= =?utf-8?B?cGEva2U1NHl1NERncGc5SmozY3ZMN0ltSjlGMVRqNTJCQXlrV3BaR09xU2Fx?= =?utf-8?B?em9MZEFyL25sYm83MUhtSVFwc0RBZk9ndVZwWS9OdVB5eGRIMDJrbDZ0eDdu?= =?utf-8?B?d21tT0RjSlErbDMyU0k0WXVRY2JnSGttcGh6YStvaHZOZGhYQWkxenNjTnNy?= =?utf-8?B?bGk1R2N3Z0JNNGp3bUZZb3B5dDU4M2h6S3dWYnppaUttcDFuV21VcVZhR2h3?= =?utf-8?B?MGI4cFF2RVhSaThkTS9OcEN1bnByVEZvL2RQRCtDNVZ5cXEvV21oRFh6amk1?= =?utf-8?B?ZkFqWkt1NEw0a3RBcUdPcWVuTk0vRTJTSFc3WFhudE90Wm1GZitxb2NjOXpk?= =?utf-8?B?Uk9LZWhxc3lhNHFUZWl6bGkxQ2tPcHJJdTVqUWk3UmloRTRmNExHY0RnUmpO?= =?utf-8?B?dTg4NUNiZUdsYTc2QUI4TFpiNHcyUGtFd1diU2x3K2M2bkxaRUdhWkpDTmh4?= =?utf-8?B?ejExdGxKcnlDWVNubS9jY3VwZVM5UVk3eVhMYmpoNDk3TG5lZ2VMVjhLWXNs?= =?utf-8?B?OFF3U2wrNTkwSHUzcjQ5VGwvZGY5QlJNM0NBV3VQUUV6L1ZRalRYV3o3c0JD?= =?utf-8?B?aHU1dTc0K0pSRWlkaFlBUWc4dnU3M2w4c3JPa2lvYmpZKy9BZzJMbUFsd0s1?= =?utf-8?B?ckM4UUY1MSt2WW9YSXlvSnlOTmx3NHh1bHlNSVNlbGZqREM4SW1ERVpiV1Fl?= =?utf-8?B?N2dRNk5nMjR6MXRnT0hrMmtnWGQzL3NscVR3N0JKUUVYMGtiREFKMmRLQVV3?= =?utf-8?B?SURsakYxVitwK01aVStuSS9KNjhTeXZPazd2S1NxMU9tWm9aTnBiRU5NeU1x?= =?utf-8?B?czZWdEZGK3VSelZrQlQ1MWdDMTVzT1pWZ2pTMC9vNCtzUUNpRGdCMG1RMUJm?= =?utf-8?B?bXZlaFUwS0tKY2d2V1dIdEFXaDVLdDZnT0JVNGk1K2ZrUkk1U0NZMkRnOVpv?= =?utf-8?B?UjkrdGl0VlJoZStXMlRheGpZbEFubG1lcVJkUVhQdmxDVFk4Y2g2b2lzUVlu?= =?utf-8?B?ditnVmlDd05CSWoyeG02Y2FIZy85NnVhNnY3aGdBNzFoRWwvUWhqZ3czLyt1?= =?utf-8?Q?2i+yRVl?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1327; 5:xfOD9NiTyGhpPnjSbec3FYLP+41laPN/OZf6C4DRiQhaF/+xG/qDSROdqPCqZIx8Nnb64eN10RT/P9JMVxR7ErzNZEsjpf6Tt1REEyxqXkn9v5Nh5gotj8EI1ltt2IUc55HIoszUeYJfKSk57O3f8enpSfQlDW2Blyq11PWoPNItSjM2tQoEiVB0VSK+2GPcML4pkrZi3qLijaHh+xkSWUxQ4mIL8v9Vkl5kbqOTTiFaxtGN9zmVFU0EULmxypKAJanXLtDnoK2yOKCm4RxP8ZbhzSmDikeGfNA2CqPkN90q2JUz1ivjh67LwW1/p5Mj6CdAns0h6Z/Zv83EL7BgOz6sOZNhoRZmaHNLdOqKsnHzEo8SQs2fbo7rBqQfE7hzDJgBsUD8I9xDl2Fbhq8C/9ka9EX5VrJHyEBLlW+PTx4DMMyMO5Nu+4stJhqW9eUZ4/DN8K2So7WyT1m2OAmDfSJeFcc4Ow/C8WZHhbW4xwnh2m/2nExGoysJeJ0KW+Zk; 24:ZHCZRrOd+7kQlIwiUNMVcPm8SjA+JoxE2CKAS0TyzLw90G4ORwMdG2HuVBl2U9vGwTi65AYsv6q2Xdh0oID4ojGVwKvDf+xUACw9Q0A72xw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1327; 7:ERa0iI1hCqrNxtcfU0Pi3Yi3xZz2KvA17lWqkFCBjgJpLy9yyGUMaMzH8c4Rb/y4nYzrEUTD5xUKT5pTe+A9BAzrkXsuwne+k6BX6G+D/2UiA0++SVzd/R0wWAMQHpY+lIEkKWbSZOXwhIjOqLkmieQ5LCyaLEsXRPPtEFmk3oZjmednVYCbccAInPraK7xlFB3955oPfQpWV9EqomUXd3xk5dRf9ZihrboEyqHnWVis1aBcTpfJsk+9DdHchFDLI2AAx7P2EQMHfra6eeZKR66+EvF9Nh+R1gnHTQz+0LUbtl0Ol5RJQHIZ7Y33gjEoF1lOzwC8mX6kMEAoS+OiU+tyEHBkzSLi4E/wUkM/XdkiEDWmJr9/CtPMbYrldlT+SmWRRkhCdYOWhpjReVArRQBc8MA/MPmeYAVo4RzaYCZgNWK6T1ozODVf1LnRGSEzRyqCSA2CQnmuAL9Cx7KnrLyPwIRXj4VbZuCb8SEeI+efaX4BEuvqNFgtQ9TdBt4DPNV1LkQDAnUZcYHkowU4viS7JFn9bT20/LsdpiJZ2Y4sZgngT7CqGWEW6mAUo0eS9vOAZnamHTaiegjrXTo6yGWfwJKOilL6p7YJ2tL4zx3attrCK9kQT0ThgLLglzs/WXXhEXKTztUOQxrgXuy+gfllaQpBgRbsCtZXb6X9FeZBFXNLW+bP+UgjZH6EsjNtFrBx179EyAXmc/6Q00PvRlEkCCHg+7djkhQZRNVuRaORbGyh+ICuHeI/bz8Sdw0Lal+BblCj3wutbrjhabNGCUgPbZ1HMJq7WidUNG43H14= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1327; 20:zh9WbTmcKR4fenbo3yA8PQdRzn5xqBaNXpvTDm3ns8xsaedzRC2fjWdPU2GD8EqbHic+OrOFIdekbYkDbKlSaa/wzcfaSEWZxUsELXEMI9/pMm5Y8BTm4lD2bEO6zapm6nN+KhyZ5ZJZzDmosPUId/WuH5kPoKKluj8MkGovcaOdLj6JkNDgyKrSsb6YDdaXLy3XJe54SaJXKVrHERBYC8Is0rvDdLjxCf2hD2JBTjbHlkTHbXCtxtk3XLkv36RC X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2017 22:39:24.5252 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1327 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 Signed-off-by: Gary R Hook --- drivers/crypto/ccp/ccp-debugfs.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/drivers/crypto/ccp/ccp-debugfs.c b/drivers/crypto/ccp/ccp-debugfs.c index 3cd6c83754e0..99aba1622613 100644 --- a/drivers/crypto/ccp/ccp-debugfs.c +++ b/drivers/crypto/ccp/ccp-debugfs.c @@ -291,6 +291,7 @@ void ccp5_debugfs_setup(struct ccp_device *ccp) struct dentry *debugfs_q_instance; struct dentry *debugfs_q_stats; unsigned long flags; + int rc = 0; int i; if (!debugfs_initialized()) @@ -305,19 +306,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 +328,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)