Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754494AbbFLIIf (ORCPT ); Fri, 12 Jun 2015 04:08:35 -0400 Received: from mail-by2on0131.outbound.protection.outlook.com ([207.46.100.131]:13233 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753531AbbFLII2 (ORCPT ); Fri, 12 Jun 2015 04:08:28 -0400 X-Greylist: delayed 911 seconds by postgrey-1.27 at vger.kernel.org; Fri, 12 Jun 2015 04:08:28 EDT Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; Message-ID: <557A8FF5.10709@freescale.com> Date: Fri, 12 Jun 2015 10:53:25 +0300 From: Cristian Stoica User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Scott Wood CC: , , Subject: Re: [PATCH v2] powerpc: support sizes greater than an unsigned long References: <1431620684-20123-1-git-send-email-cristian.stoica@freescale.com> <1431683064-29584-1-git-send-email-cristian.stoica@freescale.com> <55799E38.1000004@freescale.com> <20150611153835.GB5058@kroah.com> <5579B2FC.4010008@freescale.com> <1434058075.2477.178.camel@freescale.com> In-Reply-To: <1434058075.2477.178.camel@freescale.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD037;1:D/k90C/q+lHc8wrK9oirZkajx60FLzTZ1E0rPIUlVwHhtPNSa8gZnPwq+CjMtz9+Cg5/poon8d9MdZSPvN4K9Uw86uZTB4Y0MRRHWIEIQ4hqIyfVRuS/wGXpEv9PQm7TzqZO3ax9/YqMoC/o+J/Nh/pGxf8DYPuAGqfvugf1RQjab+OY6ZSe20BN9kbUJIq5xYYEHMD5dg1j7DMHLcTfuTHLGmFmIeSg+OLmo8x5vHuC5lBt3xWwheUEYzAgIlpPGwWIY4fCCn5mkXFEvg/OGHQxS8nx5iqXQfuDIxqZpBnigpf4TAlln0s+/v+jpxSKhAA2yy4abtF5REvVRb8gRdPy17tvrjfZhvq+sJTM7Nc= X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(339900001)(199003)(377454003)(189002)(51914003)(24454002)(479174004)(51704005)(64126003)(106466001)(54356999)(6806004)(46102003)(65806001)(50986999)(65956001)(104016003)(77096005)(76176999)(50466002)(47776003)(2950100001)(83506001)(85426001)(92566002)(36756003)(107886002)(110136002)(5001960100002)(189998001)(93886004)(23746002)(77156002)(62966003)(105606002)(87936001)(33656002)(4001350100001)(4001430100001)(4001450100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR03MB395;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:sfv;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB395;2:EfKFbqhg9K+o9ItmtmtiO6cFzFvAfb5GjVvbY9t7yzNBawSVnZgrlzdD5MoXIcRI;2:s1l1wg0ZP2wTjWxeAPfZ/gnwD0uVUQz+TA/RamFW/dSAj8SQhpqGkCIp9WwLCrHVzkbap0xxsjZm6Gbyfiwxk2GdFXSFFh0Qr59zCKysOmsG0qUEOJMp0Ob+DYlqS+gX7//wU2Czkhp/LUVTzwcOf5qVBJGH2fs3pbUO4/fk0vgzyKmuYMwWQG+Iv2GKA5rhhRksj7shLqgqJKr0fcWjpV43+aVO72aEIPwkutScC6M=;6:CGiyZBXsAMEjLn1SDSDaPS72iG2UigcGyfRqz2q/gehM3Li7GSL46yDjbD0WKq1lynztQB/Ir3nBiZTLM3iI2q91ftspPWwTei1i1wzvULFf/SPp2n0Xud9DictfJFlIaY4lZWBPIkKgmQQnjV1Ln9hhiphLbd2PlTCbV4H10hYVP3Ebw70kwR7nUYGcD+jTyfpS8/I98lcWv1YQbRGLzqm4eAfA/GReQArG1RDRv8NDxpvhJqhwVrVZY8nTI8oxOTxQdyszC5avVKHVTOgqRzcSFMZvD8BbzZ8OQ9HLLBuD3Bjpi+tKtDXc01kwAbmITK7GMAktttOsVYnkb27VSQ==;3:7RqOBDez0cbOYhFS9Rj5q2AFdynYpTCaWpTq1U/JSyAc3k275BvyplyDTLw6TL8tuJ3DRvCwPObb23xFIDc0wgaUhp5Y8JC3KgMju4Ls8SwvdqFye117BOD5KcrL9W5jHKaWCbSB27FB6T9wp7EEXYXkOOpKYfNNW6H/lQbM8OkSglLQw/C0gA7mB5mtLqk024AvaIMEvdNHTKsuSzMypWHgyFhywVPlkNWAOqSvDoGOOGb6TSEdlCwwDU8mcWN6uZkZgc0ULtDonBLdj/mD9+78Q7EkQ3ZWFoNqeKJaRzQczkLwXwcSly7ECbQi7BVC X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB395; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(520003)(3002001);SRVR:BY2PR03MB395;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB395; X-Forefront-PRVS: 060503E79B X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BY2PR03MB395;9:pxT3XIH/yNj4xry9rMMXMWinDvirCIi+6HMGu5s?= =?Windows-1252?Q?M6JmJpFfzRoOAYf9O8HIRIuqKyQnRQ7LjfJfNhuqWd34cJYgG2tGkdbX?= =?Windows-1252?Q?eq06mSq72gmdKZBvgjCIwJZxZait8Rx5+A29TpE5qRDxBMH0UzNmWO9v?= =?Windows-1252?Q?zZOFgVFxcEkZS0DVJSLwdOmvfae4aclddhdsGINh0NfzuLAORoP9sIb1?= =?Windows-1252?Q?tcUBwV1SgYx/qhm7+N4+rNUlJ/IhMMDh81ENnA46OABsBciri6xtgSjA?= =?Windows-1252?Q?mObbiCsDv+MNwmkFljKUXNOqQJYTw8JuSxsDPkPchbBuu+yrzXO4T9XL?= =?Windows-1252?Q?YwFa+413Aj09ODzHKrlgA3XtPJdfoPv2aHrmx0uDSkAc3hpCAYN4Yad9?= =?Windows-1252?Q?s4bcv3xLfl4JHvoAuYrXw++h5fS/QHzjRzDjJ6vDZxE/L6CbZuhtvzrM?= =?Windows-1252?Q?dHX0ULrv9MP9aEmNzhj8ePfzagVngio20AACc6Sf7euWDED1g497WTIu?= =?Windows-1252?Q?CBRS9bFDpcN/Fdnpl7/W3TawubG7A/bwBC0qwwlmzzF/d2fh4xpvEs+o?= =?Windows-1252?Q?3iJxA0OOQ2CyQKC+PELfVge6z41CZrjXfX9eCOT8QmWHs47rRYzu9SKa?= =?Windows-1252?Q?RBJYzt/TAW+lCc1+me04Bxv4vC+cCBsTGDu2AvTNcQ5EoIuW7Fpkp96d?= =?Windows-1252?Q?kmw8V1nv7cfOVQyTKvA9n7ZYdLgDVFKFaQIxgkj9KYDXko6YyozVSl7X?= =?Windows-1252?Q?Mx4jcnB14Opw3FmXbH/+imRulGcPDbfqwxnqJY31ywVq1AY9CCyXz8XA?= =?Windows-1252?Q?azfOovlIB5LXxiPuhhcgjAKivigAws0eF90mVT8BT8Vev0ybq4/5CbW7?= =?Windows-1252?Q?+/yjxI4mJQfOPYdLCKSp5TRfh1D9aXRrcjCZaszVAgrRSPVILOUmyAA1?= =?Windows-1252?Q?ReEBaUlFnynYZnx0/qbxeMdkh39vUbh5WqihZgbNbaeTo5qwaWATmtO1?= =?Windows-1252?Q?LyolBuv8LQHkPtMduWsPuNSef75Ct+4tO+H5A+NZfUgDa6YnJh4lWoie?= =?Windows-1252?Q?LVZhq9y/w1CFuoRMWriImDq0MX2281GCyIPJbrQTTH0Q/GCD1P3c7aEH?= =?Windows-1252?Q?BotXNofSjaJLOln1m3InRPH5HSKhNUuZY78Szd1dA?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB395;3:F7y7SXgUgnE86J1g6gTI+zEOE5EdWw1zdjYRTvScBxZomLT+a0LzWmgNV+C3FTAPu8SJihVKPNY7rllBLVrwmGggTwOuL/VNHCN3/bCD3n+TPmgN8Rw4nR/JHJzykl//3uEWyzOMiwgZ1w7VuPTSgQ==;10:CaS8df3JSh5WZGAm5K5YKzc35kahycP2mAkQ7Ts8g4J5oV5/NThP2fjQINDmRqbEfGuDRw3NdwZXC+AVYdrx9HU8c7KNi47SrZqPA4KkLiY=;6:d10RmbSrEmspYZaagg/AqaQupWPrwwQHiZNGisQ+7nLPd5h5+HGjMO40TkRbBgtM X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jun 2015 07:53:14.3512 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB395 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1101 Lines: 26 On 06/12/2015 12:27 AM, Scott Wood wrote: > Dropping the upper bits of the size harms the ability to detect error > scenarios where unmappably large -- but not power-of-two -- regions > are requested to be mapped. > > However, this patch doesn't fix that. It just postpones the loss of > the upper 32 bits until __ioremap_caller() calls get_vm_area_caller(). > > There's also no error checking at all for the size of ioremap() done > during early boot (!slab_is_available()). Thanks for the explanation. I'll have a another look at the code. > Don't just blindly turn static analyzer reports into patches -- and > why didn't the analyzer complain about the call to > get_vm_area_caller() after this patch? The analysis that lead to this patch was targeted to a specific driver - in hindsight this is probably not the best approach. Cristian S. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/