From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753711AbdFSIuT (ORCPT ); Mon, 19 Jun 2017 04:50:19 -0400 Received: from mail-cys01nam02on0061.outbound.protection.outlook.com ([104.47.37.61]:7654 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751166AbdFSIuP (ORCPT ); Mon, 19 Jun 2017 04:50:15 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=fail action=none header.from=nxp.com; From: =?UTF-8?q?Horia=20Geant=C4=83?= To: Herbert Xu , David Gstir CC: "David S. Miller" , Dan Douglass , , Radu Solea , , Subject: [PATCH 1/2] crypto: caam - fix gfp allocation flags (part I) Date: Mon, 19 Jun 2017 11:44:45 +0300 Message-ID: <20170619084446.27967-1-horia.geanta@nxp.com> X-Mailer: git-send-email 2.12.0.264.gd6db3f216544 In-Reply-To: <5215CFD1-A162-4668-A34C-1C29509DC27E@sigma-star.at> References: <5215CFD1-A162-4668-A34C-1C29509DC27E@sigma-star.at> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131423358123435547;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(39400400002)(39850400002)(39410400002)(39860400002)(39380400002)(39840400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(81156014)(38730400002)(356003)(50466002)(77096006)(8676002)(50986999)(4326008)(498600001)(2870700001)(76176999)(8936002)(189998001)(2906002)(966005)(104016004)(5660300001)(23676002)(6666003)(2950100002)(33646002)(81166006)(106466001)(105606002)(8656002)(305945005)(47776003)(6306002)(36756003)(54906002)(86362001)(5820100001)(53936002)(1076002)(50226002)(85426001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR0301MB1189;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD019;1:04HSOsJEy1upQH6VLPxyFieVOufQ6IZ202/J3n25JiIP5bZIG0vomWeigjdX3KEebo7PTInH7CF2Sz2gSdNcF0F1/N8wRbpz/e5UuyljUCdjR3R6Nl0n0PPX3fmFNDCNGoTAvUfORPiInAAj/oF+ed4/x7FNDyOoRHbpMFkk3E4rtjhco1dPXkAJciurZCAlla97BhRxuqLfCyEDqtzDYeAmwD2z35Zd6a2j1mKlh3ocnbr+x32Dwg8XP5DVshVRyYxD159ROvoIgEOkWg+VXdXfZoZx08gylo0O0EtgqqwMvf1QHUuCWuRkZQQ7VF9teN7wn+tJRIAWy4r07yqfKuGJlec032cBBuhxBQczqhwLQ6pk1ARRFrxssnvOvRzN9/5pW9l7g3Rfv4cf5NVP1bCnZViz/4p5CMtXk2IyJ27HDKbTkQenN/9mAZ+PuOtQTST0dJkh4KZ3DlCe18XPcUsfs2NMooiBetGPZSGXzUcyPouTcwh/hozFGx6F5ukrRnDCItOfuqfBrDj+s1gVZV88N2KgKqvpOR/oQaNHWJO6ncp1Z+kMzT0APYJDIRDXTjvsJ5rieHY7xoUpkv9h9g== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY1PR0301MB1189: X-MS-Office365-Filtering-Correlation-Id: 449725e7-5ca2-410a-db13-08d4b6f03286 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131430075)(201703131517081);SRVR:BY1PR0301MB1189; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1189;3:jPzKBe4HQEX/FfKr6xITe8g6z/pC4nt6xVi6P3PryYcMr+NYynKnv5lZsrbkUZIec93DKvXHzN/1a7Rty5nIUnGe68d908/wvE+BM4mxmWGyKWplanp3v8O6PGua3Jkg188XZjWJ2vG0SxRsUInYrd6qHhQeN5KTT7Kmcqo8f/ym5hiBh8W6Ud+Rf5FAsJXRz8tfWefvpryZyzDAuPsG7TNfOgVXytoCz9CiI6mqGjkkLSYyBsMKTDd3t1DpeNjktGrpz16j6IKrBHdERZwRIh3EtH2cdUfdbcNy7lMSbIilO4yhPa+DjABFUM28dataMOo1VKBbHGZgTVsGtKovZI8fOia24Vo8jERaywDFFX9nWy8twIJMziwTxqoTKsx0RJjQOKbuIPuz2ptfjardiT2IJKl1EUHycdhmHobGTui0klIGG9bADj6XUlyEWNor;25:vnNDdJjB0lERRo9hcIOhMR2hDlTQEz1kA7rS0avX9lmHY+Cby66u2VEPDEi8kOiZSFQIxjp0jgXvsh8GdfEGnoetZ7GhLyAe/9k4CfPzan1QOjrSL/MskqlIkAxmvmZ1cz+XSAXTFn6tar8p4uuwx45Nn3OYfLaqBksuYSeKlA7SAq/W4nYehenbQ0LoZWooaTS0HKNDsQx493MHtRW1VApZMkYmMyYLy6JcwwikDlkRZa/gAERPTemNlrB2nJfU1PExZNJE6tdd6SMWWWVN4Uqjgj0xkkJ+e+Ng7nDO9OPC8AjwPbJexXKWxQBUXbiEQUzAOvcBSZvzTHUeKXs1HEWOqXdE74ase6ssDTcqghOo97cMPRMXHYQlqT8stHDiJfWpkIIFYPqFMQDlRI+zGqbYncgfbP/+ZSNiS+CcTfqwjFnGIhm/xD+/xAFad6YCwaAqiBo4XdJELtWcKZfN8Lh2KYFZTWiPbPpHif64Syk= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1189;31:krxRXD123Vbup6e/Wx8RPSqMncjNQUPQ6tiI9G3DM2uMojGsvubfscJL1PCfN3EPLrC/TAiMZC1va54ruUOguACoDeAADp5qKMfzmPoMlkiUPiAUyzNRKT+06IGPWcVwyMBlQGetzjX5exXuUVA2/NO4MA80EsMxI0TY8796eSf0BqM7vUZMlFvR7OWgSXfEhRf2lK8myY0lm1ysrnnwz4qcKJ8n1KOjJxNt5Y2CZPMS42k1Z7E+X0mpv9n9BU35UF05iRci5YOwqnlbG6Bh1A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(185117386973197)(42068640409301); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123561025)(20161123565025)(20161123563025)(20161123559100)(20161123556025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BY1PR0301MB1189;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BY1PR0301MB1189; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjExODk7NDpNQ0kwSzRzM1JTYzYreERNUzA1LzRPMVRE?= =?utf-8?B?NnVtMVM0WmczWkRsL1BSVVNmWTVUdXZ1YkFkMm9MZlRBMjVTejNmdlR4eURD?= =?utf-8?B?eVhnM1VDam9UeThQcWx4ZHNNOHZUaDVSVVhlS2FVTzRwU1lGa05hK3dFeHJU?= =?utf-8?B?NGtZYnJhUWxwUnRGK1liMjFscVN0S3llek16SmE4ZGhlZTgxcXhEOE0zZ3Fm?= =?utf-8?B?MnRVTWFweXo4clBkeHFOVnpza1Y3MGdiWjYyb1lwQTcvYTd3c1lhaFBIVXBr?= =?utf-8?B?RVd3TE1RZTRxakJ6SlAyVytTOW0vNGN2MjRqdU5pakwwMmpjQjR6QkVsL3lB?= =?utf-8?B?aVRZWlNaalJLNnVLdDh2TmxVcHJFYzgyT2NHV2xoQ3Vxb3krbldSblRxL09y?= =?utf-8?B?OTh3aHVrU1c2aEVFTFcyZTd5SEV3eVRaNkY3bnRhbGxVRDljUUlPUloxS2Jr?= =?utf-8?B?N0NOV0I3VzNDQXdvcGRUaURFdDZYOFQzYVp0b2UrUnNIRWNUUTVrNHc1d2NV?= =?utf-8?B?ZGt4ZlZ0SnJFb3NXcjk1ZkFtU1E1ZGNuTXMxT1lVYzIwQUJuOEZVejlNTUI2?= =?utf-8?B?UG9pNkJUbXRNdEt4M2JDejlhTmlMRlo3M3RqUitOQ2hLaWs4UmZ2ZzFhanNK?= =?utf-8?B?UmpQRzZQOGVlY1NwOS9maGFnOXNSSEs4ckVVaHg1WFRzSWFHd3dvM3VqSEtW?= =?utf-8?B?dmY4MEtobjVuZXAzeTlhRVVFR0p4TXFHRjZndXVHOTZsMDl2TFpnL2VNbm02?= =?utf-8?B?L1RDTDJWVVVVZkRzT29XOUpERlFETGpvTk5EQUcyZGFjL3hoTmc2ekpKQUtX?= =?utf-8?B?K3hFZ2Z0SDREeG9aWFVTQkVnWmhXdkxLR29IV0gxSSt6NHRNeFRTem5ONlFZ?= =?utf-8?B?dEVlaGdDT3MzbUMxcVJOVWh4d2M5ZUVCc2IvSjBpSmExTnZyS3VROHNlZ1Vn?= =?utf-8?B?QWNpVmgyOFdHMDVsdDNWTTV1RTJyMCt6TTFqTC9ka2JyUjYzQk4vMWc5THAr?= =?utf-8?B?a2tZKzFOZ1BUMHhDemdwcERqdklYUTF3TU1rTTIvL0dDZG85bmxwQWszUHQr?= =?utf-8?B?YXBQczN4eFVRWFFTOWpwTmVBM2ZaNkxaSHJhYVJxZFp2UWJZUktvTlp3bUdT?= =?utf-8?B?NUZWYXlPaVZmVUZXRi9wUmpVQXJFaDVSNTRjdUpEZG45YkEwOU1KaHYrZ2FO?= =?utf-8?B?bVg0Mkw2cEp0UkszTEN3WitNNDFtcEh0bGRCRXRxRVdUVmlnZzJ4N283Q1hq?= =?utf-8?B?ZGpiZmV4WVgxdkpsM1NLemltOTE1aklGNnMzbkxHVk5MWXo2Ti9DVSt4eGZK?= =?utf-8?B?NnBhTENEVDVyVk1qS3Q4aHFNQ1lQWktLS0lIclFXNzY4bGI5WFMvRUJNRHlT?= =?utf-8?B?QzZpc2JtanBWanp6eXlCNmJsNXVPVFpXZU1zQ1lML0Vibm5ZRUJlTGNGa2o3?= =?utf-8?B?eWRoVmdIaDZmS3FtNTR6NGdTbndHcjBTNGU1RzFFaWNadnI5S0J6Q2QwUVZM?= =?utf-8?B?THpCaW1ocXh5blBoSjR1MmFXc2RoSDBqcDBSd3lMN2daZWFaaUQxRGY4cHZ1?= =?utf-8?B?MDhmTWUzd3NmVGFJMGZFd0dKM284aG01WVRybkVRamdoUTZpR1RHVS9JWkU2?= =?utf-8?B?WEQ5VmNoaThBWEZqd04veG5WVFZJdWhSeVBXaHBTSlBLR2tjd1BlWmJERWM3?= =?utf-8?B?ajFSdW1JdHpFZFlraC9uRGJSWnFlZ0ZJakVZc1REME4xaU1BTkpYSENObFN6?= =?utf-8?B?NklmazVUeG9STzlsNnk4MEJJTzdHWTBkWjE4d0pkc3Y3K2hVMXpDUFN3V05j?= =?utf-8?Q?ahbqBOPQ7lhDPK?= X-Forefront-PRVS: 0343AC1D30 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjExODk7MjM6bWxqYW5JMHpkSVYrVFNQY2xZUFEvS3Q2?= =?utf-8?B?dy9QalBmSkNOeHI0REY5eWhsbWx0QjV0RHVlSGFJa3l4WFRKMWVOZXVpL0Mv?= =?utf-8?B?SmdtdlBOOWlHQ1VQeWYvTXZwSllSendCNEFaQlZJL3BpM0xVYlRXN0xldHVm?= =?utf-8?B?R1lUQ1lmNjR6bHBLQjdzRjRSVGt1V2JjZmdUMlZ1cHNZV1IxeDRRNFg5eHEz?= =?utf-8?B?cUpjTUc0Qjc0OUFHcm9iL1NqUmFLc0dGYzdyeDJ1a2tHTTlkMVFqWnJyZmFJ?= =?utf-8?B?NnU3WHVGU3U2Z0NaSCtQRDJ6NHZjTWxCeTN4SlVsM0F4T1YraTlJWW1yUUtV?= =?utf-8?B?VEJRSWF2elVuMGtyc3NVRHJhRFQrbW55cmRzWWdRdGk2d3V1WnBDMHJzMGNa?= =?utf-8?B?OGp5ZVlOTTZ4VFRHK1pib05aMmZ0S3g4UDh1cXVMWkhuYzlVVFIyTW9Pak5y?= =?utf-8?B?eHpONUJaOC9kY2xmNUxkYmxrZzIwNTMwTDNCVGxjUzVETFBuMVJlb1EzU2hV?= =?utf-8?B?L3o5TnpxLytQb3VSekNhSlNNbXRkQkNBbEdtMStTK1IwKy9EaElUMjJyS0JP?= =?utf-8?B?dnFud0lQNVBMYWRZRDhxL01lQ3pabC9MaVl1cFlvYldTU3UvU2tvbVBGSHFy?= =?utf-8?B?UFA5K2wvdnJ5bVVmcmZHVk9LZklrNEJxVXZQbDlkcnlFM2ZIZmpjK0hhMGQ4?= =?utf-8?B?b20yMklpM2VSZXF5TG9BNGFNMncyUW1BTTNRNTRiUWZmQlJXcnp0VEx1SmhP?= =?utf-8?B?V3A5Ykhoc0xoaFB1U0RPQSt3aEljQmROZ210V2FpTUZvbjdRQmt6enZRczJO?= =?utf-8?B?L3lXK3RUVUdTSERrMmV6SGdRUXhQMW9DcW9zRjY2QXZ5VnREc0xoOGZzL29j?= =?utf-8?B?d1RvZmFwNGQxYStlMENOaExSNUU4alVZTkF0aDViM3NIazBYQzAyeWFZVFZl?= =?utf-8?B?eWtRUzFKL2NmTmNIOEpTWFJKcTRZZU5qeUpvNG1MeFQvb0F1QnNaVk5DVFhK?= =?utf-8?B?MCtvRFNsV0YyZGdhOWtFZm45OTBrMU0zQk55QXR6REp1Z0FqM2ZKYXV6Tllt?= =?utf-8?B?VHlvQ0IxRXVod1NhVjZIWHBSbjdPV1JRMmZhaE8yTFd3MlpNRXc5U0ZhR3dF?= =?utf-8?B?OHVuMitFVk1UZVB3VER6VjJ3dDVVYUFEUysybWgrcTdWd1FDWmJYdzh5TDh4?= =?utf-8?B?Qkh2R0dwNXVYbUZ3c3RJcWdtZUw2YkxRQ0lKc2s2bWlyQzE5bFlDZFNUdHk3?= =?utf-8?B?dEZnTUlZaW1adHJmZzhleDFCTER3OUxycEE3RHR4b1gvdjJwRUx6TXRiRmh3?= =?utf-8?B?S3ZHa0lrQ2xIbzlEeTloQ1ZFMFFISnJMUUNzWmRkaG4rT2xJTWJsdDh0MzlD?= =?utf-8?B?VTFsN3lKcTBuV2E2NkhRdTBieTlaM251bkN1dzAzV1N5eTFabXVYRWowTWR2?= =?utf-8?B?V3A5eW9DbmcvMTVIUXdpT1FXei9haDlPa2Z0ZnowUFpVL0IrcVA2MERCdTQ4?= =?utf-8?B?R0RMYS9ndzk1amhKZEE5N1FhSFhiQk9LaDUrWG8vVHVpOVFsOHBzMUs5aUh0?= =?utf-8?B?Y0thU3cyQ2dacHNnSUFxcTNPUUZEdW1MczNrSXppeE16ck9ZLzJzUXVoQWdj?= =?utf-8?B?T2drTUNiQ1QrTjZGczh2OFRnMkM1Y1c2eXoybHBORW5wS3kyb2N3V2dUaXVq?= =?utf-8?Q?Ih/qNDNmR3Wc65FDbn4Hfdk7cBzlkibByHxoITwis?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjExODk7NjpDeU1ldVJKWDh0ZzJPdUszQUhia2c2TEdn?= =?utf-8?B?b0ovNkRyUVd0czA0bDduTW9laHBJbk92QWdKS2FxV080SXBOZi9UWUJWK3lM?= =?utf-8?B?eE1tc1ZwYUwySnc0bjYxSlRUcDVBVTZhNDZPOW5ERTJWa0xnMUtOTWljRmVv?= =?utf-8?B?RHRKanZwQkJhajIxYUN3THFvVU9jWHNqT3BGOVRTa2h4aGZPOEpFNGZQcUFT?= =?utf-8?B?KzR4Yy9pSnpZK2JFRE15bDJOaW9JQU9teUhmMXFoMDRDb0VwZDE3cmtsRmRD?= =?utf-8?B?ak9COUtPYTZUakV3NzF5V05RR1UvVkc3MmN6M3lBTEhBNWt1cWtsWkQrOGRa?= =?utf-8?B?akZSanZzWXJDQVYxdDN0b0J4M21pSHBMbDhtVzdLZEIxcnV6M1JscVdCTHR2?= =?utf-8?B?KzZiVU1HbVlueDA3WjdPKzFZdXoxam1xTkd3Mkl1WFJkUWpDUVE2dUx0VXBD?= =?utf-8?B?S25kcmpjOWhxZjJPempCV2NFalY0aFI3SFJTVXVHdUZhTEFDZWxhbWlmYWxP?= =?utf-8?B?V2xHelQzTyt0Ynl4SEtxbHFQYXNJNVY4cmwrZ0hrc2Z3KzVuNklBb2dWKzd1?= =?utf-8?B?WmU5SC9IRFloWEV6M0QxNUp1V2NhNXllSUoyTFlJS0F5Ylp6T1ZQdkJHbHJD?= =?utf-8?B?RmNab1lkYUFyRVNwaSt2eThyUTdaOGpvYnBmaXB6SlRtZ1JpS09hTHlGdGtp?= =?utf-8?B?SUppNUZhQU1heDE1ODJSNnNGZjk5RXpkbHM2T3g2RUlnZS9NVEMzUllhQ290?= =?utf-8?B?L1gvUzZEQktVNGdwbHFYVjVERU5keVAwWkg2ZEtua3dGTnl0cHlvUHBkL1Yr?= =?utf-8?B?K1IyT21jeGgzc01iZ2NXeEU5d1JzUGxhQzFiNHRIdGYyWmRoZVRJVjA4dXd4?= =?utf-8?B?eDRWY3VOUjcxOUtOeHM3L3dtZWNiLytDMG9rVTRNSzRtdzhLQUlhSmVpK296?= =?utf-8?B?SXpGdStqSXliK1ZKWXhYYjVVUnQyTlAxSUpRYTZqakFmbWQxNHhDenZ3UUla?= =?utf-8?B?aUthcHZaM1NvRkZ4em1oemZxZXhsMFlPaXZFaFJmWC9remRZMElMZUhnUVBa?= =?utf-8?B?c3dzZGV0K2x3UE1NZmtEZW1kNmoySGtpTUpQcDlTcGxmOXZmOCthUFVVYXRh?= =?utf-8?B?UFNkVjhaYkt1MS85cXRBVVhKN0pWdmdER3JXSC8vRUlvMERUeUJKZ29aNDM3?= =?utf-8?B?aDRobVB0MldnQ2ZVbktIUWZmWFJ4MFhOblRLZjZCSE92S1J1V0llaHdNZU9K?= =?utf-8?B?d014UG1Oc0ZiRzNmUS9ZSVJ2d0NtR3JuRy9neHo5MXZaeVBqL3piRDVYczNy?= =?utf-8?Q?qIbE8E8iW1j8Sq6GsFwBn8bezMZo/8is4=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1189;5:q6aMpIiZ7s/1T2XVTtM9sPVlFHIYhiYMsUn7He42xFvHqrm74eheP8e8BT+oG2uas16qa8lGkABKQVLyMd+OA7L5f1tmtqSAMbMtOmpuj2/euseAvG+SUMHt01+UVWP2Av0Kv8zetwbwWHOhIJ4HGlBwOMgDGpiOZBtWqc91zU+fz7pATXLZguhMG9S4CD/OuwKjb/hpq90auFS2uJVRvtjkghqbAG3iUYy7FhOTFRLVmdscDMvGevbneN4bEoBXJ3ZQWslKZ7YwEixJ1sWGzuHqYTZyKnVkdL9/bgM5lfPWSnycJFlcKXpzfwsA90V10KXToGxTOrXa/dsIKjeNj9HBIVhZzUayLgaFAdjiwhsvTMSRk+4U6P/liKCqf3O/jLkP4K5wJySOIsJjZZsbNuW7PMxGBXbu+kepcm0qDmOVAyF5zKxKZH8mr4zwdvHskR6FQcc62jYlpf1JNAR+ZDNt6PRqqPomI3tV0HESWhI6gKR6j6zM4EGl2k3GHfTkpW1KwMl0k2+PnAJKv9DzNg==;24:Rul6MKszBhLN7MopSAwaehycGiDnieh3OBxFd9R4q+WPoCQQQCok3kC3jP7rb8x4cRms1xKIrNY2Gd8lxIUtlwXCeogf44kV0orszFX3m5k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1189;7:3exU4Ljt0FoSgdCvR+vNBpZx4tfbCzFdU7YYnx3Y+yHSOMFntcegyr1hiPsYtRNuG7+m2XpMp15KOSVnBLSt014/ptk6Kikwjj4F8YH9NNswKqZnShUI4E0ws374PLnLxb/ukAKWD+GVsYeUiZFX7JPtVfTOSP3pu+eKG1Mzr5vgZ/Hmg4GW3rF7RfiOXdXrTvrohX+6baRITLcqJH2xsiiM9+wsngE1W4uQ6yo7/eXLcnLsTYcSe0d3RpfL/iOix1Ub/9Qr34UTtzleoQM5d6CTh4SBA4m9GiL3o+2hVYaJWd01rcbxNuQTE47wtfLdZsxc82jKfxDtaizCYeaJiWesAnKdyvHIqdNWOzlKbv7PObzj5/76rxIpyANy8y/BBRE8s6U+zI13Lkpk00DHHmKrkMAaZ7Kj4ArBU5ezL1/N3FZpr6G/lyK+tkaIv1LU1Ifu8PBlRImspAUxbaN138SzE5YBHVw958QMDBOBuphUdjIXm7gLRTHxg8+8X+JtvZ7kfYQJdQSih3+gE1fopWl9fLEaySbPRv5HaM5AhqInzj/Rvd2fS7wAajfxOp3gl0AiXewwwv2iWK6TPahs0gHJfSPk0jYu4qW19CpjfHarDKE2NQ8YCLIXwzNYlm/xlt0ypXH6IhfT526fRfO0Ln7LPa/Sa253CfIeZiDt+nt0ms78bhQsWqNDpGtZMp55mPDDnl10wPA0CIOX8jjJdFBrfqARvBCVOa+Ugwtgf/mWxLidz8YTt1RFXZsx0C+Opo1oHWf/5Wv9aPggFpz8rIPtodoFAQ8Vt/L0KMfjJJE= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jun 2017 08:50:12.0627 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB1189 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Changes in the SW cts (ciphertext stealing) code in commit 0605c41cc53ca ("crypto: cts - Convert to skcipher") revealed a problem in the CAAM driver: when cts(cbc(aes)) is executed and cts runs in SW, cbc(aes) is offloaded in CAAM; cts encrypts the last block in atomic context and CAAM incorrectly decides to use GFP_KERNEL for memory allocation. Fix this by allowing GFP_KERNEL (sleeping) only when MAY_SLEEP flag is set, i.e. remove MAY_BACKLOG flag. We split the fix in two parts - first is sent to -stable, while the second is not (since there is no known failure case). Link: http://lkml.kernel.org/g/20170602122446.2427-1-david@sigma-star.at Cc: # 4.8+ Reported-by: David Gstir Signed-off-by: Horia Geantă --- drivers/crypto/caam/caamalg.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/crypto/caam/caamalg.c b/drivers/crypto/caam/caamalg.c index 398807d1b77e..4ecf92e3b404 100644 --- a/drivers/crypto/caam/caamalg.c +++ b/drivers/crypto/caam/caamalg.c @@ -1475,8 +1475,7 @@ static struct ablkcipher_edesc *ablkcipher_edesc_alloc(struct ablkcipher_request struct crypto_ablkcipher *ablkcipher = crypto_ablkcipher_reqtfm(req); struct caam_ctx *ctx = crypto_ablkcipher_ctx(ablkcipher); struct device *jrdev = ctx->jrdev; - gfp_t flags = (req->base.flags & (CRYPTO_TFM_REQ_MAY_BACKLOG | - CRYPTO_TFM_REQ_MAY_SLEEP)) ? + gfp_t flags = (req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP) ? GFP_KERNEL : GFP_ATOMIC; int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; struct ablkcipher_edesc *edesc; -- 2.12.0.264.gd6db3f216544