From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756988AbcH2Jxv (ORCPT ); Mon, 29 Aug 2016 05:53:51 -0400 Received: from mail-db5eur01on0117.outbound.protection.outlook.com ([104.47.2.117]:14752 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756655AbcH2Jxt (ORCPT ); Mon, 29 Aug 2016 05:53:49 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dsafonov@virtuozzo.com; Subject: Re: [RFC 1/3] x86/vdso: create vdso file, use it for mapping To: Cyrill Gorcunov References: <20160825152110.25663-1-dsafonov@virtuozzo.com> <20160825152110.25663-2-dsafonov@virtuozzo.com> <20160828201429.GV19647@uranus> CC: , , , , , , <0x7f454c46@gmail.com>, , , From: Dmitry Safonov Message-ID: <8bcf014e-f2a6-dcde-e37e-194be3537784@virtuozzo.com> Date: Mon, 29 Aug 2016 12:18:08 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <20160828201429.GV19647@uranus> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: HE1PR02CA0050.eurprd02.prod.outlook.com (10.163.170.18) To AM5PR0801MB1729.eurprd08.prod.outlook.com (10.169.247.7) X-MS-Office365-Filtering-Correlation-Id: 4fe500ac-377a-4c27-5375-08d3cfedb241 X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1729;2:4ybKFSQdpqKedtCC8gk07uMuJ9nlBhSk1LsHwHSQCbZIANGtj1BJd8U88tKZVPixt/Bl4ALaBQZbfHvz8C2R6TVI6wPcwdJi9apRUNFIrUZiRIR5z9pHy+6hmsYlTGzYcbtLXWgDHiYAxd17NduTXrKZdqTb1+4EK4mIe43KYozwwElCh2GOl26LdBjxbavm;3:mNVa+K7u2bYrJrIqx473l0DTA2wjrwBmc1ylckPmFrwmZBnRsmCKENa5k5rpgNv5GsKIh0ywe4NqkVWSF1ZNu/Y+ksVh27BuhU5hkkf0NbB/3V7/dvnnQa4Z8q3Gysfk;25:KX3QykDhMoNbVFDOnRr17tlj/yDFYP3waefQ9Z7l2Fn8ZLigO6jc1Hk7gP7UnMwVDpoxSLYJCdz3kHVl5OIQ2OsS2vXOFZoqLjhSuVBLUgzmP/8ncb6snwuZH+0wXCxlrROvXvBHsT3cvczZPl7FFbu91mpOxGgYiyWeSNC/QlXbugQgh95P0yDYQq5KKPz42RpXVtpHTjUGn8DLV63BIdAHDDmVghEGm7HIJMESGnLChKwoWO715HmzvAGsXdLtyoZOtSAbV6oIqhQ7WYa58a6KnV90UBAEEtno0OLW6rGdhWvLI7AGXztev/QsR13ohgOPZiftVFa9h15EnURnq3INuySK51M/RphhJ3WibpTj/MBBfrF/hxGwdM2N0OFTrDkdpeOEF2Oi1BxmMTz1J4LppUhWlOP+5+3ggtD2ydI= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1729; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1729;31:OmDDsVpxtqwQBWAKSJKHfK3Bypw87RloFVlGlF6zhksaIr3BU7uH6ZARR+T74BLzoMGSrbVLDNdvTAC9pdjwVDb+07k4SmwuHFuW2kidcXcTcpMma+ySE9NUYeOK035wxG/fVB/Kxe1bitfL1E20jmbpczIz96hKdk4VOxqCZ2rFXH/rNoIW1efVPmQi92J+f2K17lbOlAhTLJApXue1KrM6q1Xod++hVcq9srf45js=;4:z8DH9k3K1ZE8oMUUY0UubQJpV6+7NEbRv2AU6tWt+8LKSvR1Zj/4SXmIhlZX+oQOZAoHnfRf+iJ9UiMRe7nkdAZnnQGq4/KuclM0WmrB2ARt7/J0TEctqCfMWfUVkzgvCCoFaok/oVASsR2+P48puK1SkSoL6VrltrKRG6/8A9U/ARbC7b/XE29Eaq51bQDDYOI07EBgvjazwQpP/1I2XOiJiInhHhLRTOrOD0gINk1PO8bjpqLp4gcSAZQvJyc3UITwVeHdj0oEsHMWPoj84865OAnAzn3YvwkpIO/Se57aRprcc6NS6W26RV9P11SIGza3XLn02Ti9+wPNPxhTj7mwbiBhWLWW7VUNwPnnqhEeWHMHKGuu/nHZph/ZYsGgBDakStUq2XN4sTze6V5knvEuv813Mok4jr4irDtZ+sE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6042046)(6043046);SRVR:AM5PR0801MB1729;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1729; X-Forefront-PRVS: 0049B3F387 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(24454002)(377454003)(189002)(199003)(81166006)(50466002)(36756003)(64126003)(189998001)(105586002)(4326007)(33646002)(23746002)(81156014)(2950100001)(2906002)(6116002)(7416002)(3846002)(19580405001)(68736007)(65806001)(19580395003)(5660300001)(230700001)(305945005)(97736004)(8676002)(65956001)(86362001)(31696002)(101416001)(54356999)(76176999)(4001350100001)(42186005)(110136002)(50986999)(31686004)(83506001)(77096005)(586003)(7736002)(66066001)(106356001)(1411001)(7846002)(47776003)(92566002)(65826006);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0801MB1729;H:[10.30.26.154];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;AM5PR0801MB1729;23:N7GDSsIt/hhDqiNwssm7UysgeB1N3l69cwO?= =?Windows-1252?Q?q3ob0CmNdvkTQGMq95/yeYh54HCZ2O36RWRFGZgG3JDqlvMqloqOGUw4?= =?Windows-1252?Q?Xn8kClAA3aEvBUrWf8z3+1uiJW6x/HbOnzO6bBF64uGDpiH8tCVCqJN7?= =?Windows-1252?Q?8T/wMaA294VHVNpnsvOvteJPWUyPp0VkV6w/blGuYOtC5AGRs49Hb3HH?= =?Windows-1252?Q?m7TppnOWwS0Qq/miAr+416FkVstOhUCyzIpXS3svIS90P5OWasHNMb5B?= =?Windows-1252?Q?ZwxOu2ecXH0dBUxZ0dVnLRCP9GK2JhcTnAVkdX7Haq8moIgkDAUtP5+h?= =?Windows-1252?Q?ZKETErRyOb3jM/BSSakzHUgNE+g07bWHi+OQquLczpr+cS0pbJlAmaK2?= =?Windows-1252?Q?90qS6IlhMx22WPaVcluhHPGYkFGgq2/Zw7yp3xfV69/l2fK5SRha37Kl?= =?Windows-1252?Q?AD4B51lnO4qHAGIFiPs/bKQI4CbstwXRfzot/mkd7ahpGmxN/0+DyKTr?= =?Windows-1252?Q?JBTCn0CcFG0redcKTYXwxf8KtXf3eIxdgx8EntiRI3bJNbRH2fiYbyMS?= =?Windows-1252?Q?E7+ipTIFJx21ByovBBmr6RoJ3m20EGoEGwUvrPwqd14MT2oR4v1UQsW0?= =?Windows-1252?Q?QUoVUcElYvDh4e3VJtB/2++7e05M1cvSvw7b+ohMsNSezMPQ5HViZcmk?= =?Windows-1252?Q?vZLonkxFCkJBDHGdVkMUt5kL+ZQyBwV8rzII43+J/3YVWaKmipQp2xmA?= =?Windows-1252?Q?K4YWLstn+EGKd6Pjq/VpoyEke+cHuB7N61JdV+3JfkIEKC1gmgWRQxef?= =?Windows-1252?Q?tO2w9AvBuyphJARjMJsIDnKelOBWcAMQtlVGYt89xdgJl5aaY5aN3YvJ?= =?Windows-1252?Q?u9s2vPpO+H/dtLibCckcXXfILgXH7YiNXp3J5IhqrESmIewiy4tuaPvX?= =?Windows-1252?Q?Yvzke9kEcnMW9c7IOg3CDd8XEVGOLV1e/iZ22gKASqGrSkfxG/zv2Wcd?= =?Windows-1252?Q?HwncD7F9DecBcm8XrWtqltAgupGh/qyxvAbY0EujNeVq5jwOmex/hjSi?= =?Windows-1252?Q?Gh1qRRyowxyZ05Fbi0dlvz5qfm6te2OU8gj42RXe3/41Lf8JrAc5PA3p?= =?Windows-1252?Q?E0PBctxZM29U2ZaWjUrSdzA3pTKJ3++HoRXgKCmoPD4QcVfMAdQ80x6u?= =?Windows-1252?Q?mEbqvoTJfa9GHCwTDDhR/8LxbsOM2v1OhHxXhBEb4nmwM938/pkA11RY?= =?Windows-1252?Q?LPLiLLNaEZmrESocTIj6UBSl7UqNRQ55tFHKZO5DdiG4TV1uUpDU5Fox?= =?Windows-1252?Q?C4p8VTD7z+2q2f2sAu4Kn+9G95SnsjpHODvgh6a/87IVJgQ4B4T5QcZU?= =?Windows-1252?Q?FTrrruZNR/Krna3ShSyvirGCU/2FHloVnRIVYRIkxfeGnNT6jPYZwGyw?= =?Windows-1252?Q?yjbWtyeB6kgXkTPWxWI6M?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1729;6:m7NR/mo1+fxIaZHmmVQfc1lAHc9U/lkbZ3A+IAQT2RJakF84mr9GkUFcSRr/ngAZbNbeWGY5MFh1LBGkO3BIIKBhJtcAw1aItlPYfrDJ2x0JNIJE5PzggSECi0yaFW1OeDYqGDHiG8TR8ydO6Czc0616/E+Z3JiPv8smXKzpCXA8kXNw4KuY0/dJPJ1RJ2qVhZgypOODp4WZJpokmmEyt/Zu/dUlPp27ajrPpjJS1lHqHLnOU/rZlsBrMzbCIbtmvp43BuP03JBHqc8N8avtSxVrbcnd6mczzlLo6UrWhK2jFHZvphCZmkKnBjQe82BL;5:710NNzv9u8VYqvTCjf2RYaPr9fiKOdJLnOIIVL/M/bNee1t0Nj6GQBgLIO7nGze/c/v2zVPG2d9NCaViCFO2pOGADHXxJreF+s0MFmDEQLgqQ3Ot1HGsVQGE6XMbSRRZPXwAgwlVR5hYB7IIeAWDtg==;24:g0ccqianhW5VnWLYgMq/z9SRMMg9VnRoojW2hobeoVRvPjvYWPqs/K+L1kiWTsWaylmQnyKlIT/1kAyG+U4GceqMbvAyJMMj6obRp0dtLIA=;7:nG5pBsVTAld7IvYNyn7ubUxYwf2NteEyEEJcqBEtV+d8mffFTgSIZ4HLvg/i5NoqCUmc2aS15c1yg1CN/Tsa3er5gLMDVhJ9lF/dD0M1sAuzOHoTWFE/r9ML+upP/n+4dnGc4PVG/45FPiwMSak144+q8NkG+V6ZXMniu4dxMO4yyXYiWp5ZIrKW8gwF4xAtLCXqXphqXcqE7vRDq+RzH+I3TefdDP4G9Y+fOL//l9BfRUbEakaYO83XBBoTLG1I SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1729;20:GHOw3/Cfk3OuemaCdKNKyoKszYzFAApwzLoTaut9k0AIvpCa93kuedRJLiK8VVWmlOMFYytIX6PwxoskMHP12dQNJfexTDALrJ1vujKcoXZ0obaWRyte1g2BZ46CjDMTT+HDKc1m/e/LbAJo/YdWLCFAm/pC9Fk0dgoZsR/iYuE= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2016 09:20:17.6120 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1729 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08/28/2016 11:14 PM, Cyrill Gorcunov wrote: > On Thu, Aug 25, 2016 at 06:21:08PM +0300, Dmitry Safonov wrote: >> I added here a new in-kernel fs with ramfs-like options. >> Created vdso file in this fs (yet for testing, only 64-bit vdso). >> Mapped this file to process's mm on setup_additional_pages. >> Just for testing purpose it's done only for specific UID. >> >> Signed-off-by: Dmitry Safonov > Hi Cyrill, > Dmitry, could you clarify please, why "old way" remains in the code? > Even if RFC is not the new approach is supposing to completely remove > old one? Or I miss something obvious? Well, I left it for RFC, I think on post-RFC we can leave it as cmd-param (alike vdso{64,32}_enabled) so it could be easily disabled if it brokes something in userspace. I guess, that's preferred way to introduce something like that. -- Dmitry