From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752822AbdFPPjh (ORCPT ); Fri, 16 Jun 2017 11:39:37 -0400 Received: from mail-ve1eur01on0107.outbound.protection.outlook.com ([104.47.1.107]:51076 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752044AbdFPPje (ORCPT ); Fri, 16 Jun 2017 11:39:34 -0400 Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=virtuozzo.com; Subject: Re: [PATCH v3 2/7] x86: use s64* for old arg of atomic64_try_cmpxchg() To: Dmitry Vyukov , mark.rutland@arm.com, peterz@infradead.org, mingo@redhat.com, will.deacon@arm.com, hpa@zytor.com References: <626e9ec17fd70591a6560e75df80dc372dc4f486.1496743523.git.dvyukov@google.com> Cc: Andrew Morton , kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, x86@kernel.org From: Andrey Ryabinin Message-ID: <4201c3bf-1e00-e98d-e5ae-4de2976b4a1d@virtuozzo.com> Date: Fri, 16 Jun 2017 18:41:35 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <626e9ec17fd70591a6560e75df80dc372dc4f486.1496743523.git.dvyukov@google.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR09CA0052.eurprd09.prod.outlook.com (2603:10a6:7:3c::20) To HE1PR0801MB2730.eurprd08.prod.outlook.com (2a01:111:e400:7baf::22) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HE1PR0801MB2730: X-MS-Office365-Filtering-Correlation-Id: b4026c1f-05ef-449a-80ee-08d4b4cde099 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:HE1PR0801MB2730; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2730;3:zx5h3VRvBbhlqEED8dquN70P1Wmpb/5M+ZOGIU9qvueOJyJLlsZcgvtvLeuoPtrT4K8uS2lWTVQMxnvIz0oVNCX+41AFu/A7PeT3p82GrcyRLBUzQ9CPwpVnV1l8jwD7MPXFvEx8d/a/uKXo0cVYlMhOBP2HEAZM8U8h+NI5q1gHMvF4XN69/+Wo7cMA3Rwgz//Ra/AKuI992KAPWI+l2DntzuV3hc1Y7GCf1kWNKE7cOW8cP6I4ycZ8RjyvlKN9/hviWQS544XOLos3Jti1Ot2d30V1dzrGymwW3Vz9UbThDYyRroVFVam8+i1Zk+8jI5ochwDSKFosT97tBNG1dg== X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2730;25:7dVE97NwbxLnj2nGi1t3tBgAutAhS2TVA6Zf4ijPYq3R7NWDLaQ4U13NvhKzZ1bQiSoGYBgOwXy0D4b7kWPtKmFlclkdF3XPKrNXBFfjM6fyQZbUkTsUsdZvOOo38ncGWLfNEJHP5VpBPwwFJfhdUSL971HsRk0K4O4iMxyQtGvEoXAE6++MbG7E08ayPKxpYhgTVGj6wi25/SHWKk8BwViHFMrYmG3fMqIBc0bauOhCTH2LArdjLRhZNiCwHx/4ObvHYF9ERkq/pneVAnQSSro1FMRHAQnYhbrWFbcnDGmKREuEzn9Ch0YmBhdKSVZdac3mx6JsVZh7Lo2QyXXqQ/pymVkBeaEXmdayntw0aE6ENcue1r2z9c5gnA1ZVFBWm+7vKg/mmmlBUQIericfW/E1j5IxaAd2eDOYWltPIWN/flOeZW+jrueT7Z++D/lDrPBDG29o+Stfo2iYgyQ8ksAKHOA99FZDXnIEC8+Y5ofrtnM9S3tFcGcwp2wrPfiDMFqPBP0e0Xj2wUmv6OHQayoaSviBixYbzTHoMA4SZ+2iVNE39PnM1OHBS8TpXi0SXzT7g8/+pXWWZJ6o/bO3HEHJFrQcmuOasdU+vLO5ivxF3Ocoh1u7iOBOg9+0kbIOlN3SvWw27RHsgDCUgnQURusVXRkeNALKeODtbA2EcWUKpbrI04sBvvwvhgR9GLXVUmCaL8EpKAtGiARoqVn5YhikBKkgCyEalKZBQxw1r78Xj77CB++2VT38GTJKxQwZqqV44a1C0SBBRZ33yA7HyljU5TCcGLjPe2QfzRNiEWPL0/G5H3x72EyOe213II38cQqms+pO2lYUQrmj7LgORCxAqXIKwSYpmB6c5yFBoTWrKY1SMpQdfRfpwlbMXA6wKom4QFOU36Fh+o8Np8tOp5bZtKKyLfFaz4KKwWf8o8c= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2730;31:XHYH8qxm/kl0L7vT1DBJpG8Y0/KdHIdZ7mSH/TtTNMTcLVubHzDmUqc9fxm1Hh1of8va1c74/t18f6BLHu/RkzLDfqeEF5MeRlVJENBo7Nqn5KvL2wP+a5f9bLyJz46F3qbcvW8gtPt5ZF/5J3sHbo6Tu07/FEqPNQvT5wnazPRtwJmjc5qgvg+Li7sP5nCaGnhA/How4tK0rZpjAYvWuS8JZ7PmrfugqAmD/SltIup8vUk9JmJ05poj0UioeWWUINmw7RNVJTt344u2rbCFjF+uQHxSXbJE1dk0V57zNQ4oBy4M/PR98il/GLhl306w4EKJZE+eRUqontNNHDbnUPEjtpk3wCOj8Urp7BdQANJJfQgONEZpveLo8oKuP8aUPiGPbX+Zf5qzlP2wzLhNqiSs9gCTPbEsP3dDAx32DYSg7lSqj4j6i1BUpPUrHTw2KinjLjUbH5sDTSVubMSRXrr57YlTNxgIkwW0PP1QojG6vgwOvcPQVBaydIN9QeglOdZb8G809WoRL+QgEZxtLskxzw5qrDwaEi71Tncq9xgzazGxyCUpgwDW+cRZOgKYAWEthZzgU9+Vn0ey8k0GJeWnBk7i3BdTYVXFZ05lJrTWC895mXwL8Cxv64NMmDuIx254QijdkudGl28oZS5VtA== X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2730;20:d0HeIIRDPlu9xbgdLGhVujV11Of+8KqduncFvkHooXBb7gGpfCfuquNNJIwsDqleHdQ2L+BOD5HDk25kn6+tUSq5np5YHysdVETmN6Ea1x32PdIvTLpmn/xMueq52SBPuVyX9ZxYjRe96YqntYB6KaHnDjze2ozOJN4I/y1y4CzcWfnhRTQ6KsV81+CiGJqwXIwlDia42X/lGP/xhx31RDN1a4lOzM/RiiMZWo0KAWm9r2ryATZEQQf9nr/cQ5mCFfHcB1ld/IBtBkRdCVW58MaiUe+3pyiKi6VRrMWMgNJPs97av/TJoorAWdSyfOJEWFzwPgzW8yyuboJRYmnfUPvmDOrAVaSKbKr3WgpvmFZxJc3f2OrTCg8o4iRpy7nU4t3dRPiEn1nCxE+HskWeeM/J9xixtae2d54tj+srVHg= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(215639381216008)(180628864354917)(9452136761055)(211936372134217); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HE1PR0801MB2730;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HE1PR0801MB2730; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;HE1PR0801MB2730;4:QR1kCSwY8CpiyMYFsDdj8G8zc3drS+KoBIop?= =?Windows-1252?Q?jo9kzr0Y4Od9n57TwJOxklLib9xalftMPFrRRYgNHgbZKOcyw0Myr+hN?= =?Windows-1252?Q?A1PibRUK8+sHiBNICigk0CO9tNgHht03XshsUBGLHAlUmN1m8ibE8g1b?= =?Windows-1252?Q?YlOuyjstO7rCsa0xe9LnBBJg61GdfXKCC61i3D04L8OqehpHBJlViNeR?= =?Windows-1252?Q?HGnLKnex60beaXsOIfp8VB/T52GMbhBjan9lGgVB/yQqhnK5zIjXF65t?= =?Windows-1252?Q?LVkuBZ5dnuZ8Q6/rySa3Ne6/7mosf+pjpwNNH7CeaToifnbICR9b7OEc?= =?Windows-1252?Q?aq0uTufvN2UwqpVPHbM+CDFv3Sv99ogx+06eooR4OXWLp7YpV0NMW9DY?= =?Windows-1252?Q?KPZSoqrwGXRcKVAgWflIb+ZNq5eUdEG6DzoEwIXsScjQoEC3HobtM1j9?= =?Windows-1252?Q?Z5+zUOjKV1PeFKq17Bx9WYp165WOYHKJv9lnzGRDFV5vn/nnhlsM5PyG?= =?Windows-1252?Q?86TFAiQkArkXfME/J2FKGQFqvHx6cxCtP8/xyF1tmP6S8Bf3KGi5qFHN?= =?Windows-1252?Q?/AArBHmGDP7bHI2hiHPlHGNLQT7THdSIFVTcFNAjiS8uO5FmzT+ydHwR?= =?Windows-1252?Q?ak2+eTIpiMj5+HUbvu1Z6oKrI7tAaglWP1G9gOOtWQPzh+mTl0SMMm+p?= =?Windows-1252?Q?Q7p2mzjn9RF+0MUpUIvM5CMzGr93RbVtM62Imx/9jGIg2v/exZEvD+jc?= =?Windows-1252?Q?ljQV3K/cuDhqAeTllWRCyHD2RRRv5snmxkQiCRG0lyday6VUrU1cwHAR?= =?Windows-1252?Q?ua02S3iuGJbSDBtHFtnv0jVPb82lnsur2Q7VvQ0yAS5DT8YzZqnP38tK?= =?Windows-1252?Q?qwQG38ii6aVKvhAQ1iRIlcC4Qpmz5JGYwiOezgP0oUJb2Tc9ZJSFGJCK?= =?Windows-1252?Q?RSOmDbjuQFSPR1HydzntlFhutLl4gQXVgY5kDhul2kUuQzXgNg417GHF?= =?Windows-1252?Q?9SuWY/pSptxJkWKFg5B517cZ1KRgnL5+F6WJ/JhgphHl38HOV0fC4B6c?= =?Windows-1252?Q?d2L5q56N0a/GDgPvRU59/DQJpqaZflYGjGcBSHnOUnI5DYHcqz0clIFP?= =?Windows-1252?Q?XguHlhn6VJGtV04KuT2o5kTBoaPmmB5HgzrY3ESYR8uMeRVuPMKs4Q3q?= =?Windows-1252?Q?B+/EKk8GnMaGuzSwBKplsGbIIYM206CP3Q0yRBL41FUa58vRVmZqWqsv?= =?Windows-1252?Q?i7jqcC4022sbgDjkyDg6OTf9yQUYUSyfKDd7ZUuyRL0yLXzDcvBNOpG8?= =?Windows-1252?Q?738iiyMBN3u33PGppfpuQP/Cdb3z26VIaR25FEFN20s7A2+mTXGkETTk?= =?Windows-1252?Q?lngu6KT0cS7eifTIkblYg57Xj8uM1XI9aA=3D=3D?= X-Forefront-PRVS: 0340850FCD X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(39450400003)(39840400002)(39410400002)(39400400002)(377454003)(24454002)(25786009)(76176999)(53546009)(5660300001)(54356999)(64126003)(305945005)(189998001)(2950100002)(7416002)(33646002)(36756003)(6666003)(6116002)(4326008)(3846002)(7736002)(65826007)(38730400002)(53936002)(6486002)(110136004)(77096006)(50986999)(6246003)(83506001)(66066001)(8676002)(230700001)(229853002)(47776003)(2906002)(31686004)(31696002)(42186005)(478600001)(86362001)(23746002)(4001350100001)(50466002)(81166006)(15760500002);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB2730;H:[172.16.25.12];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;HE1PR0801MB2730;23:s0UNXdxAksA2PwzUaSrLBRMVc+2vCtYI360?= =?Windows-1252?Q?E6yxq0+Gs/787+PrO//kdh2Nuu9wgD7HRYFwHMnuKcd/RHKrJKrJDf9p?= =?Windows-1252?Q?r+kEd3QJamhjZVCLrVQrSy98ikJGLIxM4a0xkdYaWDIP+JyfBA6X642Z?= =?Windows-1252?Q?V2e8gyHY2EUKpX0eUxRUqAjSgODEnoLDblXQAJqakpDQQiKJmT94wknr?= =?Windows-1252?Q?cbOgo3sHYo7j8DUnsOamqqPFwQn3dNdeuv2m07619poufcCXJdlv4r+m?= =?Windows-1252?Q?7FJs/ijXBiM97FBG0XsLvhPoZqzxZ9q+m+cOQpuI69Kx2gxUFWlAPrPI?= =?Windows-1252?Q?9NGYr2rVEQ5eWCRmsCQ589LhL06ds5msaLb917e0YePZ4Pf7Hiyj8UwP?= =?Windows-1252?Q?CvWs370uDGYL1PEfAvHIKMtyj5UUtJtF5zL0rwEkCp3WsawEJF/Y9H7q?= =?Windows-1252?Q?3d22V/2GQhm05WNzNwTtL4FTC67S/e+bRT2ijcXMI9p35Mkzu5KRg9yO?= =?Windows-1252?Q?Ne+9WoMPbhB4Russ7UpucRG3AR9eeHjkVWF7w/eiWn1pje5WXDGb4o9Z?= =?Windows-1252?Q?cP2+h0/yl8C9sqLqRuS0QgsxwYJ1YFaTMre8hlPTG4Z9MsE5OUUyGpT8?= =?Windows-1252?Q?GM4pbVbn6GKMKaouam/t/g3EbUhlytKOUNpZpldrHh+8+FiuDZoc+ObT?= =?Windows-1252?Q?ugvMiS0oVStUb0W4HnvgdSDAaa/nBwXg5JTS8sRb4n2KUrTvRiKsLGeM?= =?Windows-1252?Q?MZGXSterSNO5NrdeE5cpZCjLroLFSR6Y8EeR1vWLuHb7k8v7bFh1iWCD?= =?Windows-1252?Q?DOo6cML2u1QC2yqNMY/46NNp2NFe9UqUXdxtt4Wc1LkOKc6kwUCnGUP0?= =?Windows-1252?Q?hKVUrXXD5LRrRgTbGCCovr3Mcgdiz2konCRta1olx1XRDNfnmgApKh8f?= =?Windows-1252?Q?5TpqsjnuciwyBsu0m+Ceq6JXh7Gk+EXQ1MLgsNkzM6RazYzikmlQRtll?= =?Windows-1252?Q?bV6EDyipFK/h7BCk3bLZHbsBzSAwuDbrHyccT14v7oZQqdqTgvKKYJpX?= =?Windows-1252?Q?9+OIUBu6ZkWKZAX9qTbMFjV/MSrhSyhcFawKNi+rTVXIKJqfA0ea2yes?= =?Windows-1252?Q?+wKEfFp5pXyy68kIpmHUVLmML6FlEFfdXuh/OTpgcECDmNgOW3QdGRXt?= =?Windows-1252?Q?GYS+sAh6P3VuS8ukhSgUglESGI60XbkWeIsbh89RN0+ryDVtHNH/8jZI?= =?Windows-1252?Q?D+VRaFJDDAy3/psEu6vXsHqYAgyVzScNf6GuxLbAWiGOFsQMMxfsakMY?= =?Windows-1252?Q?TJ3O0w62jFfiBCfLaL0znTIihd8mFCeBoQZIRfakUfx5QcwFDbhtrNvv?= =?Windows-1252?Q?cLp/Wh4+XWaDi?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;HE1PR0801MB2730;6:woO+8QrJR4YmKxzPvxS+kLiTTBXwdD0QIkG0?= =?Windows-1252?Q?OqUQwKWW10lrNKJCYVPqKuH59a1h9QG4Mu808irUztA1T2xOt+iKe0hA?= =?Windows-1252?Q?eOLI+0CyhPHFgjuCzHnJFMy4wbExSERaXsYjhxhnwvNTf30i5B6LOU2o?= =?Windows-1252?Q?Mt95H7Z1r2xHFU3pShuREQDmNNoKq7S6PUwkblcOvyd3T6Xov7Haff1J?= =?Windows-1252?Q?JGlmrRAdMtZPark9LboA6sHUyg/AaGbFhiFTj9ZDXSTIDxBI4BaNH1A2?= =?Windows-1252?Q?HoEFfuaU7GfK7lFxEbJJl5AgKjCC9LVV52WT+jEtDjpRfTvbA6pK0hLU?= =?Windows-1252?Q?SwxUFQL6uoKAHTNfYeMc2gKAwZE2q140VCpZ79qQGybpbJoIL/Lcj4qe?= =?Windows-1252?Q?inYa5OFld8O3v7fyc1Fp16+7kQ6fWxr6gx7DyjBcYRtaIGSH5ctYM7Ir?= =?Windows-1252?Q?KWDK/scb9tUTtJisSpDCj/JH2GaRXx7nxL8PkGEsKEsu+RckkcZl/Rjp?= =?Windows-1252?Q?XgYCDGv1UG65NUkWhm9ORMKHlr/fjKuyRYwTl1Rtv3MS3ZZf8YY5s4fx?= =?Windows-1252?Q?B+l6VIDionGWWoBa7Rif/H1D0oMlF8t83oW1Jd9XP+xMVzWm5P8uqsLR?= =?Windows-1252?Q?kqx2QosySl4Wz4m42H0T4/2BHZa8z+45FzmfZLSEx6RTGoROZ2/VEpUm?= =?Windows-1252?Q?gmWHL3W0/MtN91XfrxUHOICUHZS4mVYbD0rrRNrI6fuFUlKOMaurtJnu?= =?Windows-1252?Q?tyIr8Sj0jQVF9w9QVizOTiHaC1Av9djO/QKc1MJh9qOpY/qghv4kEX7P?= =?Windows-1252?Q?qjskHpbm4LyaqXJPJWLiLKhZX3imARFC7wYlr6u0ygnLt+MKq3yRavqk?= =?Windows-1252?Q?5QMz10pvvSVeSNx/zXpzmba5P9b3hC57xDty8N+3neiGvn2OY6pOzlMG?= =?Windows-1252?Q?V8XKw0Usqc/uOvm7CTyQqWDwBT1RSGk2Tcp2MmJNJArUqDCBaSDJ6Huh?= =?Windows-1252?Q?64dZKiG8oZ4hJDf5j30Lky6bF8gg0CW9vYw08mlns8K/jl95iPE2gFAn?= =?Windows-1252?Q?Y8YjhRx8Nd5ACeA=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2730;5:xKwPDnCgkqbxmMgvgOw+ROXhUPCccwcqURWfNyj3GPxz1Jm/3QvK92zCXYZJJFtuSlA9GMJcvrg6/ZkJT6W4kNyafdZzbE1mNjv93CxeAxFK36p3rRvrvGl/tEBy9S8+e1L5FeE+5h3l5NZV27EdDap1AzPgH44/bdt7sP9B2j+nUiwbMoDM6z3d305kqAV5MNMEEkNIFHR9Wx5N7h94+6Cz7Vfl7Kg05p+E4HLdrC+xRi8CUkww3PyQMDPMsk4WgyO+uKErm402YRFXeGSxXKFHmCRR4LdqvkxgGcoAOGXAWk1WFQgCwHuHNo2+J4Poj4qsfP89888kx5UG62/HqDLkGuLToEp+Qyy2D2cj35KC+yugK8+c+Rxkr2HDmj0GFzseJG8SlnYZgmngIMW28xOFeqFUaoI4v3SgAvEPjOJxEn/3TCi3SH4FFx4geTiHmrl2KuXm7i7niKf7/VfEUFrdJZ9j2ySqFRGTcNQDgoGHMnm7wsxe+kb/4uWtsMLY;24:H6JUh3RZzceKeTU7QoXlwWTy2WNdmzL/WtMSah1g3A6xFFPy0QuZXdR/6ZnBoJwE1eMj8a5L9tF8TLnkGF8NafaCJvGPNOE/ldKYf9ajFys= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2730;7:G8VmIkxqsFnkzRIzIFyDciF+dnJkkNTFwTU4w9CaTo0tfOVjHZEZblruEtMitJ8zdDHQiMoN7GVBAvF3M0A4hwslR59hAhXwWbsHFTOEVbajkxchk4pPD7mmNPiYfh4XxltnISV28JYt/+KqlMKIzQX+lqw+5lhXE4Ua44SirC2JMAzJlOeD2gAqxhSE0RgkR2pwEN0rb3jiX7whSlxWZ8OJK6Ts1fkP0Y1sepZ0FgsgPWXjgICVDUf/5p0OCsl2vl0jDGk4YY95RzSsvxf3yfyTdqQL+oAx+JAeANGszHOxNsh1BH6SdCxduwZ7/xaXINLTaa1h4b00xJ+CJ0UjfhFx3Fcvj7fmouEY6DKYe64m1HMPZqZAK7vJpHkpdm9e1gTZT+VRWdLF7UAa0wwYcSubDIgMR2LJJNCG1OTneYJ8levxg9EuvYzPgl6lOwZmvhH0LFHPSm/ACQTcBnmRusQDMFCtnHJIVk/e9MpzeN3hwHVvT/r3md8vcsynLWuM5Yw4dp+Fex2naejxh9W1GVuynemTCvQRs4nflrOP1v2qx6/mfB6dkRf8BknGvUScBykATPEUODGqQmuieIchdgfHkQQ4J2Y19MIOrFHhwQclQ3szqSvMpSlC9GatRV4s4xxdSheKF7Pcq10TWYneoFZR7CG3/tftVphqeqEBhEyC/Q+CkULeScnBkjEkwC+dHMBkbutIwg8GYHmB08xk7Ux3V7zr7GEGlH/E40Nfdbv+TH+T+mCAzrzB06dBaW0DAzAo069RiUdgH7fBV7S4Bgl8WxmuNdzl23/lwti4qKQ= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2730;20:6u3db6HgHCpB9ymwTj6LeFBp2i6SuQ4rTeMA/hXvusoghlrumytzubgl85OG0kvLt54tpbazsI46QOEEMmLYgJW44eMl5HITyHrEYVzLYx6xPHzaLk3Ka1UB2F7iSnrhc6UCnLzMjoXtihg0clzLWe0PTN9wMNGwHSdFzQZ7lHk= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2017 15:39:28.9127 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2730 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/06/2017 01:11 PM, Dmitry Vyukov wrote: > atomic64_try_cmpxchg() declares old argument as long*, > this makes it impossible to use it in portable code. > If caller passes long*, it becomes 32-bits on 32-bit arches. > If caller passes s64*, it does not compile on x86_64. > > Change type of old arg to s64*. > > Signed-off-by: Dmitry Vyukov > Cc: Mark Rutland > Cc: Peter Zijlstra > Cc: Will Deacon > Cc: Andrew Morton > Cc: Andrey Ryabinin > Cc: Ingo Molnar > Cc: "H. Peter Anvin" > Cc: kasan-dev@googlegroups.com > Cc: linux-mm@kvack.org > Cc: linux-kernel@vger.kernel.org > Cc: x86@kernel.org > --- Reviewed-by: Andrey Ryabinin