eth: add missing xdp.h includes in drivers
authorJakub Kicinski <kuba@kernel.org>
Thu, 3 Aug 2023 01:02:28 +0000 (18:02 -0700)
committerMartin KaFai Lau <martin.lau@kernel.org>
Thu, 3 Aug 2023 15:38:07 +0000 (08:38 -0700)
Handful of drivers currently expect to get xdp.h by virtue
of including netdevice.h. This will soon no longer be the case
so add explicit includes.

Reviewed-by: Wei Fang <wei.fang@nxp.com>
Reviewed-by: Gerhard Engleder <gerhard@engleder-embedded.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Acked-by: Jesper Dangaard Brouer <hawk@kernel.org>
Link: https://lore.kernel.org/r/20230803010230.1755386-2-kuba@kernel.org
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
16 files changed:
drivers/net/bonding/bond_main.c
drivers/net/ethernet/amazon/ena/ena_netdev.h
drivers/net/ethernet/engleder/tsnep.h
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
drivers/net/ethernet/freescale/enetc/enetc.h
drivers/net/ethernet/freescale/fec.h
drivers/net/ethernet/fungible/funeth/funeth_txrx.h
drivers/net/ethernet/google/gve/gve.h
drivers/net/ethernet/intel/igc/igc.h
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
drivers/net/ethernet/microsoft/mana/mana_en.c
drivers/net/ethernet/stmicro/stmmac/stmmac.h
drivers/net/ethernet/ti/cpsw_priv.h
drivers/net/hyperv/hyperv_net.h
drivers/net/tap.c
include/net/mana/mana.h

index 7a0f25301f7ec25f471cb74b856342dfdbefd21d..2f21cca4fdaf7e4084607e3e290445d10a5e3f5f 100644 (file)
@@ -90,6 +90,7 @@
 #include <net/tls.h>
 #endif
 #include <net/ip6_route.h>
+#include <net/xdp.h>
 
 #include "bonding_priv.h"
 
index 248b715b4d68d57acf15139ef2325ebfd119a5c4..33c923e1261a3e81add2b879fedfdc32920fba09 100644 (file)
@@ -14,6 +14,7 @@
 #include <linux/interrupt.h>
 #include <linux/netdevice.h>
 #include <linux/skbuff.h>
+#include <net/xdp.h>
 #include <uapi/linux/bpf.h>
 
 #include "ena_com.h"
index 11b29f56aaf9c1a48e8e2cc0f2fa4423d052daf3..6e14c918e3fb71966d8ee794569383c3164e26f4 100644 (file)
@@ -14,6 +14,7 @@
 #include <linux/net_tstamp.h>
 #include <linux/ptp_clock_kernel.h>
 #include <linux/miscdevice.h>
+#include <net/xdp.h>
 
 #define TSNEP "tsnep"
 
index d56d7a13262ed067534a30630a52907ca574236e..bfb6c96c3b2f081d8fc428f036213327faa5a3a0 100644 (file)
@@ -12,6 +12,7 @@
 #include <linux/fsl/mc.h>
 #include <linux/net_tstamp.h>
 #include <net/devlink.h>
+#include <net/xdp.h>
 
 #include <soc/fsl/dpaa2-io.h>
 #include <soc/fsl/dpaa2-fd.h>
index 8577cf7699a042d9b4937439bf0104e91b1fcd14..7439739cd81a231bc42d162f4777c1f490de41de 100644 (file)
@@ -11,6 +11,7 @@
 #include <linux/if_vlan.h>
 #include <linux/phylink.h>
 #include <linux/dim.h>
+#include <net/xdp.h>
 
 #include "enetc_hw.h"
 
index 8f1edcca96c49a86dd09cef756240c2adee6491d..5a0974e62f9944c0ce39fb5f04176f9eefa45de5 100644 (file)
@@ -22,6 +22,7 @@
 #include <linux/timecounter.h>
 #include <dt-bindings/firmware/imx/rsrc.h>
 #include <linux/firmware/imx/sci.h>
+#include <net/xdp.h>
 
 #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) || \
     defined(CONFIG_M520x) || defined(CONFIG_M532x) || defined(CONFIG_ARM) || \
index 53b7e95213a8539831a7dd162802600d51443f8a..5eec552a1f24d9a0b34186730cf70b2c4316920d 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <linux/netdevice.h>
 #include <linux/u64_stats_sync.h>
+#include <net/xdp.h>
 
 /* Tx descriptor size */
 #define FUNETH_SQE_SIZE 64U
index 4b425bf71ede13711fbc3d3a81abd8447d5d4193..a31256f70348ae466015cb8fe5bc3ec2f76e18e0 100644 (file)
@@ -11,6 +11,7 @@
 #include <linux/netdevice.h>
 #include <linux/pci.h>
 #include <linux/u64_stats_sync.h>
+#include <net/xdp.h>
 
 #include "gve_desc.h"
 #include "gve_desc_dqo.h"
index 9db384f66a8ee7245a02e2fae24ad4421c9a5605..4bffc3cb502f873cd9f7e05907f1c369ac59a9dc 100644 (file)
@@ -15,6 +15,7 @@
 #include <linux/net_tstamp.h>
 #include <linux/bitfield.h>
 #include <linux/hrtimer.h>
+#include <net/xdp.h>
 
 #include "igc_hw.h"
 
index 27f272831ea5cda8260d4a2a7004a84bf396d0f7..eb7d81b5e9f83f375a767e91782a5973246644ce 100644 (file)
@@ -14,6 +14,7 @@
 #include <net/pkt_cls.h>
 #include <net/pkt_sched.h>
 #include <net/switchdev.h>
+#include <net/xdp.h>
 
 #include <vcap_api.h>
 #include <vcap_api_client.h>
index ac2acc9aca9d0c603028377c22aa9d3822fe97b9..21665f114fe9b986a9c574c3b90541f89cb11453 100644 (file)
@@ -11,6 +11,7 @@
 
 #include <net/checksum.h>
 #include <net/ip6_checksum.h>
+#include <net/xdp.h>
 
 #include <net/mana/mana.h>
 #include <net/mana/mana_auxiliary.h>
index 4ce5eaaae5135e08ba94eb48084d9a3287f7dd3e..a6d034968654d2f492661d585b0947ed42dbf4e5 100644 (file)
@@ -22,6 +22,7 @@
 #include <linux/net_tstamp.h>
 #include <linux/reset.h>
 #include <net/page_pool.h>
+#include <net/xdp.h>
 #include <uapi/linux/bpf.h>
 
 struct stmmac_resources {
index 34230145ca0b5012afc567f887df6317219dbda7..0e27c433098d801fffa6d33b9a29f389f1ac4057 100644 (file)
@@ -6,6 +6,7 @@
 #ifndef DRIVERS_NET_ETHERNET_TI_CPSW_PRIV_H_
 #define DRIVERS_NET_ETHERNET_TI_CPSW_PRIV_H_
 
+#include <net/xdp.h>
 #include <uapi/linux/bpf.h>
 
 #include "davinci_cpdma.h"
index c9dd69dbe1b8fba549a680d7674149999cd19249..810977952f950bef946108206915387cbea3b22c 100644 (file)
@@ -16,6 +16,7 @@
 #include <linux/hyperv.h>
 #include <linux/rndis.h>
 #include <linux/jhash.h>
+#include <net/xdp.h>
 
 /* RSS related */
 #define OID_GEN_RECEIVE_SCALE_CAPABILITIES 0x00010203  /* query only */
index 9137fb8c1c420a792211cb70105144e8c2d73bc9..b196a2a5435568a6e3cb1f63dadc6b8b9c1b3f46 100644 (file)
@@ -22,6 +22,7 @@
 #include <net/net_namespace.h>
 #include <net/rtnetlink.h>
 #include <net/sock.h>
+#include <net/xdp.h>
 #include <linux/virtio_net.h>
 #include <linux/skb_array.h>
 
index 024ad8ddb27e5fcd3b3a8fd44aace297cffedc20..1ccdca03e166e8c4cff6777178a3bb54bd5cd432 100644 (file)
@@ -4,6 +4,8 @@
 #ifndef _MANA_H
 #define _MANA_H
 
+#include <net/xdp.h>
+
 #include "gdma.h"
 #include "hw_channel.h"