From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752851AbdFPPlE (ORCPT ); Fri, 16 Jun 2017 11:41:04 -0400 Received: from mail-ve1eur01on0139.outbound.protection.outlook.com ([104.47.1.139]:12155 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752418AbdFPPlB (ORCPT ); Fri, 16 Jun 2017 11:41:01 -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 3/7] asm-generic: add atomic-instrumented.h To: Dmitry Vyukov , mark.rutland@arm.com, peterz@infradead.org, mingo@redhat.com, will.deacon@arm.com, hpa@zytor.com References: <09e703138fc80340ce469e3d34e42b3cb2306999.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: <3f8843fe-27a1-97cf-2664-ef0d37ad481f@virtuozzo.com> Date: Fri, 16 Jun 2017 18:43:03 +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: <09e703138fc80340ce469e3d34e42b3cb2306999.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: DB6PR1001CA0019.EURPRD10.PROD.OUTLOOK.COM (10.171.79.29) To DB5PR0801MB2727.eurprd08.prod.outlook.com (10.166.176.23) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PR0801MB2727: X-MS-Office365-Filtering-Correlation-Id: 9001544a-a56d-4db2-a619-08d4b4ce14d9 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:DB5PR0801MB2727; X-Microsoft-Exchange-Diagnostics: 1;DB5PR0801MB2727;3:0zllyJJgmX+8xnscVpEVm4qC3QJZ4RdKJiaNDqsQ7VflpHTY9DPepuRCAcLKlYXRKdZTgrSIT3Z6pYHL17CHnuvVP6HVwhWjanSOu2cxbVLtFtEFLrFcfjq6yLtRt6G0TPtYcMn4jvjjyBqjWDHdT8v54vcwx71Ao/Ce9PR1SdJ3E/y3ile14S+L9PKRYjeJYL7nXfi7KFYrFEZC1DRsH0XOZVjOHeEMaw09J9V7Xyf5ll70M5HrT8qRsoJvCwuk80U3Hq4pGmlAUXB+BRLilOhHv2FP93B7zZe+ZoMuEULEEO7smLuZKRh5oOCAWbhmK/aWBufsT+L+NAd08gllOg==;25:x++CKPNd/Doz/10C3pFPeCu/OmQMDZ3ClAPDGqtWhUofyCtXvl9bBSHFw0PhgAGt0kwgMF18QZUTTBFNUJ70yR2mhaLMsV9+3Ocd6BXy+1A2VB6cTRI71TWa/9wqgXKNnQoF1R5P8GQ6G2Qof+KLehrr7lAqLPw53OxXevBbhFlS741U8TxoZJ6GerZWfB3Ix52DGXY+KGBqjONcAvWcnR6usxIg23Om15RRH4u/HmGMLq3fXNiRTIxaEkhMC5tgyKKMdWC4yhY5aMSfH0OmKj9I+tqGUV6w5+t646WcHDxsj576GrWjndI0CtOJFAlU+n2jDPaen1R/qQtyKxm0zyRI7E4guyOZrbRz33Sa73yGxxQ6qarWBmpa2ZWLrX5LvBduzyxkiaw+MYGas5DDWUwTAbDXlgTYk/tFSL4TGZrGbgxeTcjSbsfBjWKgDDzyUs9tFR5FWYIsGUPl/XLa/8UwQQHpMDv3pw1KR/cmbdw= X-Microsoft-Exchange-Diagnostics: 1;DB5PR0801MB2727;31:s+0BurDeHCpB+7r2x/1k2O5/yOsY4Xa17g9PEIVElvweVQXmeg4O+8bySmU3nN5bmMEg7Tk9VFE9vZXkTAqX86T8vxt9N4uBZP/tldQ5dW9E+bMQHjRfVFZLDKGYGdpdSi3ymaCHemHtiKWGIsshA3Rhbm9O56tBLihkNujve6v0HjDrYQwG5lEq5NQxQVXW/4mRwzmoSF1Z0mUE2pJ6s2x1IzGJcZZAtXiLoFD1AERb7gB45GPKR0KE5ozYr500EPE8NIEBHVIt+SPIkO7n3g==;20:gKfUmgh1ywU4Xcc46sWnwPveCHB3PqUpGlHoXWfKXW1ao8TJdg08k9r6qR+Io02B6oA4CJwiHD4EiJpw8AEwIJ+yCzMLjShs7I0+Yk9nGte+Z+6sPTJR8hyZI8JCSPVcaU29B1FK8ylo2qbxgqeDjDwoTC49fkwYNPfOW7uva4sGnwEY5jRAYBkaabqMVk9wCFIQRruu0KZ+bZLFTzorDDNPnkpK8EBtKL8UZ6nS2KqTx1CuiJNlgnpnOarO1GI4OPY/cAPr0PP7cFAyuLYC8o1YNBUiObEB6UernIjN/IA51sgt1c4Ncpc3m960rxlZKtPSgZ6TbXImUBAGq84BgwJlU514byHilNsRhNnhNl/AoUb53/hE0Fug4LZH4XuZU3KXVzOpdm/5mrxWo2MQHSFsrfMS9wJ06J6b9gflACs= 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)(100000703101)(100105400095)(10201501046)(6041248)(20161123560025)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DB5PR0801MB2727;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DB5PR0801MB2727; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DB5PR0801MB2727;4:+3SnE8myKPK0kjCZ047Ogxl+ohkLo6OlgxhZ?= =?Windows-1252?Q?a6YrfqCzbiASTjGA8xdl5GZj/Ls/awh6fG93NtNElzUyXo9jUfbOWONs?= =?Windows-1252?Q?j3/6mG41HqucOCCdCW1mQlzdHdLi0ilmbF4jDX4zC5nxTjx6NSBPORfl?= =?Windows-1252?Q?jr+ZhCNScaAKGHx32rIjYyaBHktJvix8S1YEm3N5q5aQweNBzQLRe1yV?= =?Windows-1252?Q?JlJg/tICOLyKhQrS37ipRo3kZhlXTfIh3t1S/mJnB4/aINDSSzc6JYcp?= =?Windows-1252?Q?BY8XVjMj1c85qqmXhQFtETXJMtbLFK5LIximnQQO4b5/dg5ULvNX3trF?= =?Windows-1252?Q?4/HxrraX38bgBH/nmY+4jXmOMili4YjDlMsgC5lNh2o5M81q8OoO9bEp?= =?Windows-1252?Q?6QXO+Uuzfq97PRwz9OxlxcbvRlk00W2/JfpRoMeOanTPC7TyTsmQdoIm?= =?Windows-1252?Q?s/KbmoJiQiwCNLuE3UTR8hG3uGMq4n/S6/TC1tszW3IBBZS1QQOpw3Zf?= =?Windows-1252?Q?G8ici/WA5+/RuyzGvaa9IJyb2EvBTZcsT70312X7UiM2ogSLeNZB3oEF?= =?Windows-1252?Q?DYxiuzg28zCLIH54sgHSpxHYOPZZzd6zNL10gE2Xv/MvvOVpRB1Bfbyf?= =?Windows-1252?Q?Sn9GlFAHlWVhDTbID1FLjCTfyrxCvPQv4OT3MiISuwLmsWHECPonwyax?= =?Windows-1252?Q?uP/GNgal7/nS1IaHvuv/oin+gOzIeOA/u8oCBI5EI1ZI0AbuIGByDRF4?= =?Windows-1252?Q?9EQKhzc0qluRV/PEFA1tqL9xuzm5M2cmSEtmKqnkDZ1/LtHQwjcNdkz0?= =?Windows-1252?Q?jZxbgdLNF4jvG/H+N94nBY7zVWmYWHh9QdXQBW7WtwACqW/jATf46RSK?= =?Windows-1252?Q?WP8TQV6Es4ewEqpdndw4bOlkywTTJwk//Chwd48/yRCIzMF/vowK92eO?= =?Windows-1252?Q?XYei5HhppOErzZOjoRYqn39Z73gaSv/tWo75WeX86DjxU0tkR8uN6jn/?= =?Windows-1252?Q?KkvK+mc0VpmTGK/l3uGW4cF6abjOJcTGlpJjcaKicaIYIUReuKN2CMqk?= =?Windows-1252?Q?jrymk3eyBRz2aGB5uiqbZUmnn93MJx8Ia2J+i/4K8WvSaabRNB1fZ3nu?= =?Windows-1252?Q?BAFIbXsAp51cGnxgKjPRp3PlYxBQgz3Ok45JL2DSC9X8SvPri0Hh1YhT?= =?Windows-1252?Q?zAg7zp9B/zT3ufFkCprsX2bc9y3XJnCRWfPWzA/MQ3x/YzlVHzcZnweZ?= =?Windows-1252?Q?JxY4II3amzi6GGFchAZaXpbkiMOw2gv38isHWN2GHZK+T0M2YeRZFTfQ?= =?Windows-1252?Q?mHWMgKnSGpU4d4pz+ZHzwcvbwNbxjwJvYIr70nITRzdSJ1i8wseXbJND?= =?Windows-1252?Q?QMONpvODctzman3WNA2ZuHYf4GVollsbEA=3D=3D?= X-Forefront-PRVS: 0340850FCD X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39400400002)(39410400002)(39840400002)(39450400003)(24454002)(377454003)(83506001)(33646002)(53546009)(23746002)(230700001)(3846002)(6116002)(25786009)(76176999)(50986999)(4326008)(6666003)(2950100002)(229853002)(36756003)(42186005)(6246003)(38730400002)(110136004)(53936002)(54356999)(31686004)(77096006)(5660300001)(65826007)(478600001)(6486002)(4001350100001)(8676002)(66066001)(7416002)(47776003)(7736002)(305945005)(86362001)(31696002)(81166006)(64126003)(189998001)(2906002)(50466002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5PR0801MB2727;H:[172.16.25.12];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DB5PR0801MB2727;23:aA2G27slHI09JBoUuYdP0bfXE/TclM7Feme?= =?Windows-1252?Q?jaDQjRy/a2g21tzpXUeHM1wYxZBvJ5HthHbnxVK6GUylvD0CAYpp7GPq?= =?Windows-1252?Q?OJlvbZqmM19XBgbfVtvLgN0WUyifVfMdMs/eBoC9mPFudvU8+IsvIF0l?= =?Windows-1252?Q?ny/8q71EBCsuuLROnXAY/5qtwz8jPY/6sfKqJqM0x5u9ReZXn5TiZP/h?= =?Windows-1252?Q?IGeAukRR1CIH/+AjwSv3tzFY6Oom4w+sdE2reX3OCLnaemO3X/G5eH+m?= =?Windows-1252?Q?XrQBp607/9n7Ar/zMvG/54brkbKU1jHkUdZq2ZVjm4FNbPN6we800Qb8?= =?Windows-1252?Q?f3MaRWX/pt70RIH6fr7FXQhxYFccC471hKIA/MjNbeao/I9hzKc9biee?= =?Windows-1252?Q?PKTnkct3wPJRH43Xuebww1ON8O/uK6zz1UYbLJu7lhtkjrcHjWD+PDfu?= =?Windows-1252?Q?zazH7e6SCtweH8Fx1ygtwY3hpt52Vs3Lbb/UEs7OZrF+ZkGJneGvzM4t?= =?Windows-1252?Q?lIJIkViF9TVBGBN6bxnO8jw5QIgpVxgMD0+UD/8M9Mzs7TjNE4zBHttb?= =?Windows-1252?Q?6aGh4M9DWhQrX0+sFshM0p0J8EziX2Hpma5R+G/LuPSwDoDD0gwHGgJW?= =?Windows-1252?Q?cH3Gt66IuOnXPLgGCTxhFLsMXkWUwTvqVY8rgdqH/XmQMZn++Jw9wysC?= =?Windows-1252?Q?pRYKcYiJrwB7JdunNDb8UVZdBb2H7eGdK8gqp5CFaDnv4H3mjV8mzEnA?= =?Windows-1252?Q?oSXBafpzmvMfDPXjfThGWQ1vdRxOe4mvtRVD6oOh5gy5LgZ88ZNO1/Lt?= =?Windows-1252?Q?QvHIC8lZmgohcTW1gdIGXlYLxHk1uUC3IIcpRQubHM/R3veIcOndMEIn?= =?Windows-1252?Q?1dION1Erci6BOQ8c+m7SvNclaCWO9tsI1bpgDW4ucwxqNyhlJ15jfBVA?= =?Windows-1252?Q?bZ2v8xvi8+kiTQxx8CFNzZPu512P5HWdLMlsl/anV5CUMJYQy9TDJKkK?= =?Windows-1252?Q?LxGzKyb9FpRTemHZBEvGlmhH3ej/DRNwwl72j+6HUXYckylcMnq8Vv1n?= =?Windows-1252?Q?N2A1iQXPOreWD1aNrVtsYm1D/Ksvdm++8qZ4i4gZ9re3n0c0g7qetSU9?= =?Windows-1252?Q?CmZmReYY+JyIX3Y0zuar6XnF4JJblajJUnBCMOl8xLunjhbypK4VLtNo?= =?Windows-1252?Q?GZBDruY1YHkZVtcQaNpFc7FeKQG2d3e+YEdhIPM8wlJdVtbp932TO/2P?= =?Windows-1252?Q?08DPJ50haukoOYXB7NDi10hdJNeH8+az9Aov4AncFseMBoJH1biGJETk?= =?Windows-1252?Q?5RNqWnAv6l6VmWClR4aCE1iIKrQc6lyyBy/NA5FF7wXAedss=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DB5PR0801MB2727;6:7lu0RmNTjmqadnVPcX90M00H63vASvi8VIYX?= =?Windows-1252?Q?2Q+CZ63qfTIi7U5qYqONSDMviBjY3Gm9he2Jm8f2z8qBLYNxH7xUGGx3?= =?Windows-1252?Q?RxlpmkouwgWkzY573Epb41a1veL6fSihNAb6xRst2brNGbzh189bq7Rs?= =?Windows-1252?Q?Y7U8EghgAATyG5nYhUXA0eJQtuzVwPfGvaSeK5X5c7aZ78iCCeV+7UTD?= =?Windows-1252?Q?gqr8AtUxN9lMHah/Q4kzNvLLn7D8eD5wggJXxRENab5KT+XHjVLlfZyr?= =?Windows-1252?Q?0J5PigLA72krJLZzABXayqX3PJ5T+NFcBI/mud2q2zeZSpCor++zH9sb?= =?Windows-1252?Q?yjx75G4GBwjMVTpVnEwZS8TSDy5y67+sH3ene0gUGSRhEgA+SIgkBLjD?= =?Windows-1252?Q?XPDis/vGBJmvTIikS2DWHo+VTNQVw4hG4jR+IQ4xv2KL7ZtT1SJ+wcOP?= =?Windows-1252?Q?pSpHq8Qpohl15/dAyCAHywSLfa/364LgQk/F9TnXbnmYwtwDG9J7nZD6?= =?Windows-1252?Q?zG6lA7KshR0V6cASuIJD25Cl/32g7LTSK4UgK8jcRyMYtezqtMwTOmIE?= =?Windows-1252?Q?5HwvVs8veFtDQAiKLdlxmlfK1UY/OAC0yLNPtewgNNXS/OgLusv7XalH?= =?Windows-1252?Q?w/QafpYqgX5yMJaX2xJDt8Y2xFw1sWCTBrUAsCCHrNqSP32Y4xSkm02w?= =?Windows-1252?Q?u4O3Vn7qbTsJB69eNIfoK80vt2WGwrjcB/0d3f/l7DLTOmSI/krELTgg?= =?Windows-1252?Q?ZXZCxfaKuXUkUGD85HqFqAlrrbCeMJ7QeVlpd1gO+HJn/jP9x6+EYQpG?= =?Windows-1252?Q?13An4bfAldOFJXUBqqfa9nU81tIukI0Fy7S625KcfBuc14iQqy1e63Tv?= =?Windows-1252?Q?eQSiW3nM2WXXzT+St02lhunp3qMi8kuQRId9trX2thoC1dh9Y8OYaEl0?= =?Windows-1252?Q?+b05tRl4mm8N2tYoSeia5Vqv5abh3KOt/X3naEzwrXdGiW0jwkpkpJ0Y?= =?Windows-1252?Q?SBaHpdkISek9ObnwqlKiXoy1/buyAaNMKCnGWHIJyDVcAJPbFquWgwIv?= =?Windows-1252?Q?wnKsEo6ahAYwvKc=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB5PR0801MB2727;5:YgUjyZAZ70ZZfvA+42Sgek5Cn7gz90rMs5KPRhUcow9sq94f1QXm+GgKG7wLZfny3pedsAwu7knm/6onDrCgGCJUV/eHiF49GuT9ytC6T1Qm+RhE73xwMRWgHvSbNDk+uMXgWJDK6ysKUFyYn1C1AoO93UK/qjj8LQergQA2bNSozKi3R9Tq/VJHGoDiJF1ZfaAq/yGjQV7gn/QBSQ5qJzuDzqRwPZRvKuoXS+6l0KAsACoEp/j3z5lvz+ycXWSDx1NW0WSnoIyv33YabpB3j/Dgz1kAC0TyDo/ZsAzu6w4bu3IPfM4EcQek61R8MjrMKWhMWBaubCaOPkTYVcl6BpxNq4pf6XvQEo96yxQOSfPV1T2Fd5U4b6GgW65+4HswSkY2aUSvTkUIolVeA18vK/O+etbC9pSYawfMyAKVbKtqE3SJJFCF8nKcmFd+AQ+t4Zb+ZJQmDGZbCbDRvDFMEQeedhiT8TRGHZMSoHymIe34zNWu9a4zCmeRgGhygU8i;24:AhXCCsjYeBO9Is8Je4uPBYrTBHyEpqHQHF6ukua7W7J3a+yXzlwgArUXAafkpptbbLQG4Uxm41L6qkPetXvS1b+GluqqEYxpwIdjyEXiK5I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB5PR0801MB2727;7:Gg6n8EDonuz8hn0BjgPc4MVbmDjDzyA+r71fsJbJJi8uVwigl92C4eOdUwJV3wbMrVsr1WLT2aLn8Ey4Qy8+3YkbnHZ2bPnHY6uH0M5M+hY2yA3X+8OqDEJSSJZ7DsRvLjhWSNytQ/HUVqogwb3hiK3od5Ak3/BDYwSqPX0Gf0fjaCPWXlelHRLXcB99UC6W7cvvFnjwytwFVTSL/AEGA2iHKUqKLTGTbBQLgDSjRQbYL1TlWQVUM9Jr7gfhwrhdvX9ucoBHfrL1EXgY4IqkSwa8wJ4MHISZGyVaVGhZdTfcCwoqoxStJ6d0T1c7fBe7J5hL9NtBLCkdwSLTkPZGxvdFVe2Iv1NGK4slU0W6FwS1/Gsy32eg3DpS6WiSmr3jQwl8wD+oqiSXfFXMPsQJaysw4sZEIjRa+75YDDn6pVib2Xc9jXm4TdoRqe7ZqMOiCu7n/OQ4IO4zOSvGFf0VOCuws9COkt/I5hQOcihtSgDBVOIE7Z/x/oj/k6Xcqitv+ZqcSzxYVuZ+yJ6rNW64pYp59DrjpXiAqeNdzUeW8Eawacb5GK7hfaM3gk+KSAJTlMfEGWElijoSX0ttixxhIKKQppfMTwFyECnz2USZ6f1zPRSxJuE4unUpm7J+9W8zrYhx8wMJ/XbHXbWsYc9IprqB2e6ZL9pxGdrjaU70E46okjQ6QQ+YzGKD9Brzq5dAWe8Hk9PMLnnTVcpcZVKqRnZcmje1x3tfvpc1tHPIvfR6m/IKdNGcaiZvO54HnnvwI1pTpOlUop7TVDM7rUty8vcxp56+F3RW+70eZZFPT44= X-Microsoft-Exchange-Diagnostics: 1;DB5PR0801MB2727;20:A4VtrnwHLKdKbbDGzJ15/bQvD5kmkCxnKM4qk8F3MNeOcTRSd+kjbR+q74QbQeeVGOpkii4i1GC0bb54+QrqxIrRaHWAoiDBGjw4VppNrLKtNgHlGZcjFlFiMlpBvgxBKKhVTpUeBpNnDYodYxykVKsDwDaiRrVUishrzbzu6DQ= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2017 15:40:56.3871 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0801MB2727 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: > The new header allows to wrap per-arch atomic operations > and add common functionality to all of them. > > Signed-off-by: Dmitry Vyukov > Cc: Mark Rutland > Cc: Peter Zijlstra > Cc: Will Deacon > Cc: Andrew Morton > Cc: Andrey Ryabinin > Cc: Ingo Molnar > Cc: kasan-dev@googlegroups.com > Cc: linux-mm@kvack.org > Cc: linux-kernel@vger.kernel.org > Cc: x86@kernel.org > --- Reviewed-by: Andrey Ryabinin