From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932696AbbIYRJS (ORCPT ); Fri, 25 Sep 2015 13:09:18 -0400 Received: from mail-bn1bon0110.outbound.protection.outlook.com ([157.56.111.110]:36564 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932558AbbIYRJQ (ORCPT ); Fri, 25 Sep 2015 13:09:16 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=scottwood@freescale.com; Message-ID: <1443200946.32298.118.camel@freescale.com> Subject: Re: [PATCH v2 08/25] powerpc/8xx: Map IMMR area with 512k page at a fixed address From: Scott Wood To: David Laight CC: "'Christophe Leroy'" , Benjamin Herrenschmidt , Paul Mackerras , "Michael Ellerman" , "linuxppc-dev@lists.ozlabs.org" , "linux-kernel@vger.kernel.org" Date: Fri, 25 Sep 2015 12:09:06 -0500 In-Reply-To: <063D6719AE5E284EB5DD2968C1650D6D1CBA2CBE@AcuExch.aculab.com> References: <063D6719AE5E284EB5DD2968C1650D6D1CBA15B8@AcuExch.aculab.com> <1443125663.32298.32.camel@freescale.com> <063D6719AE5E284EB5DD2968C1650D6D1CBA2CBE@AcuExch.aculab.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.16.0-fta1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Originating-IP: [2601:448:8100:f9f:f869:e7a:18c6:95cb] X-ClientProxiedBy: CY1PR12CA0028.namprd12.prod.outlook.com (25.160.137.38) To CY1PR03MB1486.namprd03.prod.outlook.com (25.163.17.16) X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB1486;2:l9+jZnhYHryHryb9ytT9BY2xFUnSYot7SNqaV7v+/6NvRbywQ2P/MYGzNyVnwAxzfTe+cAKB11zrF91I34HdUlNrJw9hEUnjt5aZGFxCcD3iJkImoxmFtuR4AF0H8OukmqhHB5qAF+mv4G5NFvdMLAlxoLIIFPdQOshIK5UT5cI=;3:uAj7mv8vboYyXsJYm6FncPlmmo8+D0eASE4aXs9j4DiQ77ZRK3IVRkgdUtqQUw4TpO01Xr6OutFq/d5883VKdCS21Enp9XV+EqtdOT6rqeNJugOY3iySFK86FR+tBZv0tLNSyZd1MK7m1x/gRcXLSg==;25:9t1se2vBd/7+oTnNgyp9ggnACidrzbs/Ay4mRH4njsL3Vf4Evc11hcaA2E68J9nVRAASWScBC0gxY5OaseOy4U/4HAwKhGsPdwZWc1mXdc911oQmjGIHOB2WG+EpgFpx00k/vGMpO3DyCwNWeaPru8dG5FrA5GAx9BSoJgSXX2OPsZZVboqsl4EhmjQ1L/96NBmuEt8QYRfGVrKQHcNL1bibycPPnlM/W/3iFuZCASp/L3XjqwHZKp2AIJTtZ8o/6b3UIqJi9242tpl4LrGTqA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1486; X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB1486;20:cQCMGktSCBSbDNQg0pnGt1vcFcaTf1UcQaeucaRoD1CctVGmfdvfZVMBR+BzaxQpL/KI/8raPTcai78nU6hnGMxhqOBqGpnSjEMJxvzxJTdKnZV/j/AFJQbd8L2zSQWPsXe0DUP3fSn5Y8UTlRPbqEAvVIrB9uSNJmvftYHGrY4VHGFTer/D+r02HOz03gOZi49THoDCLBR2FcZYg9TJBvHFhda14uVUVxSvGWDUhjc1ef8onS8BuwqUdy5NA8MMzF0otzSI3xQtgN28JEs5Qp6nfex+zkPxx0HUK+t4gaGZb44xsIQ9wgxd7hC+AYzF5rR+S2T0Bpox50KCbsNssyA3cxuNXb3pf4jPEROSMz1sFA9RoHb1V5OrfHXZHVdOMNPe+3o+1xmpgvA5fs4n7y886/uNCJer7pMXhlZu0OrKs6DG6jUYPmA9tTUh7zlG/CEbUZ65gLhxfPKYD71ixqqihrKMyp3hiu8/ilwrIElRfTvSaufZbGEKMXzBOP7h;4:92XkLNnsXlLSTAP3UiKDPjBWtr1pd0L/U16sI+kM16fxW32hHsmxl7NpNt13aWbuO8nvtpYll9gEwXqGYRCXrq2WkSF0lJZ8EPSkDpt9QPQAijr1KoRCnFWXhH3QKqc6qn7BRDG1dYgT7M0ENnv/RseS7kCDs1SRLBjALAP6hwKTbmCX7gljCfnakLhZaapLQ7LbBNVlSQ1DojnNSMP7bJA0lNKbATTs65VMNsAU9hiv+Z5Rs78BFim3zRFAXfjcX/neRmEfI4Q2qCXynmx8DD5EX8vXbWpOZ8XEaeGpSKyjr3IvBm0G6+ROpyej4JBoiqW6ctkBYrgGTMEeXZZf65KAn4qXLc0PXbxcsqDv1Z4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001);SRVR:CY1PR03MB1486;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1486; X-Forefront-PRVS: 07106EF9B9 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(24454002)(189002)(199003)(377424004)(5001960100002)(77096005)(189998001)(4001540100001)(50466002)(2950100001)(87976001)(68736005)(77156002)(46102003)(110136002)(62966003)(5001830100001)(36756003)(42186005)(5004730100002)(50226001)(23676002)(5001860100001)(81156007)(97736004)(5007970100001)(47776003)(33646002)(86362001)(92566002)(101416001)(93886004)(103116003)(122386002)(40100003)(5820100001)(105586002)(106356001)(50986999)(76176999)(64706001)(99106002)(3826002)(5001840100002);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR03MB1486;H:[IPv6:2601:448:8100:f9f:f869:e7a:18c6:95cb];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzTUIxNDg2OzIzOnVXY3EyUm93dGpGZjlnQlZNb2hpb3N3eTdq?= =?utf-8?B?SlJMN2dJenpkek5aSlovNzErb0VzWEhzUnZ4dEduMkI0OEtqWStTeVlSTTNm?= =?utf-8?B?UDdUMGR0K2hFakYvZW5GNDNkTk5OaUpvSFlERzBZWlhqVFFmV2ZsQzZPTmZI?= =?utf-8?B?YnlDQjczN3RhTE54dHdjZ0o0NWVzNllBc2F1Zmd0b3R5U1lqOFNnM0pqcEcv?= =?utf-8?B?d2RIK2taYjJ0NUw1WTJJN2lRV3R3YW8yTU90cCtuRXVPKzNGUUtPa0Z3TkZB?= =?utf-8?B?ZnErQUIwMTJCbzRNblU4NTVSOTZUM094elpkSmd2UGdhZzcwYk5mQnQ3QXlG?= =?utf-8?B?RkpRS3dPZGNoSThsVldoWmI0b0JtdURkYy9qS2ViUTlvbkE3MmorKzhhYXRp?= =?utf-8?B?cHNSR3RZdEdCOTB3NGJ3cGYvYkphTndFRjVGdUx3SWtFaGZLazZSUUhDTEdC?= =?utf-8?B?WTRZK3NxVzJTcWFvay9OOVhqNUQ1NGtnQlhTTmN0Ky9ISTNWSmFYMUdyVS9K?= =?utf-8?B?U2FnY2s5M2cyTFgwc0d3cGo5cjNTczF0UVV3cHVCUlpqRWVaS0w1THFra0tS?= =?utf-8?B?am9udmV3cWZ3bFNUdVBwM0E0Q1hiSGs4Q090SCtCRktRcDhuZGlMajdyTDUy?= =?utf-8?B?R1NXRDhGb0NYRlhxdUoyQnFIYjZSeUJhS2J0TWhEWVJlcmpYd0FFWW96WGhU?= =?utf-8?B?Q2lTV2w3WXVFTklQM1A2L01jSGFud1U2OVNmSFZ1VE9sTEd6VDI1QnBlOTdS?= =?utf-8?B?NDlTcmRvSGV1Y3prdlMvTWFseWFFcEFHT3ZybkNJZHZITDk1dTFEb3EvRFRw?= =?utf-8?B?SXF4bTM1c3hZN0thVGRzWUU2cWVKdGdHTXovdlcxS1BJd3hNdWsvVy9xb1Yv?= =?utf-8?B?RTFvNFNDajgvT0dNQ2M4ZHhDNHVnaXNkeFc4T3lVaWdidkF0VTJiRkFhWWZN?= =?utf-8?B?MklEV1cyR2cxbXFVWFNpVy90Z2s0bEVNaWRYQ0JzejJ6WG5hSTJRekdUdEtJ?= =?utf-8?B?VE5zV21mOCtreVlkMTN4T210TUpISldBQzdkeDJLN1B1MXptMi83clB4UTlB?= =?utf-8?B?VjBzc1dBTTV3T3pZV2R5WTU3cGJ0T3FLdEw4ZHRKY3JTRElIZHMzSDhoZ3Vz?= =?utf-8?B?NzFDK2h3NWdtUkQ4Z3d6MWVlSVI4L0YzQzRNYXVFUC91Yml6VzFEaTgzbmFR?= =?utf-8?B?QzlrMFBIMlpYaGRTM0UzRG5ST3FSVGRLMGZTWlgybEZRa0Z6RU9rMDNzb1Yv?= =?utf-8?B?NFMwRjdEcTNnVWprRW5HYzlpMzRoMFRMeTMwNHFXQlJtSzRKM3VXR1lpWllL?= =?utf-8?B?QnhtVTZXc3NQelAwek9aenU4aG9BMy9GRlNuZzRnOWsxb0RsVXlBeExFOHZE?= =?utf-8?B?NzNLeCt0OE5ybmZZS2VwMmhBT3psVUpIUXY2a1d6a3FxUDcrOTZOTURjaGhQ?= =?utf-8?B?bTYrdVFhbTlQa1hSL0Fyb0MxYld6SS9CWlZNalRWc2RuVDQ5WFNLT2xiZkJj?= =?utf-8?B?SjBhK3JXOGE5QjB4bzdRdU5kclpDQVM3elpNM0dKUXJ5U2h6K3BxR1RwZGdp?= =?utf-8?B?bmJSeVNaT1NQdHVOS2EzSlNIWUpDR01FSk5RbGVJSWIvQU1ydElaU0VVaUwv?= =?utf-8?Q?fNjE5OjHBsiGdLbUIqzr?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB1486;5:srFVDSS2TxC4B7eaNQVGlv8lFL7h9a7vWo30iqX4p2bMhWUTT45By1VutEgYHXBJoMylGHuQzla2UCdjtlhTMAocQZzBkGOPNfTO3OfuF5DsR1YRz0+RXrijVu7Bu+f/z2tSyrzZNWJXPHBfaRtv0Q==;24:oRpX3gsW8zvhnTjIriHFdeI+GMQJrmYdc6jLUDvpBetJFK2jriaDcqtY43RHYVDXz4pFERswjK5KjhwgLl6vlu0x5ai3flm779eSH8NdS80=;20:T3OpeuZ9zP70GyUD1n1slkT5J1TqWZEvGpnlPthTG8IOryvNSuAM15mOQViNMaeu42ooM9sPPAc6hn4JlaIvdA== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2015 17:09:13.0905 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1486 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2015-09-25 at 14:46 +0000, David Laight wrote: > From: Scott Wood > > Sent: 24 September 2015 21:14 > > > Isn't this a more general problem? > > > > > > If there are multiple remap requests for the same physical page > > > shouldn't the kernel be just increasing a reference count somewhere > > > and returning address in the same virtual page? > > > This should probably happen regardless of the address. > > > I presume it must be done for cacheable mappings. > > > > Why would you assume that? > > Because 'really horrid (tm)' things happen on some cache > architectures if you map the same physical address to > multiple virtual addresses. PPC is not such an architecture. -Scott