Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755364AbcDFN2B (ORCPT ); Wed, 6 Apr 2016 09:28:01 -0400 Received: from mail-db3on0076.outbound.protection.outlook.com ([157.55.234.76]:48666 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751065AbcDFN17 (ORCPT ); Wed, 6 Apr 2016 09:27:59 -0400 Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=mellanox.com; Subject: Re: [PATCH v2 09/30] Add tile-specific parity functions To: References: <57031D9D.801@gmail.com> <1459933716-6990-1-git-send-email-zengzhaoxiu@163.com> CC: , Zhaoxiu Zeng From: Chris Metcalf Message-ID: <57050EC5.3090604@mellanox.com> Date: Wed, 6 Apr 2016 09:27:33 -0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <1459933716-6990-1-git-send-email-zengzhaoxiu@163.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [173.76.23.146] X-ClientProxiedBy: DM2PR0801CA0029.namprd08.prod.outlook.com (10.162.18.39) To HE1PR05MB1691.eurprd05.prod.outlook.com (10.169.119.157) X-MS-Office365-Filtering-Correlation-Id: d9bff960-7633-4b52-b6e9-08d35e1f438f X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1691;2:kS1yVE4aKiMhrfu4L54XmwcMn3Lw87jtToawXlKkiL8a3qundtqgjJCXdGwid7pVPbr80CXYsNSnGbs57ZgZoqAzgD9zaeGeME/H5WXkBME4T/rLsBpR1LVV34m/n7I9KBaNMykGS0eqrQHsBcs4ymABOf6Ehs/45Hp/1UXB3ioVwva8R/pwE/n3U7tXLMYq;3:oj0+rJUrle50YJfxmjkygoejhljWXVtsFOvyR0n2Dl+DC62OhDLGfgnB49AMnKQW33G0zmMe0YADeraJV4+fB56T6DIGf6PZFwi5chilV1nkyMusg1fQAEc+dzyVRzcq X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR05MB1691; X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1691;25:8PVGM4Jl4Eg4PbNVjBinZKNUydC595SHpGo62wE5kaLA+cHvDXz0JcG2yNoAaxheEsKW992KEdCOGveF0FHvvbQKX9fQxjVWc/O06xYTAwQ1Av5tLy44RXOP3QSYqs0rgoEprCpaDvDD1tkVl81pP+dh1uMR8mS95MhqXSrfTf9SOvaWMZE0XROuF9TMZaustJykdnKlnkSMEFs86h45itD/4DiprxBy+avdEnJU5H6HTny6/6S8HDjjqUIIIAO60Nra2ORl6agvu2NFG+xbbvCi5S1Uj6JpaaH8uQE3/eGr6fDfA7S4O30TK1SdJjwUnnFgbkCSjdM8aer0ypBAdNbITAPfKqCEMRJFd52e++UcpKyn7/z40iz1LWRDOYKaUxoPLh/4rWxmhZEw4aODEFW9MlOxzcXK47S1fR2SvNGZs3YNTNDjf83YfMqQJgrpKwgZnXkxZRATZHuhVPNIEoLhU8lZjkaqKLfKc49UD5F1ooDn4e6nM1wKTvsY/C1RaCTie0O5lb/rf4mUEMEKiS9hEwqq6ltsKClSlD8yNlqHQ3e6D89XXmTKmffqrhVdXsEBXDHKli+RpfNfAEFXV1z+mMZrowXlZaHfrqfj8W4Docd5JBkXlMLkIsI5FMbRIjy+lbAk6d9dNbAilPME6w== X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1691;20:3ueTyL1kJaIKHSncq/4Mc2+z5NPmL/S9PV7XkzwwlBfZYhuT+rBe8HGibU7ZR9CaUsWZuavSQw6NUjxzZfWtUKaOk8F5hpuIvPhNS/HMzvopvT92lD8G3NlQ5+7Gu1fzEmyBIg5KuRkUlifGza59wDAbLfaai6CR0k21Fafp1Detox3Ji4I+1WnRhltfb/qzwpNtUrDX34+qVSaqbiY1P+tKX/10NL7oSBdothV89qx1e/IjfgvYvfbEGrblLl2/B8U36OU/Ql+d0BpNKWB/6MEqdbTimpyKAWUDQGZEJ62y6V745+HFdOQXe95Lk+c768x/YSh449GH6q/hsb84M/6bFXjOKmMNKN2PrIarrpYauzlluG+1wg7B3ZTQeP+ZxR0QG7ARVV+zsvKUHNkHuf5LKi6e+KDJMbL16GIli3GREtUww0jzMBeumMKw7wopggeMnW7lctY8nvEFkJre8ABWsENLJE/vYZKUQZ/6WFXT4WNvkyOAFpJBXpPS9g90;4:Osen9YfAL6io01HFrxHYSsRHjtib6CjoFEpfJPag6Q+PXzEK0/0EHrTOuKWopfNZAISbN81fSWk4bCDUMdnTeiIp32cvqnIAJrVgTW4pyiZnKJ9q/I9R3fKC2GGrALBpl7QyVme8CYRg2D7mCtDTyCNN3kWPiWMlqG8O51i+e7eu8fjBUSzL8e6brVvjnnuDhpbFzXKWLX1zF5cU1pn+vvU2cOmc1Om6ft+TkUKb5BqkPWmZs+3dPXCgHTFNDHyqZP8Q0TE64ZvBjKnbWUKNSn65/Sa2djAfdpRIPTN/gfaThDM5SF8tyd6XOfYlEqsUlwatLmVlsyu7wDrb6qKcqldCMoOGeh3MS9p/MAXQo6reYK8qJl2xUva4B+uRDFGR X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:HE1PR05MB1691;BCL:0;PCL:0;RULEID:;SRVR:HE1PR05MB1691; X-Forefront-PRVS: 0904004ECB X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(24454002)(377454003)(33656002)(6116002)(3846002)(47776003)(2351001)(2906002)(4326007)(65956001)(65806001)(59896002)(66066001)(230700001)(117156001)(77096005)(36756003)(15975445007)(23746002)(586003)(1096002)(92566002)(2950100001)(81166005)(54356999)(19580405001)(87266999)(83506001)(19580395003)(65816999)(76176999)(50986999)(5008740100001)(5004730100002)(86362001)(110136002)(4001350100001)(189998001)(42186005)(50466002)(64126003)(1491003)(18886065003);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR05MB1691;H:[192.168.1.158];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;HE1PR05MB1691;23:wZMmTdusdWedirrBM6XztoeJWUi6uDW9rkSQ1?= =?Windows-1252?Q?3Dtr1dFxgWjQtR1AO50sH9kHKnuhzVVd36j3kegcl8uIMv7l5MUtXHCd?= =?Windows-1252?Q?UzYjhC+ableTqMO//dhvcHP1S5v06fCgczidwMAt8szXzwgHthfwvTer?= =?Windows-1252?Q?5IEw8xRtVzZprzBDve5fsMZYKKCd/mI8ABCauCitIfJMoZ5KmdV6lAXf?= =?Windows-1252?Q?rLpsRFMD4KtCzIdbPoioA5eSAqrNp5qUyZBTbwJMIB6WdsBKY5C8A+3M?= =?Windows-1252?Q?MPtq4LxVW69LWDmjWXUrE8W81rl15aJiF0/sR7WvlgYBqBOjE4NZM5f9?= =?Windows-1252?Q?Ksh9MZbLPAGK2B4yT1Swlbf4iFqQedP7W/ew6ooi7jxH2ArbZG9ccfhl?= =?Windows-1252?Q?+40tFJGAJ/Penl0tXOd/5l0HrB+iHYY7Sn7mlZQtwJMlaDK1T1a27w5d?= =?Windows-1252?Q?O9GiiM2NXvU8jEmn8R3ytvSGdS+SwbsbLTo5azZkbODKstD53uq5nbV0?= =?Windows-1252?Q?PnR5U7CN7rhd0exGskGAfINHz8YEtTym5kALdi2tGR8/kVPVO9mEjvGV?= =?Windows-1252?Q?ro6hHcKreGM0syHBODkspFpMkn17TlSX3pzBmE2AwxmscMkPQK1L/YGX?= =?Windows-1252?Q?TjOiHTYKEJgqgz4Gd7Ph4BOu28Xz2YT91IPXlivPkZhY3XndpX8y0Kol?= =?Windows-1252?Q?T2FJ8yqNfGA0mQOn3ozNP8cVX+OBE1eP7ki2gggYkfRj7Pc5vNAcajHX?= =?Windows-1252?Q?YHSOGR/4xrr7gSU+raw6BUZyaDt5ZBG4r4uF6jQPkArYGpr2ZkjXg3Uc?= =?Windows-1252?Q?DuhH/N5t2n9AwoCZJolnLsWsxlQ3L/e2Q2Vrvr9ouwOOJQfVeDKE3gio?= =?Windows-1252?Q?yQ/2eN7xzr/IvRuReyp9I1O3BujdvvTyja/TGic0gG8qk9GakoaUrGL2?= =?Windows-1252?Q?qlCs9Cg87rTe6YrJC9PS1Tj5i/okL8QbxDy/REv5kDMNH655unBy1jqU?= =?Windows-1252?Q?qP9Wg+vaO7vaXjFs+L51NkzfqbAF0E5OFB57lJ88+BJxjLtB39EEvhi6?= =?Windows-1252?Q?A4NNS0utvQzwXqm9xeQWi9wNvHnK5XymvRqVBP8INigXCwYJiNLhsocy?= =?Windows-1252?Q?H2TR7OYkjk5llGplNgXotL/ptkEh2o1sXR2Lii9g0octUoKrpoqmWweD?= =?Windows-1252?Q?nMbB/rmeKbqdfiPCkisTT99Uu9Z+rkuY/yvIFjnDQ/V+A6XFLY1xz7wE?= =?Windows-1252?Q?SQmjqfI646N3SUzHp7C4aQJpwt5WBbHEGBosM1YJbMHipgWzqsuir+6/?= =?Windows-1252?Q?PCp?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR05MB1691;5:53vycOivysckOZbCj8+D7zJ5UqvdKbiLRRzGDhsiu6BX2Rc6IXwmgMb+vY4fVZpQMVPgYdun5HmjMQsR9ge32b1xigdBLx/jv34XGNgCJJge99v2oIYbJ2+CldLe1PvtE5iX107QgvgaMD4oXkJkvg==;24:KpS8ITGP6ucUUB0vBj1fCk/JBnh015OdHLvVD4xYh766SK5pOL2Shf4LN892R5KFb463On7x8mz9VUzRJ/cUn6yVndn3GO5PBGtA/nYbaiA= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2016 13:27:54.9235 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR05MB1691 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 566 Lines: 16 On 4/6/2016 5:08 AM, zengzhaoxiu@163.com wrote: > From: Zhaoxiu Zeng > > Signed-off-by: Zhaoxiu Zeng > --- > arch/tile/include/asm/bitops.h | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) Since all the code you are adding here is architecture-independent, I think it would make more sense to have it be in a file like include/asm-generic/bitops/parity-popcount.h, which can then be included from arch/tile/include/asm/bitops.h. -- Chris Metcalf, Mellanox Technologies http://www.mellanox.com