aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Molnar <mingo@kernel.org>2021-09-08 23:01:20 +0200
committerIngo Molnar <mingo@kernel.org>2022-03-15 12:57:27 +0100
commitc5b8bc20ceab8da4bc8413e9777c9db3c04e38fc (patch)
tree92daa4c4375acbf30776fa9e0b3a490139c92524
parent1034f5ba4d976c52ea6dd284c568d66e6506b94f (diff)
downloadtip-c5b8bc20ceab8da4bc8413e9777c9db3c04e38fc.tar.gz
headers/deps: net: Optimize <linux/skbuff_api.h> dependencies, remove <net/checksum.h> inclusion
-------------------------------------------------------------------- | Combined, preprocessed C code size of header, without line markers, | with comments stripped: ------------------------- before: | #include <linux/skbuff_api.h> | LOC: 9,816 | headers: 220 after: | #include <linux/skbuff_api.h> | LOC: 8,860 | headers: 205 Fix up dangling dependencies. Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r--include/linux/netdevice_api_extra.h1
-rw-r--r--include/linux/skbuff_api.h3
-rw-r--r--include/net/udp.h1
3 files changed, 2 insertions, 3 deletions
diff --git a/include/linux/netdevice_api_extra.h b/include/linux/netdevice_api_extra.h
index d304aa91f64c8..c10d218043d3f 100644
--- a/include/linux/netdevice_api_extra.h
+++ b/include/linux/netdevice_api_extra.h
@@ -27,6 +27,7 @@
#include <linux/skbuff_api.h>
#include <net/net_namespace.h>
+#include <net/checksum.h>
/**
* napi_if_scheduled_mark_missed - if napi is running, set the
diff --git a/include/linux/skbuff_api.h b/include/linux/skbuff_api.h
index e03b3d2651e50..813b1f01691cc 100644
--- a/include/linux/skbuff_api.h
+++ b/include/linux/skbuff_api.h
@@ -26,7 +26,6 @@
#include <linux/netdev_features.h>
#include <linux/refcount_api.h>
-#include <net/checksum.h>
#include <net/flow_dissector.h>
#include <asm/processor_types.h>
@@ -2922,6 +2921,4 @@ static inline u64 skb_get_kcov_handle(struct sk_buff *skb)
#endif
}
-#include <linux/skbuff_api_extra.h>
-
#endif /* _LINUX_SKBUFF_API_H */
diff --git a/include/net/udp.h b/include/net/udp.h
index aad8e9f2cf185..978fc3a15aa5f 100644
--- a/include/net/udp.h
+++ b/include/net/udp.h
@@ -34,6 +34,7 @@
#include <linux/seq_file.h>
#include <linux/poll.h>
#include <linux/indirect_call_wrapper.h>
+#include <linux/netdevice_api_extra.h>
/**
* struct udp_skb_cb - UDP(-Lite) private variables