Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S936454AbcJ0RvA (ORCPT ); Thu, 27 Oct 2016 13:51:00 -0400 Received: from mail-ve1eur01on0101.outbound.protection.outlook.com ([104.47.1.101]:62432 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S934194AbcJ0Ruy (ORCPT ); Thu, 27 Oct 2016 13:50:54 -0400 X-Greylist: delayed 350 seconds by postgrey-1.27 at vger.kernel.org; Thu, 27 Oct 2016 13:50:53 EDT Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dsafonov@virtuozzo.com; From: Dmitry Safonov To: CC: Dmitry Safonov , <0x7f454c46@gmail.com>, "Cyrill Gorcunov" , Paul Bolle , "Andy Lutomirski" , , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , , Subject: [PATCH 1/2] x86/prctl/uapi: remove ifdef for CHECKPOINT_RESTORE Date: Thu, 27 Oct 2016 17:15:15 +0300 Message-ID: <20161027141516.28447-2-dsafonov@virtuozzo.com> X-Mailer: git-send-email 2.10.1 In-Reply-To: <20161027141516.28447-1-dsafonov@virtuozzo.com> References: <20161027141516.28447-1-dsafonov@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: AMSPR04CA0039.eurprd04.prod.outlook.com (10.242.87.157) To VI1PR0801MB1741.eurprd08.prod.outlook.com (10.168.67.19) X-MS-Office365-Filtering-Correlation-Id: 998ee8a8-f382-413e-3d8e-08d3fe73f3ae X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1741;2:UY32XEclAG/VyTVwpulv7XCylxdFWmKrV8MVbgjpcTQzhKYJlDbkqrTZK/aT53oFbj68f2W7v7HG0WnsV+4jkr39BJnO5su34HOr7FXSEqALuXCoRK9LIpz0WAIIE3z+PVYueQbZ20oGLpzZV6gUuNgoJ3NsuRjyZzHbICTUmnQAZ5dMmA43HNScQimi1vujc7kF4i5ldIJrQTwieEeWVg==;3:rVUgCMpQQSSJXdPxlSOo5EOLcEiOSVkgtHUR+44xd43CFzSktDFt9RErTtTs3eT7FwD4V1MtnvI1iFEazOkdNxHfNRBUWfIzVRF9gIrxcWoj6E67OGDkm5X36wjmdIrFhrNCXQTe8GaK6BBPL5I4DQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1741; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1741;25:91+XBAg6ENG4xk1H0tL7SU8rERMZeDqUynyKm1U9gCat5ikFMwhE2Tt/5ZUyQ7j0DVGa1I8gHDKi7OOHLfYVjp/7+jVmX71X2u7PLmsuU+FK8CFAR38fDB59qBxQJ+8SIryXwoFUyGysPNlWnqwqwcR3yKo/j9oh+idfq2D/u60dPB+SZrQoXoh/2CjiCO0JpKB67MnUZBuGDrbQexgx6U+00OJbLm4UMYiFiGGFWiG5ySd9lhWiiYp+DSs465GnqMkq8TJhj9WY6m6eMF19BXGToL+ZNBxZrivH0oLxeGGHZ423JxyTzZ8si6cnNAZ9cimrZoUPUc1sNbYg3QydaikS+ZtnOy1QtAiYr4zeoBxW84UPB1s3sgr29LRO5b3nUZ+qpUD+3cQNhe/igSuHnBmBu9KkhaVcqNGsTE0Ifr+bn59f9/e+buPLTvNYY4mlL538iLLuadp0jNGRJWfGK/w0xMeCSZDL01Rzy3l3MzQ0fgw8vRUx8U5cZgZ7eQqdvZq+9Q12w4XzhZRtQGuOis+0Wmvi0zCLxftaBl1da/9UvqbdRWefzC0209KW74w0mnU7F4qVzEdXtctTrxwBh6VNGpjgJckEDUUjEngqzT0F9+3/XFWrDciZN8agQzjQTSou7dq0/OKsZ2voOyRxcukWWOJDmFOjPj1YbKhH1SDIYZxEtrSVsKBAlE7pv8bukxIWaOUXvfgTOKvvx11sXFxKfeLSDMuI8LB2jLFPvC8= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1741;31:EKeRYbVYszRW5MdTGKget7l9OGmVsjWa7Qbx8pHhcRmso8yP934xt81dEHptA8cqbrVIuYzRGs42Nj6xBqbnhXhN4eEK5SVWUVBsBPvCrfXXTvDakPcrZCIzLC+hxT8BXMUZ8cPNq0zqWTt4pW4Sjk7PUnblBbvrdelJ789ImOH+doeoEqDrbLpUOFlh4Tcr8A8I2VTsXWC3V/prr+jMmPPikXvTkbRpme+cM0pyPgBSi02mfnIdW0xBWXpDE5VH;4:/EoQ/fi3tvufXh13uoSJsdsSqF15qtn3fGxREWCuEuYuHw7H5wh6oqEHPVojbRifNJCMGksGNZCwQHhB+mQZd3Oh5DhwYZSFnkZTNOSfI0FDsbjk2+8sJ4M2JnBkFtu5rIp95J1N6xlXSUIxuW7Ec1gMtstmOI3RbUPsfWLUgqlDvXiEe7mD3ppidUYJm9Iblq/qznxYKLhyznUMwT2LXjZLmmV8QM/F3XkTEyF2xGODmg9OqXwxKIEHbSiqe4ZFStTqzs3oilb2wZMvJElI10IifmeWqDiPeA2iZzbP0CDlulBrUnb/JY09TMle6ls451qUr6OoqOx9/izS75S8iNks2fsq0VQ5vqbflH0F/1fPmgbdEPJDr7fMO4TybNs86oH3Nc1g/c4N/cM9bySKJDk5OtjBm8jem76Wou2+3lA37vFo44k47/6nDxud+Owc X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6042046)(6043046);SRVR:VI1PR0801MB1741;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1741; X-Forefront-PRVS: 0108A997B2 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(50226002)(97736004)(53416004)(81166006)(42186005)(2351001)(229853001)(189998001)(19580395003)(86362001)(4326007)(8676002)(50986999)(19580405001)(81156014)(106356001)(105586002)(586003)(7416002)(92566002)(69596002)(36756003)(68736007)(5660300001)(76176999)(1076002)(3846002)(7846002)(101416001)(2906002)(110136003)(5003940100001)(2950100002)(47776003)(50466002)(77096005)(66066001)(305945005)(7736002)(33646002)(48376002)(6116002)(6916009);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0801MB1741;H:dsafonov.sw.ru;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0801MB1741;23:lvAHSTZo6i/9ak/3zfbapod4cJJ7pzT+8dhTebL?= =?us-ascii?Q?fuMfhh0bYS+Llw2VGR1kVpdatkZdb86QqdmLUEZRgmxxpTPSuoIp5TrCQyXQ?= =?us-ascii?Q?B4CjxAr91zHubd+9HP1a892epzdeAczIRPHEvS4q0NrIgHOvAiJAloKuOhUW?= =?us-ascii?Q?r2aEIptwyjiFRs7m29ZM/fetRDr6xF8g8e3qlrqCQJfWkHb19noYubw35bZe?= =?us-ascii?Q?m0dY8xoNUm8L4kAIHZzfeAYWCknX10hTt9QzEAcFP3v1sSUW91adkUm1k5iD?= =?us-ascii?Q?8B2I+ogf6NNI5BzETHSWT28f9g8li0lQWbqUpgTT/uOvix9orX6G6U2UlXi7?= =?us-ascii?Q?Q5zZ+aXqDSXYBmHrM6P93VHAE9w1DQXy8t/sB6f9x//OKC3fqI3Pjig2mcI/?= =?us-ascii?Q?va4J7FZTfRabXBwn+hilDceBCAUY1pohFru/GJeXNdJWFYPy3HFXmf04abrl?= =?us-ascii?Q?fCSb1fbtopHSU0NUD36GHF6N0D2CBYPZYYCFWiDW28/0B4WcwU4dBPx8nAXd?= =?us-ascii?Q?o24HD6OUKHqmJis/AdSdZILH/rofwdk1Q76hhQMJ0y2RoTqb5a7VyiIWC2c8?= =?us-ascii?Q?r+1lw0VUngAnRBTYfNvLSuzSOVdUV5h3P1cwBs6xuMhAshlZQIxg2QDDo926?= =?us-ascii?Q?oGo8zNbSMFAHC/4Fxk+/vQPCkgQWHwKocn3/H4F/prH01DbW70PKUwZlWfPz?= =?us-ascii?Q?m4jnxoqGUSUcgfP7esdlN4PH8yqGGO94Ze9KZ9+zqdPsGt0Lkq3c2gHQB7yB?= =?us-ascii?Q?ABr8R4oJszxgRypb/hSF++Dvq9451pSVAXcwWDvWMuztsFzCLFN+aZOJh1XK?= =?us-ascii?Q?SmA/XH3IbuGy0WKU3d1vzXiu72UEwWXAZKOl/wauYc8JA9Pw8e1oKBsfK6Bj?= =?us-ascii?Q?4wIw6epKsMxRGPurZGRhfJHEKi8XTZLdeNebIEwz+NaEws9wfzNY3I/bvCEl?= =?us-ascii?Q?KpxfGsPFyui9FIWGiZubuIEm0KP8VzGDNVz0jJiUcOXIsxxBGvY38LTyQ6At?= =?us-ascii?Q?zF/E9lUdqnjPouUUPkYqlnx5pjEMZ9T00w6o0CTQwstvLG0XiEqglyYpn9WQ?= =?us-ascii?Q?pSpp/Y0gXNdazfopVxcHkrnyWj05eF7yIbgTf8ci/HwgxDU02uNMcQwwMjbK?= =?us-ascii?Q?IkivMTx3vFcaI1RcdAfWez13OzzfqIParEaUw9LCEKKqq95h12S01hd7GSTQ?= =?us-ascii?Q?W2hUL6QbP3hxqvRA=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1741;6:jyOTaz6b6eitRi176aZ2o81/3wCHpLOI01/BbUsBMfl3fi5kaLRQOr2j+po5OCx9X9+Tc9Pp6GzlN4H46JjKop7XIXSW6YvjtFbpjBOuaOuLdbH/ZbZgsz0+wezh10WjIw0a/sS6/Dbnht6mBaU7Znu1CaglgNgRlqA29mhFFbvCORbovT24iw2oavgzkB6Ey8ZoixNd62IJ9PWhBxr/xQYRml+v7EWEdEa7DmXG4zfEGW0Lt/9RylX/5zvLd2hfqx891GAP9l/IB6W2A62eP6POzdeg+IXirRz0fcalGT4HFF120VjE7UjyYpSR0D5qZ88x5fMjkHH2jsl0UxSxsw==;5:ceh8deMFxDQwLtBDfTK3RXblKRTYEo0FG4hgXXPfZSMq8SRprnci1FH1TcKZ83W9KAkbJAUCtPRK7Z/Fl3sYhXO7LqCArX3iZy7dEUFuXlZFXI1XQ+yXsMYkWPSnP+WPCVByciC+AkfJQYIr1HVJpw==;24:mMddBX66H3eEWiADocJINRJVI7ebtHoKK24juSnOgzVd0qDcyktdYgaSwplLbG66JAeRsN9eAISKytcEluXFZjDMN7H031Ss9hfmw+ahvwI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1741;7:xmnUIRg+1AqibjDc+48xgLyrX9YgJ/wzY36zd/D+JUa5qWHCOG4eLnqLh1XSsq7O6d8jBjppK8BHAzB3niWCO72licyhBqMS+ySMtX7WcrQkssSltbLNF+nyg95W7SviywvGMhwN7rLi5+RKdaHdFzNgjG49Hk3jLnA8ocoURtH49pyFYWlMe1kD3n3uDamzlRwiDg5f5gt4OG6wzlElvlo7FXwiPfuSW9AzcEQO9XKEniLjxSyxXk/ozQgVL8SIFQCM1XjIqC1KfB2czN0k1mosnimuknU/ypUKuTwYdlnOmHCr+47FYTw/7uS28OfMrpYge9H/snsR+CZxDn/rkCByrqrCwBHDcjmWaQ1wBHA=;20:Y3usSaavfDsjeYvsUGX9Ds4sYDZrrWnDUyy/AeUh8NtOpDbUMj2kR/1Hy08/7uLOEyescKFr+7O6tKfZ+kHvoV/fWgGRznDP4HlHoACLypWWOf1ml7nZDMlZaV22YzA+H1XQuXDY3rlXE3zGy9NOmLKuoPlf4/Fo+uGScc/oFiM= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2016 14:17:14.2580 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1741 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1402 Lines: 43 As userspace knows nothing about kernel config, this ifdefs will make prctl constants invisible to userspace. Let it be clean'n'simple: remove ifdefs. If kernel has CONFIG_CHECKPOINT_RESTORE disabled, sys_prctl() will return -EINVAL for those prctls. Fixes: 2eefd8789698 ("x86/arch_prctl/vdso: Add ARCH_MAP_VDSO_*") Cc: 0x7f454c46@gmail.com Cc: Cyrill Gorcunov Cc: Paul Bolle Cc: Andy Lutomirski Cc: oleg@redhat.com Cc: Thomas Gleixner Cc: Ingo Molnar Cc: "H. Peter Anvin" Cc: linux-mm@kvack.org Cc: x86@kernel.org Reported-by: Paul Bolle Signed-off-by: Dmitry Safonov --- arch/x86/include/uapi/asm/prctl.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/arch/x86/include/uapi/asm/prctl.h b/arch/x86/include/uapi/asm/prctl.h index ae135de547f5..835aa51c7f6e 100644 --- a/arch/x86/include/uapi/asm/prctl.h +++ b/arch/x86/include/uapi/asm/prctl.h @@ -6,10 +6,8 @@ #define ARCH_GET_FS 0x1003 #define ARCH_GET_GS 0x1004 -#ifdef CONFIG_CHECKPOINT_RESTORE -# define ARCH_MAP_VDSO_X32 0x2001 -# define ARCH_MAP_VDSO_32 0x2002 -# define ARCH_MAP_VDSO_64 0x2003 -#endif +#define ARCH_MAP_VDSO_X32 0x2001 +#define ARCH_MAP_VDSO_32 0x2002 +#define ARCH_MAP_VDSO_64 0x2003 #endif /* _ASM_X86_PRCTL_H */ -- 2.10.1