diff --git a/arch/arm/include/asm/checksum.h b/arch/arm/include/asm/checksum.h index f0f54aef3724c22e60ce9c7265c07b7895257d51..d8a13959bff0c2bdd7e182446325cd8fb61ac4e2 100644 --- a/arch/arm/include/asm/checksum.h +++ b/arch/arm/include/asm/checksum.h @@ -11,6 +11,7 @@ #define __ASM_ARM_CHECKSUM_H #include +#include /* * computes the checksum of a memory block at buff, length len, diff --git a/arch/x86/include/asm/checksum_64.h b/arch/x86/include/asm/checksum_64.h index 407beebadaf45a748f91a36b78bd1d023449b132..4d4a47a3a8ab2310d279f7e465032b1463200393 100644 --- a/arch/x86/include/asm/checksum_64.h +++ b/arch/x86/include/asm/checksum_64.h @@ -9,7 +9,6 @@ */ #include -#include #include /** diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c index 142415c84c6b2ded65bd1f16f622dd30c53e2f3c..a0b46e7d863ebc665c8176481e959b583e8a3e44 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c @@ -2,6 +2,7 @@ /* Copyright (c) 2018-2019 Hisilicon Limited. */ #include +#include #include "hclge_debugfs.h" #include "hclge_err.h" diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c index 6efd768cc07cffee1cac345276bd65a0966823fb..3f35227ef1fab3e555b684a1d43cec5a8185bacf 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c @@ -1,6 +1,8 @@ // SPDX-License-Identifier: GPL-2.0+ /* Copyright (c) 2016-2017 Hisilicon Limited. */ +#include + #include "hclge_err.h" static const struct hclge_hw_error hclge_imp_tcm_ecc_int[] = { diff --git a/drivers/net/wireless/intersil/orinoco/hermes.c b/drivers/net/wireless/intersil/orinoco/hermes.c index 25694655274284c12a420742990a5b340cace32e..4888286727ff1aeb205120a66466000df0abb868 100644 --- a/drivers/net/wireless/intersil/orinoco/hermes.c +++ b/drivers/net/wireless/intersil/orinoco/hermes.c @@ -38,6 +38,7 @@ * under either the MPL or the GPL. */ +#include #include #include #include diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c index 25ba20e42825520d902b2af4ed865e01d9bb1914..389a35308be3f11effe21392b6a874433ba75d20 100644 --- a/drivers/scsi/lpfc/lpfc_init.c +++ b/drivers/scsi/lpfc/lpfc_init.c @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include diff --git a/include/linux/filter.h b/include/linux/filter.h index ccc4a4a58c7273cac8a8be3555ba0c856c083957..1727898f1641330556b2c12cd2c978252cddee23 100644 --- a/include/linux/filter.h +++ b/include/linux/filter.h @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include diff --git a/include/linux/igmp.h b/include/linux/igmp.h index 78890143f07901dd19db41172b9f958e2919de7f..b19d3284551f083d0eec3353cd8ec1f486ae4b42 100644 --- a/include/linux/igmp.h +++ b/include/linux/igmp.h @@ -15,6 +15,7 @@ #include #include #include +#include #include static inline struct igmphdr *igmp_hdr(const struct sk_buff *skb) diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 4c8492401a101f1d6d43079fc70962210389763c..5ba12185f43e311e37c9045763c3ee0efc274f2a 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -23,17 +23,11 @@ #include #include #include -#include -#include #include #include -#include #include #include -#include -#include #include -#include #include #include #include @@ -280,6 +274,7 @@ struct napi_struct; struct bpf_prog; union bpf_attr; struct skb_ext; +struct ts_config; #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER) struct nf_bridge_info { diff --git a/include/net/checksum.h b/include/net/checksum.h index 6bc783b7a06c2c702b5ab71a66bc0a03498f142b..1338cb92c8e72a8f2fc5271d9bbda2d7510dd2ef 100644 --- a/include/net/checksum.h +++ b/include/net/checksum.h @@ -18,8 +18,10 @@ #include #include #include -#include #include +#if !defined(_HAVE_ARCH_COPY_AND_CSUM_FROM_USER) || !defined(HAVE_CSUM_COPY_USER) +#include +#endif #ifndef _HAVE_ARCH_COPY_AND_CSUM_FROM_USER static __always_inline diff --git a/include/net/flow.h b/include/net/flow.h index 2f0da4f0318b580051c0fec2b98f745190c62cce..bb8651a6eaa7c4f4fe8e3169384744bd718e2d84 100644 --- a/include/net/flow.h +++ b/include/net/flow.h @@ -8,12 +8,13 @@ #ifndef _NET_FLOW_H #define _NET_FLOW_H -#include #include #include -#include +#include #include +struct flow_keys; + /* * ifindex generation is per-net namespace, and loopback is * always the 1st device in ns (see net_dev_init), thus any diff --git a/net/core/skbuff.c b/net/core/skbuff.c index 180df58e85c72eaa16f5cb56b56d181a379b8921..bb79b4cb89db344d23609f93b2bcca5103f1e92d 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -79,6 +79,7 @@ #include #include #include +#include #include "dev.h" #include "sock_destructor.h" diff --git a/net/rds/ib_recv.c b/net/rds/ib_recv.c index cfbf0e129cba586b481c19a64a7ff8403274a96d..e53b7f266bd7620835f6d954ee78fa9d4421d48c 100644 --- a/net/rds/ib_recv.c +++ b/net/rds/ib_recv.c @@ -31,6 +31,7 @@ * */ #include +#include #include #include #include diff --git a/net/rds/recv.c b/net/rds/recv.c index 5b426dc3634d1633b23e88303fd8d1a780b872fa..c71b923764fd7cd7268953b968c5f5749a0b98a6 100644 --- a/net/rds/recv.c +++ b/net/rds/recv.c @@ -35,6 +35,7 @@ #include #include #include +#include #include #include diff --git a/net/smc/af_smc.c b/net/smc/af_smc.c index 036532cf39aa5b169ee5d31282389a4cd7e49adc..1c0fe9ba5358423c55a92aec361d1c8e30fd121e 100644 --- a/net/smc/af_smc.c +++ b/net/smc/af_smc.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include diff --git a/net/smc/smc_rx.c b/net/smc/smc_rx.c index 0a6e615f000cfd0621258071dafd6ac765e78c56..4380d32f5a5f96205d486dea4ff763435bc2e95d 100644 --- a/net/smc/smc_rx.c +++ b/net/smc/smc_rx.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c index 009616fa02563dd5d8dbe925ca97e31347f3cbc4..0be25e712c283614eb8f793bee0474c72096bc32 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c @@ -112,6 +112,7 @@ #include #include #include +#include #include #include #include