From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1500978481.30745.10.camel@nxp.com> From: Leonard Crestez Date: Tue, 25 Jul 2017 13:28:01 +0300 In-Reply-To: References: <20170719175900.124074-1-thgarnie@google.com> Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [kernel-hardening] Re: [PATCH 1/3] arm/syscalls: Move address limit check in loop To: Thomas Garnier , Russell King , Thomas Gleixner , Catalin Marinas , Will Deacon , Dave Martin , Chris Metcalf , Pratyush Anand Cc: linux-arm-kernel@lists.infradead.org, LKML , Kernel Hardening List-ID: On Mon, 2017-07-24 at 10:07 -0700, Thomas Garnier wrote: > On Wed, Jul 19, 2017 at 10:58 AM, Thomas Garnier > wrote: > > > > The work pending loop can call set_fs after addr_limit_user_check > > removed the _TIF_FSCHECK flag. To prevent the infinite loop, move > > the addr_limit_user_check call at the beginning of the loop. > > > > Fixes: 73ac5d6a2b6a ("arm/syscalls: Check address limit on user- > > mode return") > > Reported-by: Leonard Crestez > > Signed-off-by: Thomas Garnier > Any comments on this patch set? Tested-by: Leonard Crestez This appears to fix the original issue of failing to boot from NFS when there are lots of alignment faults. But this is a very basic test relative to the reach of this change. However the original patch has been in linux-next for a while and apparently nobody else noticed system calls randomly hanging on arm. I assume maintainers need to give their opinion. From mboxrd@z Thu Jan 1 00:00:00 1970 From: leonard.crestez@nxp.com (Leonard Crestez) Date: Tue, 25 Jul 2017 13:28:01 +0300 Subject: [PATCH 1/3] arm/syscalls: Move address limit check in loop In-Reply-To: References: <20170719175900.124074-1-thgarnie@google.com> Message-ID: <1500978481.30745.10.camel@nxp.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Mon, 2017-07-24 at 10:07 -0700, Thomas Garnier wrote: > On Wed, Jul 19, 2017 at 10:58 AM, Thomas Garnier > wrote: > > > > The work pending loop can call set_fs after addr_limit_user_check > > removed the _TIF_FSCHECK flag. To prevent the infinite loop, move > > the addr_limit_user_check call at the beginning of the loop. > > > > Fixes: 73ac5d6a2b6a ("arm/syscalls: Check address limit on user- > > mode return") > > Reported-by: Leonard Crestez > > Signed-off-by: Thomas Garnier > Any comments on this patch set? Tested-by: Leonard Crestez This appears to fix the original issue of failing to boot from NFS when there are lots of alignment faults. But this is a very basic test relative to the reach of this change. However the original patch has been in linux-next for a while and apparently nobody else noticed system calls randomly hanging on arm. I assume maintainers need to give their opinion. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751660AbdGYK2K (ORCPT ); Tue, 25 Jul 2017 06:28:10 -0400 Received: from mail-dm3nam03on0052.outbound.protection.outlook.com ([104.47.41.52]:53048 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750892AbdGYK2I (ORCPT ); Tue, 25 Jul 2017 06:28:08 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; lists.openwall.com; dkim=none (message not signed) header.d=none;lists.openwall.com; dmarc=fail action=none header.from=nxp.com; Message-ID: <1500978481.30745.10.camel@nxp.com> Subject: Re: [PATCH 1/3] arm/syscalls: Move address limit check in loop From: Leonard Crestez To: Thomas Garnier , Russell King , Thomas Gleixner , "Catalin Marinas" , Will Deacon , "Dave Martin" , Chris Metcalf , Pratyush Anand CC: , LKML , Kernel Hardening Date: Tue, 25 Jul 2017 13:28:01 +0300 In-Reply-To: References: <20170719175900.124074-1-thgarnie@google.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131454520864301300;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(979002)(6009001)(336005)(39850400002)(39380400002)(39410400002)(39400400002)(39450400003)(39860400002)(39840400002)(2980300002)(1109001)(1110001)(339900001)(199003)(377424004)(24454002)(189002)(377454003)(54906002)(86362001)(6246003)(53936002)(36756003)(38730400002)(76176999)(97736004)(47776003)(50466002)(23676002)(85426001)(50986999)(105606002)(305945005)(106466001)(103116003)(356003)(189998001)(81156014)(68736007)(8936002)(8676002)(33646002)(34040400001)(81166006)(4326008)(2950100002)(2906002)(230700001)(626005)(498600001)(5660300001)(7416002)(104016004)(53546010)(77096006)(5820100001)(229853002)(50226002)(99106002)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0301MB0905;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTDJGRk8xMU9MQzAwMzsxOnJzdFBFNXRJS1lackkrQjlvSWFaUWwzTDVG?= =?utf-8?B?Q09HRFhvZ3plUDMxZ1p6SXhmbCtuYmNvUHlURWRUcmpIV0tZaGRNellDSWR6?= =?utf-8?B?ZlhVUGZLU3Fna0dxVzhsSDdURGJmMGNXV1k0dWlDRmdGN295ckFrbFZLREta?= =?utf-8?B?Y2ZWUDZncmIvVU82M3hCVS9ncUM5bWY0czI5b0d1VGdWMGlJMkJsenMyeXJU?= =?utf-8?B?dWFlWkU4ZGVDem9FbHR5QlUyUzRFZHZQUkIwZVdKaTZYY1B4T1FaMjE3VWF3?= =?utf-8?B?aVhySERpRmhEbkJiSjlTRWhQMUdybHcyQ1ZtOTdVQ0pjcE1qcWlRNXNEeHRC?= =?utf-8?B?WCt1RkdlcTZoOU5lNVRRcTJPam8yUkVNUmlCY3NsSmdpVzA3ZXFmRjBTWHcv?= =?utf-8?B?SmVIdHljT2JZWnE2OExKR0FPT01ldTBMbVNndzhQU0ZPYjk5Z3J4bGZPUjFJ?= =?utf-8?B?Z2s1VERUUVpVdkdqbjBPSUFUTklXMWFERDhyUS94TVFSVzlCaU5lSXpXcCtM?= =?utf-8?B?dlVtSEJDSWtSU3I5WDBvRk5zcVdmRWN2Z1QrYmtGSUVhQ2x6dlQ1MjdQWUNU?= =?utf-8?B?YUptdnllaHBPS00xOFZ3ejJVZ0lnWi9qMklQVUp6S3dHbkttMDFCd09zd21x?= =?utf-8?B?QXpORTRueWFXL0w1UGp1WDdGbUd3a1daS0MxRXdLUlk3NXRpWklqUDcrdCtw?= =?utf-8?B?U09IKzBLV3FpOW1vdUIyMWdvOUE4L2M4VzVVQklFUVlUcktYWTFtTFpmWmxu?= =?utf-8?B?eUN2NmdTRlJLQ1o2OTVoV2ladEVnQ3FSRDZqMlFCT0tPdjd2RVZnM3ptcXI0?= =?utf-8?B?TWJRU0hEVkI0S3pHQ3FDRG8rUmJLWnNNbUpOTGtMcmUzZnN5NG0wSGhHREpN?= =?utf-8?B?bzM5Y3I0NWs0K2IwaUJaR3RFaCtkd0c0Q0I3NzFmaFp5dUk3RVpZMVpTRGho?= =?utf-8?B?OFJ0aWhWeS9VYWFGaUI2d3ZHQXlTV2xhWmFnTHlqYmdieFlRMHIzSEVZQTJ1?= =?utf-8?B?NS8rZVVVT2VFK0x2T3cwM2sxZTM4YXBTaTA0NjBsV0MyTXZNendoUTMxcVZa?= =?utf-8?B?NUZTMkpLMkVOY0Vzc2VLOFFCdjl2ZG1adDRLVmxtNVlWVmNzcEp3WW1HcjJp?= =?utf-8?B?cFVzaWNLR1dKbzBWQUZ0RVNtRUdqQXN4c0lqWnI2Z3hONEFUQUNobWxKeU4y?= =?utf-8?B?SFlxWUd1ZmVCVFdJZUE1aHlwaFJlTUdtL2U1Ty81aCthWnNjRHBsVTJEZStM?= =?utf-8?B?V2drS1pUODVDeEdLK3c3OEZ1VmQrT3h1THNNT3NhcUFlQmZveEk5YnZqdVQ3?= =?utf-8?B?bU9iQzllcVozbnc9PQ==?= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d1aec969-127e-43d4-60f4-08d4d347d6b3 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:CY1PR0301MB0905; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0905;3:R1uGnRlK2gHipj9YV0y5AEx7NjzVYcBfyDusTnRKPD/lUX8GDNwz1R9SgBxGqrNWdn7jfXKYGlIHuBp4tSb0PsBrXfMJ7n9bMvwgK1/D2fdLX7Vf7SuYG0iLh+Pj4kDnoNCKWnLYYg3Lmgm5FnKtN9b5jKT+36KAJ2tmcITG+Gw5Upl6XtX7k210RBaoVp2z5H5Rg7dLb1IRWZx8TiLPJQaMT5DRajVFGtMjCXqUG9fpYGjFaFxq7XuykQ4G3JC3sg4rKofi9/Fhha7MrBE83+N1ByygS0CWiyje6UBmfGFA36pgdy9vYYJccBbHTWCkm7IOHT2+zzN14FCtG3zxnIKBy3/UPjlYIaJWIvGjYScpmi2OQ9/BVYQ8eFMDunig5z/vLWRJR96nZU6okzPGxoC0ltm6Yfx/yzXeNZtit3DAoK7RTfWeXzoAQDZrxfMteWXuEPUkx7YQcNCEYcc1lQJ0AmTdrTbr77Ps9etSMW0sF+L1UITaL8+tKAtTlN79ZHeFRjh5BJgMf0DrK1pEeN49w0q5jJ24BkoBfU9ZMBlw9L9O7B1OkcId0jaI9vt7qpNkThWKdFDCa4JY4+wKl3jJkhKDBFzl3th1tgXDl0FKVh17Q47F2yvQQl6bHhec+2l4t1CpFRB1o6mM7cuW0prBCEa2mM4zzlB9aJUtNX4FVHNlpex2pU/L2e6pwT901G/iCTOj/QvyqETq+eTbQVTImbJlAV3hAXbJjxoe+jvmslPh9VN3cE3DeNdVbNx3Stb2YLxChW7RhhTmHz44zhXMpkj+Yb2TFaPUf8q5NrVMADepVgW2TelErENog3Okzf8evhnNIpT6qoCYLLLd2KvtRdjVOPCR0ExL0cgHH2h0gZaf3/5aKajd2EurzljD X-MS-TrafficTypeDiagnostic: CY1PR0301MB0905: X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0905;25:05RUmwnNZLdlQKV6GrT3Tzr+9W51E3rov0T4juMHBRM9Cs0MkvYjp3eqD8Qf8LumkMydaaQbewJtne0fOIHNqn+SMYLgcbpExIqx3HLxpkRoQ1NtKCnAy2EM+/lG9TjTqARyXQca0pC6XqlV1JYzZtcx9Olh45XoVkGH0jmfizEzrnoSaIF+mRym76c1GKqtcb/000RBzgjFfqO+q+ZhJXWLssN34y61HbyKKRblDg4ZGjHTb6ZTNZy3or28TIQXVEaJv25B0W6FZ2yHgYtNwdQZ9/ZWWFpLn/Pzd+wpyrjiWYvN19VYSepMLs/EJGIkzCmMtLjfLDiNCxtEjW7GwW1iClOPBCxf2EtTn0MzBwbDfSIifSrGyL1x2xifQ8MVCc7rVHMfgzaAB4UsR3NJDmjW9oOvDWCesTBqVPjr9O3KR6yOoKksOMtBQaNHVG7KzwzdyUEhYw+tedgav7fw4olhgSNgkxrP4kqGLfzZ4bGt35hbrxcQR+LVDFhJ9SqZu3YHfbIV9oDi0psI0h8dcj+vMqKBXhHgVd0r/00MOyBf76HN9imAqwnzTUOhGlpoIAxTs3Gj+zNJ8wtkK5ykmL1TwaHAGeHOm0Y/tcGKLc6TuOAYhXQUv+eowwpUoxp2HgMepi7aaXeKiAkRrl7lTkIeTTSR3Mt4Zqjd+QJau18NSDSoKTmrDIh0BTAjpYp0sZPAWX6A1ZAA2YQbr7lmzGpt4IuPHYsOq5zz31FmmoYZpnu2YojSgsXMiHx8OdOV2egGz1ojIwCVMSsL+Gyv2QwHn02SM7K8523aYcEBCiV0M4ROSZPTeEYoIkQcQtOIp6a4fzu2XOmaVu9o/azvJ83CwwtKLp6tR7TpFvNoIvd0FBGp4owPRGS1FO0RF7e6fEcv1DUyJnu1G+EqWTZUep+/iQ7mAXe8z+D9FSaK13s= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0905;31:JCoiqFcdu9GKtL2wkw1TKfKWEtw9avsjJ72grpCBcnBuCTx4hDUnZz4MsmzGtaY+nWcwbvRJJYM9+GQFe5nMdhbvGmKVV0x48P5kTi/x2m0o69sHZAS3j2tarqCtsshCwDVfF9QY3hBQIiMrAQyMjTHifwTv/VHH+sG+00WywHh8PckuijwC/5F6LwB4lhAQYossp7Ugv6hJOpnbnCJxHVvBuxkufBoZ2gkkXsB6OwMmogA7uhBzyL3b6ztY+ToPf/V5HeIXgQieaYEfvAGx+pEb5yFrMQsdfSjU0b1bDXPtdXx7dY3JzjbXGLMMTuBRYJvMLL4s0dy8Celb8e7DLLXqSEmciL1iYDRd37DJvweMCn//tzPx4rVKZC8b7XatiHJVN+7PF99dqDeSXR4agbZz7jQTEmNgvqYCriHEPipD+Akcbl/iY0z1PoBrkVzc9f+K+yMazwmqzR5842iHRUg8mW20MHVBKcE9T8HJiIGntetZix0mtOmUnE8P3P0ROMEeiHAUWayRPyYArLDJtxROxWUBDt0PX9d7lFZs4xpw6FOyOdcKCRWk8n0MN6TxmG78qj3ZQIBtdfzAhnQrx4HbFscpRxK1zFiQglMJFeKVlGIdtFEKa9Vmo0BBc2XRT4ZFLku5cHVJBw8Cq+/KOlfpWF/NqZ6xZTtlfxk9A0vClOJIIZI2ksuR0AL639sIhm3/S/OsSYLEuiB4MKD2gg== X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(211936372134217)(153496737603132); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(13016025)(5005006)(13018025)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(920507026)(6055026)(6096035)(20161123565025)(20161123556025)(20161123561025)(20161123559100)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CY1PR0301MB0905;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CY1PR0301MB0905; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjA5MDU7NDptdWdzakd2OHplTTVTUkg5OXJSVW1SNEtF?= =?utf-8?B?RE9TdUc2QzhTdjBMak1UcE0rUU5MM0tkVG5BZWVDcXp5WHlwb01NYzYwWWht?= =?utf-8?B?cXBEZit2K1d6MzFzYjhRRTM2TXNSaGFGM1pKaHQzdEJubUVUYXVPc0Z3czN6?= =?utf-8?B?bHBvV3JaK1ltYWJpQTlIcElJOC95WDg3K2JhTWNJWXVqZ0JVc29tUSt4Z0hL?= =?utf-8?B?YlRWZ2FGNmF6MFFTOSs1dnVqL1NPQ0lDTkM0L05wRlkrUDVrZWxzQXQwS3E2?= =?utf-8?B?RXRoRS9KSVhuU2pacXpLTjRaQU1FbWovTnFTQ1VsSjlSQmxsSXJ3OERpblVj?= =?utf-8?B?TzY2Vks1NndpTkhIV0tobnVLZ1FzSWNTNGN5N3ArTGMvc0J3T29MMGNMenND?= =?utf-8?B?TmEzbExic3ZaNzVaQXdneHk3bHEvNFZUenV0N0hxbFhFY200cnBqVXoxUXY3?= =?utf-8?B?N1BkczNidkZReVpiRndDejRQdnk5c0dVTmJOeUJxVzJCS2RuOGN2RktRd2JM?= =?utf-8?B?OFN0bGdwUlRNN3ZCSkNXVXZ6dzgvZGRKbmt5ZjZFaDYvaDdFdHVXNUlHUnlC?= =?utf-8?B?VU9Ycy9TN1pod0N5MGgxK1ZNNjF0LzNWejc0N3R0UlFTQzNrVVJVcE5QWFhw?= =?utf-8?B?LzJEWU00cC8vVno2SkcyWnNITlJ0WThIZldJWGFRQ2YxTTZLZnRQKzRzazhO?= =?utf-8?B?N0dSaDRFY0hGS1JQanVPbisxR0J6M1RrM3lBRk5ZQ294M3Z6Q2RJZldMSi9K?= =?utf-8?B?RFNKa1JXOXhjVTBMTjBYTk0vNkdmQTdPNndvNnZRMUxoc0tlbWJPbGxsL25z?= =?utf-8?B?MDVmSHgvV056M0E4UVVabW1WcjdmaXN6dFhjckswenYydkFsM0piT1BkV2pO?= =?utf-8?B?WjJWOERVNURXU2xrYU1iK1lFUzdrY3o1cEwrcTFidEpCellUMVU2WjBRWWow?= =?utf-8?B?dlNORm9Sc044RUlzQTc0eVMwS2VUeVNZOFAxSGRGU2d2cWhDNUFMZHo1NTNV?= =?utf-8?B?RTdOalJKMy9qTUdNazZPQnVIeWNTZzVGR3o1SkJrc0NFcWtRYWZ0aHpVTUhH?= =?utf-8?B?UFNvN05lelZ1SndRWStqVC96bkxKL29EN2pUcU5Fa2x5dVNIYlVGOEF3ZmpK?= =?utf-8?B?Tmp4bjRLamdIaUxVQ2dUVCtwb3JpRlNpNlBHMy9IbHQwM2phM2VFSnJLdGNr?= =?utf-8?B?UTZsY2VjQVBDdTJhM1l0WmlSV1p6bTJCc0o5NHRnRDFtKzg5MWRXdkRINUZo?= =?utf-8?B?d3Z1Sy9PdVcrQ3hGSTB0ei9qSGtZNVFDcWg2bTFINU4rSzBpbHc1cmZKQTRT?= =?utf-8?B?UnQ2NERUZjVmaW92OVVieDNsb2dmUHgxbTlFdmpkOHpMbG1UQ0pHNWtGaWcw?= =?utf-8?B?a2NuSGd6QTFPWFRxTnRQa0l3KzdrMFBqcjFnMlQ0TkFiQWJ6dks0RmpGbjBu?= =?utf-8?B?Yy9vMlJBb3MvN1IxSlFCL05Ld1o2U0p0RmxMbndMME9lNzFkRVhiU0hGbm9R?= =?utf-8?B?RXF5TXBwOUR5TllhY2Iwb0tkU1RPQm9DdlVFZG9ua0dTOFozZGloa1BGM2FU?= =?utf-8?B?UDVyVHpnZTVVRDNsSUNMVlVXUWJnZzF2dk5sQXdyUmNkc21BM3FZWUZqZVFH?= =?utf-8?B?WTE2TE42MUNlTzgwc0h3NlFjRGl1cEVRQmUvUHM4M1loQkEyamQrZXMvenJR?= =?utf-8?B?ZjNaZ3BnaEY2eER5NUZCL1VmUHlLZGl5S1ZDaWZGejRoY1BMblcrcXFGeUEx?= =?utf-8?B?b0pIL3NYNUEzbkNOUmUvaWJOTElNSi8xWjZTUjl0NTVJV3VjUktmbHFnSGdR?= =?utf-8?B?OTJVWFNlRUl3V3hHaVl6L2JqVnRKVW9TbUk2SUNQTTNvVWZRPT0=?= X-Forefront-PRVS: 03793408BA X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjA5MDU7MjM6RG5VWWc4YWlQV2lWL0lVcEI4NGlyTWZL?= =?utf-8?B?Ris4bUNSbjVEYjVEWXlBbmFKY3BzTjFUc3JkdTAyVTA5OURZZXlPM3FyU2Nw?= =?utf-8?B?M0RHSHdjTjBUZkNjSWFwN25wNnNSdkR3LzRsZGFpd1BVV1ZnZmZxWFJBY0l4?= =?utf-8?B?SkdwQVN3QWFPTlJUQnNHYTFPYjhUdTkvU3c2SWR2M2lkaVlyMnZnRHpMRStj?= =?utf-8?B?UDFmUGYvSXFHRmJqeFVEdjdIK3FOMlc0WmsvMnJGbkdkT1hGZXNCUzRJUmF1?= =?utf-8?B?Y01RMTJ4bkVSNGhhc0dtb2NRa1ZXUmt1STNyLzUrMk9CVmYvdDRCb1Npemtz?= =?utf-8?B?eXhkbC9VSnoxNEU2ZFpISm4zSU5CZG82bEwxSGtDNG5vTHI0NytselV0VzFD?= =?utf-8?B?ZG9OQWp3YlRCVkk4RUpKNWJ0SUhrNVNlU0Q4bDI2czhadHRHb0x6RGRIT1Jv?= =?utf-8?B?Nk5SWFFuMEl5dWUvcDlPTDdzK0k3anJQRE5qcnhlay9JVlpIZnpBa0wreFR0?= =?utf-8?B?OHNVc1hmNGVCdGMxMElGNkJMMThiczNsa1BXWnU4eDEvS0VNZXd6dHVJcDVY?= =?utf-8?B?UitScXcwSlQyVFN3SmgyTVpQdjEvSFFNZzlyVU56RVFhNUV0TXAreGtMK00r?= =?utf-8?B?SkM3dWxnNlE3OW1RT1dUeUVhUlBiWWp3eXZ0M0dGUmhZcFNaYks5cWxQaTFr?= =?utf-8?B?RlVqdEZmK2UxMFpHU0RWeStOUFl1S29Ld0FTM1M1MjJrMnc4SUF1WEsybWtL?= =?utf-8?B?aUwzV0o2ZnJyNjg2aUxvRkM3NTZNWDBLcXo3U3AxZjFnZHQra1NpdUNuOUdi?= =?utf-8?B?SUlBTzFpRTN2bC9qTlNsdHRCa1RVRTJVOW9oL3lhbkZQOFFpRFZwZ1ZSV0U5?= =?utf-8?B?aHZFRFhLRHJCZVczWGdYbE9xd3VyQi8vb0hJWmtDRXA5dW5jV1hDRDNKTytB?= =?utf-8?B?T0FVM3lVRXJlc2E4N2MvUkJMUDZmRk0vQ2J5WDRIcFI5TW5rVHcySnRONHdx?= =?utf-8?B?YVJjeFdDYjF6L0RWUXVUM29ienpxTnl0YlUwY3BRcmY1UlFFRkRDNTVkWEV4?= =?utf-8?B?NnJIZm9LdDNJMVgzWElVc1k2NDVJQzJ3S0dKMG92SDNVWUJVZWY0Rm9TNzM1?= =?utf-8?B?Sm96amtpbjFUK25GZkw3ZS9ZenN3ZUtFN0orS3hRTCtaa3pPa3VOaGF5Qk1m?= =?utf-8?B?SVFrUzh1Z0J5MEdrQytLenlscXcreDl6Q25PZWFZVDFRL0hmTmZMMFpUcmQw?= =?utf-8?B?TUpTMWpzL0dRcCtVaG5KOFZnSzE2U2RxNHhIMGtpalZBQUp4Q21jcmtHUnFh?= =?utf-8?B?azJwOXdVZ1lSM0dLUTJ5UHpVMVFoR3RHSURPQ3JkOTFOcEt2YnVqZk44enBh?= =?utf-8?B?d2l6anFIVE1wVDFwUEhZREZFSzlvY0wraDFQaFJjR0VmRDQ3OVYwSUdaWFlQ?= =?utf-8?B?eTVYdmwzUlY2bzZUWUV4TkxBVXpNQ0tyVkpQeW9HTE1zUisrcVdCQ0tscVgw?= =?utf-8?B?K0xaT2NYbVkwM3ZGNmRSbTFtd1B2eFp5cDZIMlZyYzlFTFpsVnlibjI2Vys0?= =?utf-8?B?Y1NaaE5Ucy9BeFc2cTh0dmRIVks5Z2pVWHN3bnRNMmVrMy82QmRIY3N2a1Fk?= =?utf-8?B?WW9BOUtTYkNwSml1WkV4YU9EcEhIbkNnUnpGTnVvTFNDWXZSdkJNVnV6TjA2?= =?utf-8?B?czM4Yy9LTWN1QkNCd2MwbmZKUjRGM25zWEFBQWh4bEpiWDFKekRWYlA1RU9n?= =?utf-8?B?dzdSZWRaQitaNkhLaVNjZFpqd05WNTZ6TlRjaTRDQzdGZjc0OXNMNktoYVdF?= =?utf-8?B?NjlZaHZCTEpWWmQ1cmE3bmVVbWplQUxuTzBEQ05HMW9pYjJLM0E1THNiYWdO?= =?utf-8?B?ZlNJZDM2YWZITEtSN2h2Z0t1Y2VQcWllZDNRRDZRMkYzOTEwcFJvNTM4UTNz?= =?utf-8?B?WlBITC9vMVN5RUVuSTJVNWVaVG55UzhuaXNYc09ZYTlGTll2cEplRG9Wdmtj?= =?utf-8?B?ZUxOOWQ1dFFIeXRieGxSdHdCSDVITys2S0haUzhqVXBnTzF6TFlBazluR3hO?= =?utf-8?Q?TkNUSVQ9xo+mx2fi94Mj5trdxyc?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjA5MDU7NjpBODV3ZDNlcjh6YTlxWHY2R01mK3R1NFdD?= =?utf-8?B?Z2drWCtUVXZzMHFPWnE3MGI1Qml2bDZxa1lDRGl4eit0QnFiUmM3cUE0eG1R?= =?utf-8?B?b1dLL3I2NGo3RWc5RGovUDg0UDdsNXJPRy81UHU0QjVTV2pFMGI2bUx4UEg4?= =?utf-8?B?YVcyaWpqaThFaU5YWFJTSy9EYXowNEdNSnlNS29uQWxyWFBoSXo5VHFNV1hH?= =?utf-8?B?c3Bjc1J6OTFEd1hFSXNNTXFBd004SWthTkNJWVltbENtSEMyd09sdk5GQmNJ?= =?utf-8?B?Z21jVmVhN3FuQmdYT3RGU3BOcEFnZW92NGpFRWV0bFR3QllJdlprQU8yc2ZS?= =?utf-8?B?d0tPdTR0ZjlVRWxHSXJwQm5UbS9TWTMxOWpyWkppcnBOb3Q0SlkvTjc3bnZS?= =?utf-8?B?cklZK0FrN3NPOUxnWmphOGlpZEwyeUdaalVsYzdwd1dRM3dDUWowR3NBb1Ni?= =?utf-8?B?cWd0VVN1cjNJZGFFWFVZU2tUeEIwUi9SaWg5OEdTT0hXQ1FHYWtwU0lLQWw2?= =?utf-8?B?Q3dSbTBqbHQ0ZVg4ei9ReHVvNUZtV01mNjdWUE1ra1JyYk94NVArS3lOZzdm?= =?utf-8?B?OGJ3dGdKRXNNYkMvTnFRRVF4ZFFSRGRTRWQzSVRpVzVNVzVqVDlGTy9XOUdo?= =?utf-8?B?VDh4eFZmUHZKVUt5Q2lBY0kwbTZzZmVVbHJTQVA0SU1BSDkxMHRvcnhwVXk5?= =?utf-8?B?T1M5SElKcDlNTHhsSFYzOVp3OXRiSll0V3JyVlhZL0hHSWoraUN5ektSZ1Ji?= =?utf-8?B?THRHNnpmVVVhTk5YQnRSbG5wWVRHMVlqT0JFU05WcmxiOUdZTnpMQ1NsRlRq?= =?utf-8?B?dDFYY3ZvaVRBcUE2WDlyMkRRVU9zZ2FBRXFBUVl4dW8zMExnZE1SWSt0KzRS?= =?utf-8?B?VkF0b3M4b1hqVXlsQktaT0p6Z0lLTEg3R0EyZW5VMGJGL1dFMzRJaWVPc3hX?= =?utf-8?B?TkhBdW1QVU5HQ1ZOak1GMTB0TGQyUXYzZXZXdTR6aER5S2dVUnZ0Z29Eb1VT?= =?utf-8?B?VkpSMmtOUzE1TW8rTjUwRmNBOHpvUWFZS3NTTStLOWZiUFdkdUM2VEZHaVUr?= =?utf-8?B?Mk02amlxbTd2SUljZGtSUUd4K1BaYWJTZFBwdXVlT0Z1S0NvdVBJNFFpaklB?= =?utf-8?B?ODVtWk9KTTZsdDBOdUlNQlA1S3dwY01RQ01sMG90TGVWcWxQT0F0R0Q2VjMv?= =?utf-8?B?NVdYSlZuRGNMa043T3pCRWxIVFhWRHo2SklIY04yTm5oRFdFUEtTYmVrekJx?= =?utf-8?B?Sk9JRVdVSXFNY1JsVmlwZHNsamVPd3pKMSs0OHhoYnlYa0c3SUZSRWJwZWpk?= =?utf-8?B?eHNDWXFZajZqRmdnPT0=?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0905;5:LRgBCxb25ZQgb29w4TRB9RjznwmoMUREEmDdApHf92+arFNlMXc6bqKOfX6ktu7VoHxsykqo6c9OrjkekFkBqeAIYAGk43Q8sCweojOsmE1Sb2ZnB83xoBhFMdJwAIFH3HbhuIjC6hmLazLZbjUMrc4S9FJmiiAi8JEfyjVsDsc+TTsTm2kgv2wpzi00LVoDO0Wbg6bYRRWVt74vq00iVenMzNM8gkPzH0Oq7mi9O/s02leFPHem813R6PV9MFgDj8T22GMDUA9KOSAaLDxsFTi436qzW//Y8oh8lLsuIGwsZk0eSQhY5L0S+DdIzMwUjlM+VVWntPsTywGtItTuA77vojOlJg1BdhQ4eG2dj74cTentnAP8m7Ah3P0e349LMQFzSNG0DPuasUN+FIjZBpceIIkJO9F66gysmZvFwhnZK3DXEiCUZDUqkVEEPxcbg9dlmPuXicKaWbP+onRd2MI887OrSXHk4NPB2mbL3XisJiGTHydhQcSNqFuT2mWFrAf6K0gWdboXNfOVkYrGhQ==;24:xQyiejKBDLsQj1h1nWASGoRtELkGIG60e4LD7PutuWXdC1l5ntdzDpWHJu2dj6gUFQ37Uc6M0zdYvyWv0ws5jQS+x5aJpejeErp/faU0D28= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0905;7:c44vC8QYUWpRDmhwTPYBmO3VCfoP3/8hVxbUEYQSpOhRqoze4yux1fK2UadOQt9zbHtvVc04jONyyuq2hYrxk6fpyFwKZ212NBWwrR58vZW30AxGWT8LQkcn//nSg1+z1i4BIk/8XN90bOuhJ+qdwERzkuG9SRkUtHe2twwQ5RmeMvTbbnAo0LVjOv4ZgxWQclCPrwsxjWzpfFCjg0T2rtf93TmgcsOErBjczD90WlBEySXhEewKgMHgilnFTQAd9z7imp09lip/34zhWVakUil6EfM0x9C153TjsQJeTnRvXKJPRRI6eA+k28/oCIEdDnKSxOS+THs9hGeL1bNv/ifOgeaCYL6z0P0lj57wewUKbo64fbg4ThYVH7ipL0THU7xQznkvU2HCq37x2pgRqNtBs7Pv6unaWpFJE3d3nGpyEYSqA4N5xhvYFyQy7FXyg+kFyXIkxuLj6clS1jYjMR9vASKKdeHaZ1NiOjc1/FVBiihjj/A4O+mZ9ikobZa9kt8HahgY6LH6vdPVfbLba6BbE18ZPfg35Hm3QuHamJhnhZEOwtfIie/eZaSBynG4cZ/HC3rGKX/nG7F6jbybSJYjWo1zsRwoFHDziHbAdQ4WteM7uXyGIqdF1GL+b5/UokGGURDw+u+dSOxjHKVVMkZMgn6GUW1yAfZUfJbK/VVJ3elfpt2YOy6tdkrQCYVkXn7VS7aHcpFPlH93f5QOnUcjGUWVVa9mFw/0KC9pLpAC/bQC9y8fWbbUb4z9j7HS3xJzTY1um/mvLmVM4+1Adq/onOWKM/+PrnN/MbgZIxM= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 10:28:06.0089 (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: CY1PR0301MB0905 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2017-07-24 at 10:07 -0700, Thomas Garnier wrote: > On Wed, Jul 19, 2017 at 10:58 AM, Thomas Garnier > wrote: > > > > The work pending loop can call set_fs after addr_limit_user_check > > removed the _TIF_FSCHECK flag. To prevent the infinite loop, move > > the addr_limit_user_check call at the beginning of the loop. > > > > Fixes: 73ac5d6a2b6a ("arm/syscalls: Check address limit on user- > > mode return") > > Reported-by: Leonard Crestez > > Signed-off-by: Thomas Garnier > Any comments on this patch set? Tested-by: Leonard Crestez This appears to fix the original issue of failing to boot from NFS when there are lots of alignment faults. But this is a very basic test relative to the reach of this change. However the original patch has been in linux-next for a while and apparently nobody else noticed system calls randomly hanging on arm. I assume maintainers need to give their opinion.