Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752065AbcDOMJV (ORCPT ); Fri, 15 Apr 2016 08:09:21 -0400 Received: from mail-db5eur01on0109.outbound.protection.outlook.com ([104.47.2.109]:19648 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751673AbcDOMJT (ORCPT ); Fri, 15 Apr 2016 08:09:19 -0400 Authentication-Results: virtuozzo.com; dkim=none (message not signed) header.d=none;virtuozzo.com; dmarc=none action=none header.from=virtuozzo.com; Subject: Re: [PATCHv2] x86/vdso: add mremap hook to vm_special_mapping To: Ingo Molnar , Andy Lutomirski References: <1460388169-13340-1-git-send-email-dsafonov@virtuozzo.com> <1460651571-10545-1-git-send-email-dsafonov@virtuozzo.com> <20160415091859.GA10167@gmail.com> <5710B9A7.6080004@virtuozzo.com> CC: "linux-kernel@vger.kernel.org" , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , X86 ML , Andrew Morton , "linux-mm@kvack.org" , Dmitry Safonov <0x7f454c46@gmail.com> From: Dmitry Safonov Message-ID: <5710D9AC.3040401@virtuozzo.com> Date: Fri, 15 Apr 2016 15:08:12 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: <5710B9A7.6080004@virtuozzo.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: AM2PR09CA0026.eurprd09.prod.outlook.com (10.161.22.164) To AM5PR0801MB1298.eurprd08.prod.outlook.com (10.167.216.149) X-MS-Office365-Filtering-Correlation-Id: a45862ed-80e7-4f30-02b9-08d36526c38d X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1298;2:eHM1zh+1j2iOcRinOPLHu8p7aGs/sTsYm20XHDItJZpLp+Trypk5tcKJje5AHYXVbaHtWJLEqP1AXoEPcn0oHrHLbOVWkhWtiYRJvIgZXnOxlx5pLD4MlQkB4+fxXIsp0LwALwzfkR2qrPYjeIDWBiR6G2SZrQsL91mgZIvcXy9KMb7kUf7C1moFj5EZ+yUz;3:z55w8moxm0VVp90ccMzWayWZgXXgg5kgWX1fPHGxxUdhngD1cDKAhDjK9jZ6fsCMY2neCyKIPGnCgGJtkwfS8Sgonb8b04cAM99ucMrwO6I7Brh4ypdrA3ZbVPlOG4Jv;25:9QhXb4Xl5Z+tS52KKmAAu/e3+mfUdHvYywDRV+y6+WFZCYY76pHn+YGAYZPGqTfj75zFuQ/QWhQxYLitQ7JT8tda6hCcb2DVqGsFnJQeHDd3/g5uFnk1VKAiaW1SwFaGkudnDqp49jLeeXgbN25ByePJ0seRKSRZQcIm8y86GL4VjOlNEjVrLmIyV19nRZUqpWTlTOSGfKQoTv2eIlUZe6B8qJtjjWczHGmyAzpBf2oUH1DlStLlbyFjeRm9eE1WdEP0JwkVakbOiBThYI6OJcK7UJryUh1GKn8sZot8s+bZE0FFHQMHCLRhEQCb62Yp46LnEYa7GK7/NucO2nYOCQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1298; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040130)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041046)(6043046);SRVR:AM5PR0801MB1298;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1298; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1298;4:A3oWYGoc2LcG3bW7v64fRi7Yto6meJ7JX6/L5l0U3RDQ5NKaV2gFnUY61xOBwmoYhA4uAqY3E22zXU3CeyuFPZaqQLn6t8+P6C5mw7PWNv9O2qwDUDifj6gaSm2Gl+pB7XPTbSheK6IQHevrrieR4Qzg32PuGSv5xVXj362qtJhcUzgq0zv+UEI638AK4NGSHr4dsWFYeN6Ll6nxiBPXydTaiiS5CfQZZRiFkTwL8ylDk5DIt/DLtIotaMCa5hVU6yY+tglRE9vxW9/hbl4mp5BNTz73U7uLQOKyJySlfBy2l4ZtNWTHKtJuTyB+hKrSzbxgOalQbL8D21y5pryFsbf0T0Lo6OwVuxPboMXgifGwIvQKQAOTNWlF8mxC8X3DzRp0yP6A58667tmqeaGXVLOIC/GpBNQCxezt1UDlyXs= X-Forefront-PRVS: 0913EA1D60 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(24454002)(377454003)(54356999)(5008740100001)(19580395003)(230700001)(19580405001)(4326007)(2906002)(83506001)(77096005)(66066001)(42186005)(50466002)(93886004)(2950100001)(50986999)(4001350100001)(33656002)(87266999)(1096002)(76176999)(586003)(65956001)(65816999)(3846002)(5004730100002)(189998001)(23746002)(59896002)(47776003)(86362001)(36756003)(6116002)(5001770100001)(92566002)(81166005);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0801MB1298;H:[10.30.26.154];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;AM5PR0801MB1298;23:m3rQC51agUE6l0kaobfPtVJwJ4fzkaVsysa?= =?Windows-1252?Q?ykbvn3ihaNZq8AuunckwynsM89CTHhV89z/HwVtdWrGjRalIVlMbBzos?= =?Windows-1252?Q?egFAi1EPCbEJm6kPhmQWBrnz5oX1WHHUO0Dn8Tm7hmm18dBPXBcE6/Bs?= =?Windows-1252?Q?fZrH9QFauEcZ1GwR8PBUAOt6FCB2ASiUWlFbNPwKMpgwz45TOGENtjtS?= =?Windows-1252?Q?rm64gkhtDPvBMsfNPoKC8vu/guwZkrIpZNmlnIJXNaK1EWIOIRGgrklV?= =?Windows-1252?Q?U1cYHOpxTHn896R3f79iCqkTHA7kzG+fi1OponJ0T60LQVtio69L56lV?= =?Windows-1252?Q?iX8w9wtvMPHPjHPS2KDwXnOPATLyuuriiBPocdI0Gcib+xf6E3Z/HEXW?= =?Windows-1252?Q?rLNzSPoJEabppDCsU7Pv4+4Ka7/p2EFCNBaR0dyGoF3CfucEOtv4EAlY?= =?Windows-1252?Q?lc0ndFFRU5rF2IIu4dkbLU9HAqO8GQqgtTFPQ07FdVZK/SW3rBsHza7Z?= =?Windows-1252?Q?jD2VKhL+Yxen+FYv76KyKBnHTXRQUnobVZUDAQP+yaTddqhnampZOLbx?= =?Windows-1252?Q?rscWxQvCIY08MllHBXpO817ekJeUlbKZdSBc2Dx7MPNCZlRqi7c1vJ0/?= =?Windows-1252?Q?L8v4LPqTPr/zwPEUUGM9Bj8+xRmiw9GmU5VDLRz6p91NZEC0zo6fCeDu?= =?Windows-1252?Q?IuuSfX7VOCs/WZRvpcTeGGzv9OEs0PzZ/DYdy4fYUq6URRr/xnn5hulg?= =?Windows-1252?Q?e85CZz/7D5NOI4vBR+27e9lwZrq1YBfkWbNrLnn9YBlobcFfsSMPBJFj?= =?Windows-1252?Q?rE1llUwCXoSTw6oZ+EGyv2RZBR+ffOeupl5EoU3zog9zysFG2rMFRKS9?= =?Windows-1252?Q?i8sNbGFz/BsPHwkUnV+poEc3u4t9SzYoMDsRxOsSQHG8ixnqSQ1B/SBw?= =?Windows-1252?Q?TiEy1qgXn0LP+uQt4y23hzMNRf/dl9BJ4Vjflr/tCSorMoqVEaEEFWml?= =?Windows-1252?Q?7BP9KN5eLGFNAouWTmEmc1tl6+EDdbjWT/fhKuLkorPYnYNIU0NVp0vF?= =?Windows-1252?Q?kCQMxweAlSBQRja2kj+LhfOmthSy8AuZsycYaFHBJs5qV308zPJ9JmXS?= =?Windows-1252?Q?zjpS+MtLvM0ZuyqOm2LqYryhkCeX6uvQC9SasI8+xa+qV?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1298;5:zUcsMzNCktXk6Opw6o6mtOjQBVrAV91senFOaMlb2ENvjnWSemnSV3x1jPLUZoHtq+rzlw9i06L7CrZcTzBlCBv8su3QYfBA7CSUav44oppM0bcdSD9uDRwLNzjnf85a+IIIY3S9fIBPPOMKwBrFhA==;24:FiIYMEaRSZ+qOAR5PHilBs/WrRv+y59j8E57nGkIfejisMtb5sGR2SOZaJ2OSBZWVkMgfNSTkX5FzDYVfgPGQzlr70GRPmQjzf4RA4QITdc=;20:VDDKjB7wTQz68sgW7eXcMwtQRsw6IbtFnwtXKDUa2es8p3zoUS4K1qRqGXsKAFWxlcEPn9g/MLxY5+ONku4Y6c6Jy9T956/t8U731mwP4w4W/5ICJyPThR06wfdrOKJA4DixADRtYvxYIcyE9XpR7QoIm7ICGt5e8ApjOgShdKY= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2016 12:09:14.2863 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1298 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 562 Lines: 19 On 04/15/2016 12:51 PM, Dmitry Safonov wrote: > On 04/15/2016 12:18 PM, Ingo Molnar wrote: >> * Andy Lutomirski wrote: >>> Instead of ifdef, use the (grossly misnamed) is_ia32_task() helper for >>> this, please. >> Please also let's do the rename. > Does `is_32bit_syscall` sounds right, or shall it be `is_32bit_task`? > I think, `is_compat_task` will be bad-named for X86_32 host. > Or maybe, better: is_x32_task => in_x32_syscall is_ia32_task => in_ia32_syscall as existing in_compat_syscall(). Looks good? -- Regards, Dmitry Safonov