Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp973559imm; Fri, 27 Jul 2018 09:07:32 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcZLKOZ9F71qhXleAq4nc4ZPnXeWKriiq+T8PuIyARmh9UVDglVPH/tbZSlToyvMtyWZoIK X-Received: by 2002:a65:460e:: with SMTP id v14-v6mr6534451pgq.177.1532707652166; Fri, 27 Jul 2018 09:07:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532707652; cv=none; d=google.com; s=arc-20160816; b=Esb0WNEX6+XPSxV0AwyiTS5bWPWVWuyaj0GfP1K/mG/YlNOsgmazI1qx3uHZLOchjz HGdwydylDwzdSCDGXJhwnbb2F5l5AzfHoSJXsFbwdkhfrOqsMS1VOO3Ve5M2gzlsD2rP IexIGvqt5lL4SHJwInMlxKYIqrsX2MjpUvDJjsOqv+anIyKEbK3hH0DWJkIWJlg0WSIb bGV9I5Q3r4qTwgX3TsILf4D4fZL6tzT27OG/4atZt5UmCDyzBkv/B1IuSBuVXM9SVyaz XuZGfkhJPC20oaMMmG4guwqGoHoC5csPHdsNXh5TpKTkihTT4TpbKvCq0pgUIK43BG0B aMMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=HAPCmD5vlsfWJvoKZHcRNHrZX0IYjtrfKzATP9LsxTs=; b=zbzqdFRCg8d0WgihADY8PrMNttbgs3w67m6XofW1YNq1cvtNCaaaPhqUqr38dbUYg8 1x4um3tOJ3dRPXKKJLnkKTlcw2WrsQDbx+Ue5ootAXgzCmzQTqN25mFyIjMeJX5UvwMK S4+WCtLPzamF9aCZnn8KwkUdmzsDJEJB9KUqmZDbOgGHPIM2lYo44IOc9auhCXEF205P rBGEcMHHubG0GnewBmlWHMwmT1Y+B1X0GZmw7m+SIxW2OJZ76UA+oSNHmuq20f1q3/1j A0IUGtZNWk2Py8XjNE2BV4F4c4s72sym4jH7dHu0eIsiztu4Ujyoc0zTIz4w+tVT3pEx 8WAQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l6-v6si4157783pgl.567.2018.07.27.09.07.17; Fri, 27 Jul 2018 09:07:32 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388912AbeG0R2i (ORCPT + 99 others); Fri, 27 Jul 2018 13:28:38 -0400 Received: from orcrist.hmeau.com ([104.223.48.154]:37000 "EHLO deadmen.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388156AbeG0R2i (ORCPT ); Fri, 27 Jul 2018 13:28:38 -0400 Received: from gondobar.mordor.me.apana.org.au ([192.168.128.4] helo=gondobar) by deadmen.hmeau.com with esmtps (Exim 4.89 #2 (Debian)) id 1fj5F9-0002RA-AK; Sat, 28 Jul 2018 00:05:27 +0800 Received: from herbert by gondobar with local (Exim 4.89) (envelope-from ) id 1fj5Ev-0007JH-Qz; Sat, 28 Jul 2018 00:05:13 +0800 Date: Sat, 28 Jul 2018 00:05:13 +0800 From: Herbert Xu To: Krzysztof Kozlowski Cc: "David S. Miller" , Maxime Coquelin , Alexandre Torgue , Tom Lendacky , Siva Reddy Kallam , Prashant Sreedharan , Michael Chan , Fugang Duan , Pantelis Antoniou , Vitaly Bordug , Jose Abreu , Larry Finger , Florian Schilhabel , Greg Kroah-Hartman , Thomas Gleixner , linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, devel@driverdev.osuosl.org Subject: Re: [PATCH 0/6] lib/crc32: treewide: Use existing define with polynomial Message-ID: <20180727160513.fluthoaj24co2khr@gondor.apana.org.au> References: <20180717160541.3843-1-krzk@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180717160541.3843-1-krzk@kernel.org> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jul 17, 2018 at 06:05:35PM +0200, Krzysztof Kozlowski wrote: > Hi, > > Kernel defines same polynomial for CRC-32 in few places. > This is unnecessary duplication of the same value. Also this might > be error-prone for future code - every driver will define the > polynomial again. > > This is an attempt to unify definition of polynomial. Few obvious > hard-coded locations are fixed with define. > > All series depend on each 1/6 and 2/6. > > This could be merged in two different merge windows (1st lib/crc and then > the rest) or taken through one tree. > > It would be nice to get some testing. Only generic lib/crc, bunzip, xz_crc32 > and Freescale's Ethernet driver were tested on HW. Rest got just different > builds. > > Best regards, > Krzysztof > > > > > Krzysztof Kozlowski (6): > lib/crc: Move polynomial definition to separate header > lib/crc: Use consistent naming for CRC-32 polynomials > crypto: stm32_crc32 - Use existing define with polynomial > net: ethernet: Use existing define with polynomial > staging: rtl: Use existing define with polynomial > lib: Use existing define with polynomial > > drivers/crypto/stm32/stm32_crc32.c | 11 ++++------- > drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 4 ++-- > drivers/net/ethernet/apple/bmac.c | 8 ++------ > drivers/net/ethernet/broadcom/tg3.c | 3 ++- > drivers/net/ethernet/freescale/fec_main.c | 4 ++-- > drivers/net/ethernet/freescale/fs_enet/fec.h | 3 --- > drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 3 ++- > drivers/net/ethernet/micrel/ks8851_mll.c | 3 ++- > drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c | 4 ++-- > drivers/staging/rtl8712/rtl871x_security.c | 5 ++--- > drivers/staging/rtl8723bs/core/rtw_security.c | 5 ++--- > include/linux/crc32poly.h | 20 ++++++++++++++++++++ > lib/crc32.c | 11 ++++++----- > lib/crc32defs.h | 14 -------------- > lib/decompress_bunzip2.c | 3 ++- > lib/gen_crc32table.c | 5 +++-- > lib/xz/xz_crc32.c | 3 ++- > 17 files changed, 55 insertions(+), 54 deletions(-) > create mode 100644 include/linux/crc32poly.h All applied. Thanks. -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt