Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753713AbdGJL6w (ORCPT ); Mon, 10 Jul 2017 07:58:52 -0400 Received: from mail-he1eur01on0131.outbound.protection.outlook.com ([104.47.0.131]:57021 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752658AbdGJL6u (ORCPT ); Mon, 10 Jul 2017 07:58:50 -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: [PATCH 2/2] x86/elf: remove the unnecessary ADDR_NO_RANDOMIZE checks in stack_maxrandom_size() and randomize_stack_top() To: Oleg Nesterov , Thomas Gleixner Cc: Andy Lutomirski , Borislav Petkov , Cyrill Gorcunov , linux-kernel@vger.kernel.org References: <20170710111429.GA20038@redhat.com> <20170710111458.GA20047@redhat.com> From: Dmitry Safonov Message-ID: <7250417d-e0c7-7506-92b7-10e9088f5184@virtuozzo.com> Date: Mon, 10 Jul 2017 14:58:24 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: <20170710111458.GA20047@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: SG2PR03CA0053.apcprd03.prod.outlook.com (2a01:111:e400:5bb6::21) To AM5PR0801MB1730.eurprd08.prod.outlook.com (2603:10a6:203:3b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f2ef935a-b3a6-49d7-8900-08d4c78b0552 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:AM5PR0801MB1730; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1730;3:aKhs/5qP7FBl1i/Wu9Wc8O6kxEeH3ZcAvvVDeuXy6LRyajDv/yeoqn8Dh1Ou1GNQjddKx2ax3RGNgHGA4Sc2MSM9xUZr+sDpbpQc/cLKrmUkxeJffnKQt87Wr8ey9PvWL14mPi1uE85ML6TI39dSeADnBg4R23SmsymyaZRGBZkU/FF4/7kTvYJ18Rc+bS/aIBMnCfZeq3+IAfLpG/OTAUoNYJaMWWh5mUQnng02PWV1wyqSsSn9blikuTC7WZl62/RWsVbPEdTiTkCU4buIAj9WaRNdyY9tawlMHhhyDjYaCyoMD7/B8rJH2UNXWB4/zGGT+Ef1K039bJOOwWrgsiqxnegxdAIIRcMi6oIaiS0yxv/GPDwCLDB2ETBhCNMgzNQCj+iZGmbXqvyTew4iN+Rh4wnYxdgz5dp3WpzZxUUOlwgYmGHvLjngWdD42GyhvTWScKTQM6NqIDALr7wUb80mIbpiePtiMH0qbvWV4P2GhiZe0xhZpWLOFus6igad7Gd8IaUbMcEKEAjZFFT3cq41xOSzyhxpS3qGwSxfgXTnGqghU+YWZkMFYwKsmVZwLaMnm66Zp5bCYLU+23X4ARxZKWEMEia6EeZLhgX0yLeUNlzxePk3xyWttkQ2pHu1GnDQEZgzkOw7aFwoaMt1J8U4F4Z5ufip6uMZz2POw1XItQq24Df6/JYzcRUrWOQQx/6U0NAENLQ3XP4EMfB5f8ZIFlRyZ56U5MfVOYxTnnc= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1730: X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1730;25:Vf1mb+rcI1b8ADa//21H8hrosAIdXBU4ilRIMoXJFArgNMLT0+tumObHKAkKVYpeKqkM0zydXBmFJqEm1Q9TQ4kRNhyvwX7Nk8jmIPDReaGjlOaLq6AVFwVZmcnVGxsMLyHF2jGDzetVtqiFMzSlGElxA4EQG6cT1FHwAQ2AOxkMAaYJRh1AEq1zHnKNmJLSPG4APZCI+BvLXDbLHw84JQULBEosbDhq7VfWvPyWftrn2YttrFkbRMN74lDpTUSMA8SBpvSQ5ySqIEn/K1o1NP3pvSb6PtNIKAEAU9rXd+f6GekVEVD/JWTaZ9qYAxHaVuayNRGaySeEvscIAFFPNHTOSVDzCWufkryYf+4CORnifASyAatAB03UPgJhWEcN7+vskbbtFdRIc72vkalWwrw7O3PZMRC6qmW3D1sIGpJ0GQtbTVjvNLMOOdvYgpqDf4gmK+N4Ab6xyvFkCq4Pb46EJAVRDz1NlpY1z4XlA/Lz+WFP4XZnasEdSjMP2RMBNvlDehO36r4+B7+vKCJBOD0EsJr1IN/0gEt7CuZutROWKYi8dvuVI0VV0a1CVDqqShGE340lCNpO78YYvuJKZ24VbLZPmerig44jl5ZGCn5//Uc4H1AAnvoCIcCDKWN1rvT8ChSNjE6tUjsogQqNEP4f+cInJ89l7E5WPxTIDhnpz7JH/6nFFyK0UaQk9kQ6UpTGA2mp8Ce6Ao7S/3mvo+TL9ltGPmNSoFCrLNIsWKvo7ii0eS8uj8GFS4mdB4jVzfRBiLEtdy9U4QHfkTzpeCmfAro6nXGruJOE9xbxOx5HXYe4eCRcXIhffOI58L/16Jsxe4BdXnJ6pqtzXAySEOV5Z4W8GPEBOpunDKV/7p4tu30XY8WSWE9wvr33yeg3I4nDTFq8q5wzDpvOICRp3/Rj5UrzXqMo1ni2+PmfLJ0= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1730;31:cNsnVt9R1xxDsuQLjk6ybCHIQ75uXScuOk9/JHASTvFvjEc4ZBNfaal+kVSXBWfM0RX+PK/HJAZEZV215/YAag/FjccaXEaRoPi3zdTiI4sR+cvGPiaJRvG9Kgjz6h9O7M86/SMXydY4OLG4XhDeiB76TuSb55240JgN3ifT7dxwa8kreLREy4jb+38z/cTs6u4grVTzMtVrtxAHUS6kWG08h/FK5y+wkLzfs1ld36wmLMhHH4itYhwPh7gv0rbTliwJFtlzqKNJj7284IsuKDJI9d8ovTIyEl95xeFn4/2Y3E0QE2Sx4XkTwSbeNoVd6grwRK+rh0uB5X6MSURxeYERk9d5D0QEN1vx92zt8CfisbwNetOMopRyRWQ6f0zf7nk9DzkfBG8z1ZKv282/AjzvwY+gLBAYN65hwASyjPFsq/ASAIyW+ajApm8CYOhx+Vq2rbuvzNSxViTqyv41Ix8Mf5yvJbu9lObK0Xfalahn8e9NyZbnNUYP005AlLxCVnEcsaiHvVwv8ooOd5XcOt8PD0F2zrgyZaiSbieEdlWPo/7lQuOyxVdM90VvGRI8Xq/hTtl3DOD+7TFiKnimfCLpy+MUZeTC7RIraonsEFlA29yzEp6VZI5B6r1uTjcV20hjmJ2WnsdwCqB6y7uNi6orMxmv320tfSaeFKS+eq0= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1730;20:9lwpGMiiFRbrv3R1EB2PE4yZU6RifQHZgSj64KfasMsh8oZvhalLv0zZ05skfjqw/UsJT0MbsQoQa772wIomvYdEl3HbQEd9r3B534VUj+utQWKAshEVqOQYy2d6IWMJksm8criT2fDitKfJiOUTOHhdlWrGeOmkqnA4vcKASIg3pW1w5+3edu3+3HQ3cYFv4nCwUgHucju4Lw9xyahS1I5dU2luGpwehYnp+cLYAJo2Y9bJOYzIWezr1jE8L0iQBuLObGvfiERyRiSPMXFY7sKJr1npI8Sa1p559y6HQ7Z6/vTpJcIsJkEXBQqdcfB7yYa12+fxd7wLABD6Fuj7x87Wu27bHiQvapsayuc6Udak3MtqnGLufK1yBaVHLaYfG6sv3rWqcF/mmtbCjX29KrrFyxOHDWS9o7A3XJIZEsE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(20161123558100)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM5PR0801MB1730;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM5PR0801MB1730; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjE3MzA7NDpoWkdMWmxNUjFIVWduNlJrb2tWT1pEbDNK?= =?utf-8?B?RkVZYXVIS0w0MVJ0YnoxbUUxcWowYXM1NmJwR3Z6RWxDRlloU1F6MlhlY0Z5?= =?utf-8?B?ci96bHp3b0NXeDV2bTVQOHNqV3l2VHdSQTRjM0JrWlVRbmExelIrK1FaY2Q0?= =?utf-8?B?ZjZZL2FZTUphLzZZRnRjQzk0UzRFSXdTZFFOa29CakdnemprVmxOejAvZVRW?= =?utf-8?B?RzVaVEVoUTBGdWlEeUJmaThqa3ZMSmpkSVBoeEQzNHdnZG5HUXBRdjlwRDBC?= =?utf-8?B?OEVDTVlLNXpBWW5venBsWms2Nk9qQWJQbzc0eTNDaDY4V0hrREZCaVBhRmdL?= =?utf-8?B?ZlJiZ0gxUW1uQjdjMG9jZ0JuSkhhalpmM0JSNUt4R05udzR0TFkxbVRPWjc3?= =?utf-8?B?WjIyUkM2WWJBVFk4MUM1WmJkMG9YcmZzWVhBQThUWGQ2cE1pdnNJYXRyNXFB?= =?utf-8?B?UG1VZlUwb2NRaXZQSXBSQ2pjVU40WHBQSWpiNVpvazNvYVh4WlFsTUxlN2lC?= =?utf-8?B?SFNKaGQ1alo1MjJKc1FsQXlrK0ZBbmZsSEJpZmV0Z3lVbU42ZzBoQVljekZq?= =?utf-8?B?ZmlRN01oSktwcDR4Z0FMRjg1djZmeFk1NXVENmRNUUtDVk53dmkvWnN3K3B6?= =?utf-8?B?UXZaUGMxSmNPVDIyakZESXM0S1ZpWEpvaStpTzZDc2c1ZFhQazduaUl2aW9S?= =?utf-8?B?TUJOak5DOEJEUmh2dUFyalBoNm1EUERYN1F1Zm1jbllBbjZrZVI2OWVzb20r?= =?utf-8?B?MjY3ZW5qWHFSQzlMalJFWExxU1RXNjIrNEZKSUVBaVdWdlE1S3p3encrZEF3?= =?utf-8?B?aVM1bEF6WFowSEN2U0hMeFVvYWVVblBJaWtLVUh5NmxVWlBza3dHWjhWWnFQ?= =?utf-8?B?OWdZbXRGQXBpd3ZzbHRJUEFqV1lIMkxsc0dzcnc2cUJ1Z1NNL1dnUkhCalZ3?= =?utf-8?B?Z2xIcFRHRklhN0VUKzlkSFY1UWZjK3BKNElkSEFvNVF1M0JmSlN0akRoRUVW?= =?utf-8?B?a05VMVNEbzU0S2dMR0dVVEdlS2k4MGhpS3VjVFA3bXFrajRmRXRTRTRzWThU?= =?utf-8?B?dVVxWWw1dXlzMkFwQ240ekVmeHp0WGxYK0VtbzJMYTFidmRTMGNVV3Bjcmph?= =?utf-8?B?QmhPRkNkYzhLa3dzR1FHbjFzUUlubm9iTFppSHZFdFBjWW1aRUJCcGF4QTYx?= =?utf-8?B?VjR6UTJNS2IrUkRkZUpSY05QeDNQd2g3RkMzYVlJV1lrNnJFeFk1TVAyS2Ri?= =?utf-8?B?aFhDYVhHRHcxQ3prNXppc0ZhSVJ2aGF1Qm8zNWIvU0FvKzNJNTA1c0JQRU0y?= =?utf-8?B?Vm4vMVVmVmh3MTFUOFdSOE1TNnJZdDE2bUlqOHVTVVBOQURNSlVRM1FQTGtr?= =?utf-8?B?Z3R5cXdyeUhUN09VNmVzVllCUTVKRjlpVHJOVU9XMmtSRlhuckErV0x3U09u?= =?utf-8?B?cDFnVEtYZzhjQlB3Q05FMFUrbEFkcURYK01MRGIxeG5oMWRUaDlMRjVsc2ha?= =?utf-8?B?TS9MK1NNUTNheW5Wa1BvZFFqSUxSVHlQQnRwOEsxcEhtZWRjVXppdUZiOUhF?= =?utf-8?B?M2R0clVnRmlxS2hpaWlGUlg3NjhyMmZUdnY1YXQxZzNHM0w3aUozL1hCanZN?= =?utf-8?Q?=3D?= X-Forefront-PRVS: 03648EFF89 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(7370300001)(6049001)(6009001)(39410400002)(39400400002)(39450400003)(39830400002)(377454003)(24454002)(2950100002)(6246003)(478600001)(65826007)(38730400002)(7350300001)(230700001)(47776003)(53936002)(83506001)(23676002)(65956001)(66066001)(6116002)(65806001)(5660300001)(4001350100001)(189998001)(3846002)(6666003)(86362001)(31686004)(42186005)(50466002)(6486002)(33646002)(31696002)(64126003)(2906002)(77096006)(53546010)(229853002)(54356999)(8676002)(81166006)(54906002)(305945005)(7736002)(4326008)(25786009)(36756003)(76176999)(50986999);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0801MB1730;H:[172.16.24.230];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjE3MzA7MjM6dm95NzFoK3pLNEFTZllDa25hMXhhR1pa?= =?utf-8?B?Sy9GSTNGZ3VTSjA2d0k1cFRxdGlvZlRyWDJoZEJqSW0vVmtvdWx4VTlMMVJC?= =?utf-8?B?eWsreit0QThBSCtRb21rc2pmU3ZIRTFMUk90dklKL3Fuc3NpcW5QTUdKR3Y4?= =?utf-8?B?OFZmdkdaOUtYKy9rd1VieTg2WjRpYWxtdzhCL1VjbkgrbmVod296QzM2UVY5?= =?utf-8?B?R3NSOEN6VHJtUHJxMjJPVjJ5OHFjSmFCNEx3bWdnOEVhYUpyaDZudnduV0RG?= =?utf-8?B?QURnQVZnUW54ajhTYytlSGlJc1cxSVVHQUhwa0pUaEpoSUJHWHdXdHRtZTA0?= =?utf-8?B?aTdKL0xpY3NSZUFNRGtvNlZVbk51SjhLb0I5aXZGUllXZDU5MGNYVUdua2hZ?= =?utf-8?B?WUVuTm1yYmpmZlhIKzlMVll6a0ZCM0gyRVJrKytBM01VVEt5ZGwvV0xleEV3?= =?utf-8?B?ellhai9hWVIwazMvUHBtZmV3RW9SaHFYRWhOSnV5UnNQcGl0MkFTNmpYc0c3?= =?utf-8?B?UnJmUnQ5bytaQ24rNW9WSDM3VDJuZW8rU2NQQWdSemJ5UUZsdGgxM094SmpT?= =?utf-8?B?NzIrb3B6WUNVdWxldkhGYzFIQ043ZGtmQWhOVEgvT3VmSFQrVHk4MmNicm01?= =?utf-8?B?VkV4eFJPL0Q3cDJaeE11R2FiQmcwS2JmWnAzRSs4R3VOM29hY0lLeXpWVmpD?= =?utf-8?B?bWx6R29IWWlKZVBtT0RidEZDUjNKVWZsMStkaXY1LzlUOFBPNk93Q2lBVjBp?= =?utf-8?B?TnlVUlRTdkxleGFkM0NieU05bkVsQjIyLzZKMXIwaDMvbDMvdkdqWjdnWStZ?= =?utf-8?B?eTYrdGNVWjZqcUZpemJFc0RPelV2akgzbzZvcjc3UkY4ZitINW5HNndkeGM5?= =?utf-8?B?WlZpZHhqeGZEbktkMnhQMldnQzZwVHI5VFRIQktmMGFTMnBLa1pCM3Z1UGJ0?= =?utf-8?B?VEd0OEtpajg0aThubkRUSUdTdVRXa2dYeEp0c05MZUVNSzNFMU1Qa0VUVjZP?= =?utf-8?B?ak5jRTV4VGZLTHBwYWJCSUZ6bmtzTzNua2Z6bHpMbzhGS2RkRElQbVlVa01O?= =?utf-8?B?S2x2VkdvdzA2dnA5NkZUVmVEYzZPZmc1NnlEMkhHY3o3cFhpQTMrQmVoZ0ls?= =?utf-8?B?T2JCYkxtNjJINSszYUFmbXFFeExVNlp3K3JJTklIZWVaZ3pRbmMxekRPMkxQ?= =?utf-8?B?Z1JicVdJcVdrRTJOYk9rYVNwVFg2SWZZdWhjZkdJTURmWktkaWpWSjJBd3dZ?= =?utf-8?B?SlhtVVdhdmlhTTNzSEdKUFpDOGVCVnNBanUzVWZWbkc4NHoxd0tuWUZOMms0?= =?utf-8?B?OGpFMGloRW4rVjZNK202MmVNbnBYRUxGSFBJdDBSYXdPWHFweWpnL1hIL1JE?= =?utf-8?B?dEV6OEYyZW1nSE9TUU9wVUIzeUhrY3UyYmY5dk1yMzZNTFRVMm4vV0lFdnFW?= =?utf-8?B?R2pHeDFjd1J3NDY0SFhMVHoxZnNWUXE3OXVvZ3FmaDdVeXdsai9uNjBJSGpJ?= =?utf-8?B?NTdjRGl5YmtXaEt3dE0rZGZvM1NnWXRnbW5yZVdaalZwT2JsMFYwNXhoS01w?= =?utf-8?B?bEJBV0doMGJoTUdBM2l0RW42TlI1WUZwV3lBU3l5TUFCMVFDNUcvMjN1WUlB?= =?utf-8?B?M29vajFhSDFYMkJYSFJhT0t5NzhRZFd2SWRPNFExb0pYdXUvL2k2Y1RMWHhD?= =?utf-8?B?K05XbkRJV0E1NE1qUXNvcno3Vkt6UGxndzJsczZaTjlNaWM4VXJ5RmltNmVp?= =?utf-8?Q?dJCpfang0DxekdIaYdarLHaSxxR/rOjoQus76mI=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjE3MzA7NjpVRm9KT2NGczBSbTc3L2dTTTYrWWVGQjdT?= =?utf-8?B?eFpFM3FOQU80Ykp4NlpBQkxBbnpSUm42UzBZd2tpaHBlWVpsK1dwaXArN0c2?= =?utf-8?B?MExGby9HL2N4dUV4aERqWnA4a29ubHgxSkpDNnZlYmg1aVpMdE1LdlVDUkJq?= =?utf-8?B?UjFvVWZiVFIzZWZPVG92ZzBBc3VUamNKTm0vLzlpc2xmNXExazFvaWFpditj?= =?utf-8?B?UlRtVFdlOWlhakZZRHNyNnJKOWtlYVhMbzlYMGxWS0E2N21GNVo2dHNjb2NO?= =?utf-8?B?N3pXbzVqbk83K0pkVDhtU2VJZVBjc1BxUFRGTWlCano0WWl5WFZQME5TejVI?= =?utf-8?B?Q2Robjh3V2I2UVFzaFE4MmZuWUw2SmE4elV6dXQvUXlmaTFxMDZwRVR4b1NF?= =?utf-8?B?cTBlM3RoM1BUL2tVMWwxMnVtcENyMEFKdWk2VGdkaTZ4KzBBTWRQVmYvWk9D?= =?utf-8?B?N2NGYjNUeWlUM2JCNmoza0J0a0Q4blRueDFYcmZ4NThtMjBEM3dTTHlhVkpL?= =?utf-8?B?Q3JmT3p5ZnZJTXMyeXRKQWJ4WktoYkhxazBad3VNVXRGSUJKQnk4NXBMbFly?= =?utf-8?B?T1drM0owY2tKUUpTcjc3bnlzU0U2U2h5Z3FwT1NqUVVTcmxKL0RNMU1XcmNO?= =?utf-8?B?Mlh4U0tWVnZuYy9ScVpkOTdYZm9yMng2TFhzSVh6N0VjcnV5aUtwUGdQd0hF?= =?utf-8?B?Q2Y3dnFic1JwVXd2WW1iT2V4YlVQajlleGVYc09NU3BHNHErWGtYYkJCUzBU?= =?utf-8?B?UFlOWmpJNFYwS1ZBMS9tcmpaeVBpMEJOMytwYXAxMjJ3VW5PUDgxZ3N0YlF1?= =?utf-8?B?QjBocTFFUXBCbTJFQXVNTWZ2UHM0THpEZTY3YmxSVmxKUjBrVm5oNzRQRm41?= =?utf-8?B?Z281Uk5BeDloTlBkQmRRK1M4MW1qOTM4WlF6UnM4YjBnN3dsTkVsUGROK2sy?= =?utf-8?B?V2Y3R2VORHZUUkJuWnFOV09yYlhUZkNOK1QyWEJTeUcwRGFBRWhubEVtMTBV?= =?utf-8?B?eGFoc0lrd1hzU1A0L0dtVmhEamxXUnNUSW9yd2ZzSnZsRHExQkpicUZwbThH?= =?utf-8?B?UktJNjhOYkswWHVEM1J3VnJ3aG5GcW1iWXNkT3NSQVRGRWZ6TitwWExSa3lF?= =?utf-8?B?WUNDeW5vViszbVpHdXk4VHRYbHVMSGhZZ2w2a3VIN3pvM2NieXVDVXNXNm1t?= =?utf-8?B?VDdOT2QxQk55a2RXNlZidmRLbGk4ZU5yWnFTUzU3YlhIc29LS1ZERVhyaU9k?= =?utf-8?B?eERrR1BJRnNwR29QbFUvVEpGNjJqdjZOWDBKTmp3QWMxL0g4dEpOTFFJR3E0?= =?utf-8?Q?o06Uq7UCDbEXiCOY/M2wIo7LA2q0fQNzs=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1730;5:2IH0gHpdxO8aoupT7wWoxoITx2etvC8FHN6e4exOm6D4x6YGagFoq1m8HVD2FjotoB2Ka0bUQeeV4el75n5wHYBAp/Yc+XpM32OPYP2gaGKQaMnGCN0s2YQZYa0EkM9bLbmA45M1FJl86sCI4pklZkXWxW2RzVBcYMJ06zggAC2YEjvE4mqufLiSEmBZ5c/CxdQirC//REQdZlGwTM3TGAGm18VNH6YjnNVNiFDStihhvTZ8PDq4EM8b5cjBv/rENErJoKmjssuJKzbyoNsye2G+cRuWvhoE1qYhC/gFEVZqHUIo+IfZzEA7TlfnF9JeA/6fFbF99fU/iG/xl/0/SULHgJssOu9ejPdA1Dr1m2FGRZx2rgw+a9O4PO9kAQM/WrAiHu7mGm7D15k2OzcnfaqGYFk5dryzh9KPFUVFdA2O3fTyIlsGHgAcgaC++SeZOisAlEDXDauL1ZKmWDZgDyhNnCKY4vFCkUm1vQepTJ6pGHE4WjdqZ4lx/0h60Znf;24:ilGvVemK/K2qzhIEgjtxof0UryGf7ts8EzId+lASi5xjp8GnMwLFcKgGZvXaqiwl10n4y6zCwSnOZMvu+95y5PA7OfFxR8Nv6W/Imfm/cZ0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1730;7:FU6amApE1eP6y3nFp7o1FZWIY899pfCvCS7gLygXrNEeKNtEYLEQq0+WGuqWy4jXFaexPxNvFf0TKyiF9XwCa1aBQgqcweOuckUuyaUcdguYjT75kTveWtZbwaSPHCACyw2gC91ZPB2RPlqkx3qkp6uyl9WpM2cDF3s5fdDlcUV7bUBuFgLYfS9NTZT1FuO5oLVDHtaGj5V+P1Xn6OWCSn3h3uOq/NnpXzKerNKQOvWWvj3XftyQjmHaHnIpBFhLm5Hf1FGOYLSdiANRC+LWcKoEeaJ5Zv8nhB+/CYC/xuI3C2zFA0OF4CryVCVgA6gRIZ57NX5I705v7qfUwcJHQim1ePuW7h9gdDckw5I5StP9hByz+1BFtrutDOEnmjnOHn+lnVHBnVb2WCfi1PUtsO+UOM2SeRvLbHfQFxnAiwt4IN9YiuEzux5OrJtpU0MOT1bxOjHFdEH8AMRspl7+tKsgiO8xDP5YODhYezGD0VCFv7PFwQAzSRUagOhstPIzjFOBTJb5mxQ9D4/8ZRFIkBnaDLER8kDWNvnPd9S9yi7QT7GTnQiizlXHPN9sPH1WaEbKpkxZiaVx/aQ54np3lRR/NLHl7GgTft55BTzwuwnhtFyRNyMSpuZjqJTZnkPOF9UBdySTFl8eOjlX4IKlyBVzPZ0a17mGSxs02c+JL1/G7db3Bu/YrBsulfytGX+E7ZhcEJIG7OhETQU95A3B1JBcuDtta5/ZJMtjOmAACoYFVsrByBIylHwR9oXYu5CDmrKZl5CDwLUHWDcH64qHhpk2z8aE4RnkxCpISpkuR3c= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1730;20:kIkDwGUkXinTAxXavK0J4bZ+7FSLq5yH+JPI5FYoYKXeALVsi+9FjuUKf9TTCiC9DYvjFIj7P9PLBdJC182g4A60jCKmGIL4/wdQW7iLoHyQiBBn88S8eIjOqqxZwZ5he5mxVTbDVb+lcPicm9oO8FvDfi4Or5zGADgeGfee0lg= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 11:58:42.6402 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1730 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1522 Lines: 46 On 07/10/2017 02:14 PM, Oleg Nesterov wrote: > PF_RANDOMIZE is set by load_elf_binary() only if ADDR_NO_RANDOMIZE is not > set, no need to re-check after that.that.that.that.that.that.that.that. > > Signed-off-by: Oleg Nesterov Reviewed-by: Dmitry Safonov > --- > arch/x86/mm/mmap.c | 3 +-- > fs/binfmt_elf.c | 3 +-- > 2 files changed, 2 insertions(+), 4 deletions(-) > > diff --git a/arch/x86/mm/mmap.c b/arch/x86/mm/mmap.c > index 6369d04..81db3e9 100644 > --- a/arch/x86/mm/mmap.c > +++ b/arch/x86/mm/mmap.c > @@ -50,8 +50,7 @@ unsigned long tasksize_64bit(void) > static unsigned long stack_maxrandom_size(unsigned long task_size) > { > unsigned long max = 0; > - if ((current->flags & PF_RANDOMIZE) && > - !(current->personality & ADDR_NO_RANDOMIZE)) { > + if (current->flags & PF_RANDOMIZE) { > max = (-1UL) & __STACK_RND_MASK(task_size == tasksize_32bit()); > max <<= PAGE_SHIFT; > } > diff --git a/fs/binfmt_elf.c b/fs/binfmt_elf.c > index 5075fd5..569c82e 100644 > --- a/fs/binfmt_elf.c > +++ b/fs/binfmt_elf.c > @@ -666,8 +666,7 @@ static unsigned long randomize_stack_top(unsigned long stack_top) > { > unsigned long random_variable = 0; > > - if ((current->flags & PF_RANDOMIZE) && > - !(current->personality & ADDR_NO_RANDOMIZE)) { > + if (current->flags & PF_RANDOMIZE) { > random_variable = get_random_long(); > random_variable &= STACK_RND_MASK; > random_variable <<= PAGE_SHIFT; > -- Dmitry