]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
lib/crc: Explicitly include <linux/export.h>
authorEric Biggers <ebiggers@kernel.org>
Thu, 12 Jun 2025 18:38:52 +0000 (11:38 -0700)
committerEric Biggers <ebiggers@kernel.org>
Mon, 30 Jun 2025 16:31:57 +0000 (09:31 -0700)
Fix build warnings with W=1 that started appearing after
commit a934a57a42f6 ("scripts/misc-check: check missing #include
<linux/export.h> when W=1").  While at it, sort the include lists
alphabetically.

Link: https://lore.kernel.org/r/20250612183852.114878-1-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
lib/crc/crc-ccitt.c
lib/crc/crc-itu-t.c
lib/crc/crc-t10dif-main.c
lib/crc/crc16.c
lib/crc/crc32-main.c
lib/crc/crc4.c
lib/crc/crc64-main.c
lib/crc/crc7.c
lib/crc/crc8.c

index 8d2bc419230b31f0aa1e2ce92c9f5e3b3e854aee..f8692c3de101a65bf711bed9abe90c3fcfc25a1c 100644 (file)
@@ -1,8 +1,9 @@
 // SPDX-License-Identifier: GPL-2.0-only
 
-#include <linux/types.h>
-#include <linux/module.h>
 #include <linux/crc-ccitt.h>
+#include <linux/export.h>
+#include <linux/module.h>
+#include <linux/types.h>
 
 /*
  * This mysterious table is just the CRC of each possible byte. It can be
index 1d26a1647da537a2295bd3c036db430784f33a1c..6e413a290f54f53c6ec327af86d6ae6f903cd108 100644 (file)
@@ -3,9 +3,10 @@
  *      crc-itu-t.c
  */
 
-#include <linux/types.h>
-#include <linux/module.h>
 #include <linux/crc-itu-t.h>
+#include <linux/export.h>
+#include <linux/module.h>
+#include <linux/types.h>
 
 /* CRC table for the CRC ITU-T V.41 0x1021 (x^16 + x^12 + x^5 + 1) */
 const u16 crc_itu_t_table[256] = {
index bc91f388818485585397261ecf52cd50c06db944..08dde238e89ff52e6e6296931471d38897015650 100644 (file)
@@ -6,9 +6,10 @@
  * Written by Martin K. Petersen <martin.petersen@oracle.com>
  */
 
-#include <linux/types.h>
-#include <linux/module.h>
 #include <linux/crc-t10dif.h>
+#include <linux/export.h>
+#include <linux/module.h>
+#include <linux/types.h>
 
 /*
  * Table generated using the following polynomial:
index 9c71eda9bf4b9110ca8327b7c4b38acf94c86f6e..931660a8cbaaa2261987cd6a8ea32338ea034319 100644 (file)
@@ -3,9 +3,10 @@
  *      crc16.c
  */
 
-#include <linux/types.h>
-#include <linux/module.h>
 #include <linux/crc16.h>
+#include <linux/export.h>
+#include <linux/module.h>
+#include <linux/types.h>
 
 /** CRC table for the CRC-16. The poly is 0x8005 (x^16 + x^15 + x^2 + 1) */
 static const u16 crc16_table[256] = {
index 7843512ffef4332f6b6f395632130a0ce8584ce6..fbb90c9006e5e4aa85260ffe152722859ac85869 100644 (file)
@@ -25,6 +25,7 @@
 /* see: Documentation/staging/crc32.rst for a description of algorithms */
 
 #include <linux/crc32.h>
+#include <linux/export.h>
 #include <linux/module.h>
 #include <linux/types.h>
 
index e7e1779c67d91bbf3db30b112d69fcddac179c6f..8e83fbe60bdc9929983bcb7961f9d7f02946e08a 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <linux/crc4.h>
+#include <linux/export.h>
 #include <linux/module.h>
 
 static const uint8_t crc4_tab[] = {
index 038afc7f4d444fb840d1eb8cca41545208d50e04..1337036010fe04b32e406ba93913589358afa182 100644 (file)
  *   Author: Coly Li <colyli@suse.de>
  */
 
+#include <linux/crc64.h>
+#include <linux/export.h>
 #include <linux/module.h>
 #include <linux/types.h>
-#include <linux/crc64.h>
+
 #include "crc64table.h"
 
 static inline u64 __maybe_unused
index 8dd991cc61146ea48c49e8baf68fb77fdaacede0..46b95d7ac6ce0a3ce85392f4793393d29dde2c98 100644 (file)
@@ -3,9 +3,10 @@
  *      crc7.c
  */
 
-#include <linux/types.h>
-#include <linux/module.h>
 #include <linux/crc7.h>
+#include <linux/export.h>
+#include <linux/module.h>
+#include <linux/types.h>
 
 /*
  * Table for CRC-7 (polynomial x^7 + x^3 + 1).
index 1ad8e501d9b69fe3298413b5baa6ab37a24293e3..329c52158c4557f99f2e8a5e3bd6cc648d9b9286 100644 (file)
@@ -16,8 +16,9 @@
 
 #define pr_fmt(fmt)            KBUILD_MODNAME ": " fmt
 
-#include <linux/module.h>
 #include <linux/crc8.h>
+#include <linux/export.h>
+#include <linux/module.h>
 #include <linux/printk.h>
 
 /**