From patchwork Mon Sep 19 05:34:40 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Noam Camus X-Patchwork-Id: 671559 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3scvjp6d93z9ryr for ; Mon, 19 Sep 2016 15:35:26 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.b=xbKJDxwj; dkim-atps=neutral Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1blrEi-0002FT-TY; Mon, 19 Sep 2016 05:35:24 +0000 Received: from mail-he1eur01on0081.outbound.protection.outlook.com ([104.47.0.81] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1blrEg-0001Jg-R7 for linux-snps-arc@lists.infradead.org; Mon, 19 Sep 2016 05:35:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=80g0RHrMPYX83r9u54jQmJOelCFH286J6w7nzt1JcaY=; b=xbKJDxwjPtLdYNTOLN11VY0GY+UpIVIUgMGRy3GxLe5oDA5GSPB+9h1HlJHN7KsAOb7lkDnJJ2qhP9KxYUPXf2x87dvWGGbg0rg1TLEMFiRZXgDF/ZJBXgU/QPXJv6trzeg3av++Bp/fsXGHjqUNFCcrqZroSkRImqypsT5Pxkk= Received: from DB3PR05CA0037.eurprd05.prod.outlook.com (10.160.41.165) by AM5PR0501MB2019.eurprd05.prod.outlook.com (10.167.214.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.609.9; Mon, 19 Sep 2016 05:34:47 +0000 Received: from DB3FFO11FD019.protection.gbl (2a01:111:f400:7e04::125) by DB3PR05CA0037.outlook.office365.com (2a01:111:e400:9428::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.8 via Frontend Transport; Mon, 19 Sep 2016 05:34:47 +0000 Authentication-Results: spf=pass (sender IP is 193.47.165.134) smtp.mailfrom=mellanox.com; lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=pass action=none header.from=mellanox.com; Received-SPF: Pass (protection.outlook.com: domain of mellanox.com designates 193.47.165.134 as permitted sender) receiver=protection.outlook.com; client-ip=193.47.165.134; helo=mtlcas13.mtl.com; Received: from mtlcas13.mtl.com (193.47.165.134) by DB3FFO11FD019.mail.protection.outlook.com (10.47.217.50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.5 via Frontend Transport; Mon, 19 Sep 2016 05:34:46 +0000 Received: from MTLCAS13.mtl.com (10.0.8.78) by mtlcas13.mtl.com (10.0.8.78) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Mon, 19 Sep 2016 08:34:45 +0300 Received: from MTLCAS02.mtl.com (10.0.8.72) by MTLCAS13.mtl.com (10.0.8.78) with Microsoft SMTP Server (TLS) id 15.0.1178.4 via Frontend Transport; Mon, 19 Sep 2016 08:34:45 +0300 Received: from ezex10.ezchip.com (10.0.13.1) by MTLCAS02.MTL.COM (10.0.8.72) with Microsoft SMTP Server (TLS) id 14.3.301.0; Mon, 19 Sep 2016 08:34:44 +0300 Received: from localhost.localdomain (10.1.3.58) by ezex10.ezchip.com (10.1.1.4) with Microsoft SMTP Server (TLS) id 14.3.224.2; Mon, 19 Sep 2016 08:34:43 +0300 From: Noam Camus To: Subject: [PATCH] ARC: [plat-eznps] add missing atomic_fetch_xxx operations Date: Mon, 19 Sep 2016 08:34:40 +0300 Message-ID: <1474263280-26203-1-git-send-email-noamca@mellanox.com> X-Mailer: git-send-email 1.7.1 MIME-Version: 1.0 X-TM-AS-Product-Ver: SMEX-11.0.0.1191-8.000.1202-22520.000 X-TM-AS-Result: No--4.581500-8.000000-31 X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No Received-SPF: None (MTLCAS02.mtl.com: noamca@mellanox.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:193.47.165.134; IPV:NLI; CTRY:IL; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(189002)(199003)(229853001)(2351001)(107886002)(110136003)(50466002)(50226002)(106466001)(626004)(33646002)(50986999)(87936001)(8676002)(81166006)(189998001)(81156014)(48376002)(49486002)(36756003)(19580395003)(5003940100001)(305945005)(586003)(11100500001)(47776003)(77096005)(2906002)(19580405001)(4001430100002)(356003)(4326007)(86362001)(92566002)(8936002)(7846002)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0501MB2019; H:mtlcas13.mtl.com; FPR:; SPF:Pass; PTR:mail13.mellanox.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD019; 1:UMQnAeFDy6jrk1fR+mZU5nalsoWZfFR94xIOaNhQuLoGgdGdEpUogmzXykRyxXNzKrNpg1xifjCzGg8fWmBY+t3MoJrvE9oeXEfFHq9Al6Uv2xFhDzAPk2vOsltmriQDe+FIZaz4qCaS6addc88FdInv68LNa4nJHd7tiMjNHS9FX9ehIGOuLfYNVTotAyEm140oDwUfnJ3aaBV6B8VpT/iQOnXgomQw0BkV5YLLfPisxQZVIaP3Yd0qVgWAKqlRdyX7YLUP8qjR3X/x2RXfR1LnpjV6p/YHpFwMsq7ehD3cc2JzhAzvqsxhUl9daG5wsJ5E6Vq9wzV42g1C+y0ypFD+EUpb1el8QXfCYp1MKk7ICTlI/7QG9nGL9QjmbOmhaLnKhyrgu8pXHlU0Ws/TG+OBdGoc4Gk7YXF8mxbrtZTn2xuujqvxy+CDMNVhxQc3Dpbjcs+EB6lJkdGVPNMMlAjFoJ6amu7WqxINmZv5N/fm32PUA+cgVAxyTA+0SG4dkl+rphV7e4+L+HiyDyxfuDkcxKeOQR4+f31vgEobpc0= X-MS-Office365-Filtering-Correlation-Id: 16cca14f-8527-4db0-a374-08d3e04eaae3 X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2019; 2:zsqF+nex5CmOS/KmFSij98hCrfiApjYTVdqGHT5uXHXq1rCaZeb2efEYfMrhHFbZSSexr4fg+oTbPWdFHntSnEzY29WUahN5sF1DIXTJ1eIqm94V8J+KuKYUkt8wIIOWZj/9U0o2WUnRVKXCsWJOzH+mdqhDyiZKuqyJhkrShiLCOg0VDqbLpqqJdpBy4QMq; 3:SUYAJD805PZ0YE1cx0adrkuM23/JatRvFcovsrBBzk2DZBqEGTfxwk6Z5/oiIxUKXiOPNGuAalFyilPw/M9w2Tu0bC+ztiOdDKuAxwlYQU6+cnxNtZZDIR0h8r6Ykg4iNi8A+APClxqthLLnlMv8n+AFeH9UrP6wsyFIgGcxxNi24jkzeXou37KlhLVzWgl4TY5K2fgrDD1Qlw4acg8zdRgCLrs3EHs4B63Y1wdyHPXUVrO0bx+lyQdEyPovCd3KUmGaiUCn4WSNHubrQe2exQ== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:AM5PR0501MB2019; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2019; 25:atRKE/TLcOp/6gQjeVW+Ot59TIAuIZK+cW0HmcmrTLtpbvdDQrM54tBYcEYO8oryYbh83vKB2JzpCgy1i+aNvBX/oRNqLuXsH1+Vn2Zxs8JDm/0okfQ0WECBRvLZtVsg0B+JxE+q6ukP4lFGO+A+Ot5jFsa7zxEcBqZwlxWWtR37U0k9Qss4zZMwSlEHJiC2x4UprrfzENdJYt5ORcgsHYMB+HejAUaSvCD7l9hlvnyn2k4haSYrek5CyiCu7ecTjBXhLrMNRoVZdILJDWy61UrHqiItXUMeGxl4zRzM2QPwicbYHUOj+thWL01h2SaU0OD70AUdkgWItQenrc1WxIXlhV9k7Um6uiA7gEDFds86HWwml6UuLvLyTCvptfuAMvdjzceCwG8wHsm+P0n/01wejCV3QJqdbt4ho5jo5/cK27Bgh/Ss/wlxst/9astT/O8FECqBved2gkXdJz0mT1d7BA9mxJxpcBi4fRHAT59V1o95yOtBVXNLn2XpF++LdyxUYdCtdDkIK7w9E/027u+RNR2iDzQcnTqBMVZqWvY9QlgaNJm2qNfNk9Kk9N11sSzkjQtGM04XOZnQai3hrkTu24z3fZvd6aFFxK1Riq98a7FY/ZAGVYqZ2WLK/PXcCQV1GExs/h1LQK4i+xYRZRWrlIksdqnDPzpw+z4Pd5KwILKzWkYlWiui7R5SVi8lWf0qVWbPBJ88rjcyaLIqtZMkG8viV3uh93WcLAGMuEq8Sh7V2QXi6nNeMbNNh6bCZThcYd9dyVSHPtPAQl0Wql+/1F0qucJ3SH6n34/JPnE= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2019; 31:8KfpzwKFs1eHEIbzEGb6S6Fq0qtIfIeAL0S+768b3tRQe7Jt+YH0t+W0Tihvhjj0/fEZLcHWG8eCvEWXiGrxGJ3LGUI+p4p6Suh0+S6SgWMVBQj3ZBfF73NliR6eYPgGw4bhJVQiXQrf4N9howfGR1tzyMtakZaLx74ih0k0nDrBuhmZ9VXtmk3phkji05RSCHm4Q/Aqo6CJ3olowvzh5gTZ+OQkJx6qtlnAxxozRlc=; 20:cYMR/301DCcHkLMB74rpvKkCgTKgzZgPKeU7ar+Cr3/p+DvTZZV4fmsCc4mlcGv8negdGJ+jJkKPSu+IR4WjhoM9fxL/5PixXstijutO0DqFPsw2KHowVYcJvgIa+Coa4P6/nRzAaMy3oBuH3B/+k/KgI9zaEJ9UBuGOfSwMWuWO5RXLQeXpZCRcI17YsiarzsJniMPrAecdZ7D0cjEmSWVOPBsLNjWAtEqFQS1Ym4XcdbrYoBJus29bKVs68YQvnARttrZvUkBSprS54AZuGvDc2gwPgFKT9cTs5ogXV/2JVe++2NvQRchMY3L/YVeE1NIlqS2n47XRTk92ntzmfnzsmX4cYlX4yGZXEbAKWVSk1Ffs3m0GiFSSj9Xp2Yln1U3SD0FRXptWv1blbDS85FuC8J/y5/AVFgC7oGZzwAKZ0vCJK5L8/mOI+CZa5C0QgZqZcSU6EqNlAFcGf/GTWn9rfCIUW69tjBE7J8uSd4xqrgUKrJKd4YXWbdNl0l9o X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13016025)(13018025)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:AM5PR0501MB2019; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0501MB2019; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2019; 4:Z1HOC0lhGZlMERZL4+YGIiKUvFMZuxAO1RW6TFKxarClMJ6olA25c009CmXlZUMzPaJMXLOTwh8IQkUzAe17OyB0h3iOGsv5Ypo0RxnyGr9dIzHG9N6sQS7PE60Oo7z505o/BfXvR3f687ybQKlg0IX7S1hDmLr/JdvR0PN/65cxXAtP+dACYAKF+B7pr29rLLTMvTIm6tKtPOmUB4FVxN4wMyV7gVjiZDh55gGKFt+19G5UYgXT6qTTCPuXseMasFC+32KLxWSkl0RfAZBM++tlXovG6W3euFg+6ZENTQmK7evrt257UEY51E1hS1JoVZ4Y2VYZvHY0szq7Uf2DfaepY5ekd3MbBEEvYcxypoZC2K1vQCn1UXuci2NC3GuMmewUMxJ68Q4c/F0pDk41h5fbxqBytPRx8FG8wb+w4GodZF3ktiTVPS2zDMMNsoLO X-Forefront-PRVS: 0070A8666B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0501MB2019; 23:LMtVGSdWdxSdA1Id8R44ZIb6kEH72197wm7LedI?= =?us-ascii?Q?91R/kCBxHJ/TgpDPh7/sLaaOfgEG4/ujuZkJsY735pCcsc/g0itNmauRdNO3?= =?us-ascii?Q?LAQqsAz2HVlq2eBPGv/z+Dkb80AFMAK7O/E1zPbaSGw1tsJbXthIsl73FH/U?= =?us-ascii?Q?oLvty51Y/rJ0NRNaTFiLddUGafTZkWp3IlGU/Saj5vnDu+4MMR6BkL9HTgVX?= =?us-ascii?Q?PaUAvZn8inN7YIrjCxnsXnfvtscYgOEUJ+od6Kitcxpl7W6HjAfIZGoEu+FF?= =?us-ascii?Q?GbOI3RYbAHLQ3zl3i2Fryn0qw+C42mCvfEgiABvUR/irAobwtV0iOE0jE9Qa?= =?us-ascii?Q?a711FKMuSwvC2IL4LkPZ7PG5dcgvXiRpV6etwUpFm7Sfu+eMOEQYmUNB4D2g?= =?us-ascii?Q?3wFlwNvVAv1vvikQAWsIk8AHgv5ot30/+Hcah1zUsyWnebZU3yKOyVq/GXtx?= =?us-ascii?Q?9ITa/ucq5+WnUAFzvzv8mKr/3deZKSSVi8Fz49IDb5hyb6yxECuqxZGbbh0h?= =?us-ascii?Q?SACUZY1BFGGXRcVOl3tJg0nDggutL+SXQDNwYqX3RFUzqehkWsGNQxboIjdc?= =?us-ascii?Q?b8d90Vjku0n8MBu0y20cpqsypX452zbhUPcMjJDejRnXj4fI23ccpzZcearj?= =?us-ascii?Q?v8C4+w1RLUGkBYmhQMfBKvt5eQyrf7+b9yc/e4+zhcGF7BlrNvlqzO3y8GMb?= =?us-ascii?Q?zdnzAX1RYr02GpAcTEnmdD+EiKnkefkJq2aGH8yDqsm38fLVGNMaYb1pM4Lu?= =?us-ascii?Q?XmVatPxx8fDXWDUiuwNIRnaKrtCruCuk60+46QOsQFwa44xrWHPmkXY4U1WV?= =?us-ascii?Q?BwpbT36SeJJp0GYogAqPADZ+9pkLmBvdNFinkkjlpWclkoBjcmD7t5O3/xus?= =?us-ascii?Q?KP6lwHo3Azpv51XuyIpdnq+/CHc6ztpAoMk+cafBZZC2dZDqTqiZZcVJ/5yO?= =?us-ascii?Q?4jjvrZjSV7Ty/1Suwnw0FmPwzGqzRVt5oDXFWILNYaxfmtqXYxrQ79l98agH?= =?us-ascii?Q?twNDS8ApdJfQWPLSm0NX6SnyTvZUuAm2/nMs9l4ukg08mCY4BUr/QlNUsPeF?= =?us-ascii?Q?0BAvTDOk=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2019; 6:Hk6dpYoch8iloQfPKmTJaGYtabicw9oYuxFRP5auQHKqWF+I1IbmE/bhsmug0chLwHefUv0Oul+HUF86bLAbjbX6oV1zodC1iJAQGYGf2cHhjoaIjsTfrX5ook0xnvBb8/Wspbyk5MQ//YNsAItii8cd1Yo12/5LQkNUGvRwuIJWhol15iFDvObvdnFoaGFnE2c3T+QO67pLR3sDVnzjoFkbWsRCkaV2OAdzTvEuWmJqYNBah/irAP3uCG+Bf7zM53nsTvJyICcdVZ6x8rR8rNR65c/RcnWlhHYGj/Otit4njPQVEFbx3VGF6ic4RrF9UHjj5us7GS6EFl2ViXcPmA==; 5:TnOpPwnoTT4tVs0zgIdBF/lxlDgl9d0lUSE2y7ePWZoJPI4YMeustGSVyliaGCIbrkxE7OxXXUjTrSFVicqYl8AfokJk0zYHd8Y20bdLSg23bTbLYLz3RPjPU8VsoSZRd7wWvC5VkmND5i8ggnMAZQ==; 24:Pozsayi11/7p+XkY3X5+0D4/LoM+9CJqMJMzPJXFxn/M7yur6AynFeCESRqn5K6hBxkqoTC8VN1EEOnhOqzvqFKpKeeaiRPleM5tQo+J3I4=; 7:jkGLF3TUK8/I0v28gusf6OGcEBivNaYw/9BztHfw1pXmuFkn1Nn9geQuPclw/pnBkjMmyQkm2mzRHRdEzjtu8CgytMOn2AILZo9dDwvbs4hfTxV5zoFFxLRrfO+1YmDzPEyMAe0mWqUCXlvfKeVOVUf4DLjI55jzaIM41H98yYgEFn87CSQdgodFIGoxOH+CSNilfeKvzRxa+DphP7KcCNudK9JRJNu3Fp6K8HEf00vVqvKosM7rLfMZ0TPFtTT12DuB2DT5XpFM8A66cizB8cCiPS9hGNeQyJ2+4hj3KrzSZ5Dtt2aAkylzDyGeBLsv SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2016 05:34:46.6616 (UTC) X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a652971c-7d2e-4d9b-a6a4-d149256f461b; Ip=[193.47.165.134]; Helo=[mtlcas13.mtl.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0501MB2019 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160918_223523_473057_DED71767 X-CRM114-Status: UNSURE ( 5.08 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -2.0 (--) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-2.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [104.47.0.81 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.0.81 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-snps-arc@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux on Synopsys ARC Processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: peterz@infradead.org, Noam Camus , linux-snps-arc@lists.infradead.org, mingo@kernel.org, linux-kernel@vger.kernel.org Sender: "linux-snps-arc" Errors-To: linux-snps-arc-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org From: Noam Camus Build brekeage since last changes to generic atomic operations. Added couple of missing macros which are now mandatory Signed-off-by: Noam Camus --- arch/arc/include/asm/atomic.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/arch/arc/include/asm/atomic.h b/arch/arc/include/asm/atomic.h index 4e3c1b6..4f732bf 100644 --- a/arch/arc/include/asm/atomic.h +++ b/arch/arc/include/asm/atomic.h @@ -284,6 +284,7 @@ static inline int atomic_fetch_##op(int i, atomic_t *v) \ ATOMIC_OPS(add, +=, CTOP_INST_AADD_DI_R2_R2_R3) #define atomic_sub(i, v) atomic_add(-(i), (v)) #define atomic_sub_return(i, v) atomic_add_return(-(i), (v)) +#define atomic_fetch_sub(i, v) atomic_fetch_add(-(i), (v)) #undef ATOMIC_OPS #define ATOMIC_OPS(op, c_op, asm_op) \ @@ -292,6 +293,7 @@ ATOMIC_OPS(add, +=, CTOP_INST_AADD_DI_R2_R2_R3) ATOMIC_OPS(and, &=, CTOP_INST_AAND_DI_R2_R2_R3) #define atomic_andnot(mask, v) atomic_and(~(mask), (v)) +#define atomic_fetch_andnot(mask, v) atomic_fetch_and(~(mask), (v)) ATOMIC_OPS(or, |=, CTOP_INST_AOR_DI_R2_R2_R3) ATOMIC_OPS(xor, ^=, CTOP_INST_AXOR_DI_R2_R2_R3)