Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: Add includes masked by netdevice.h including uapi/bpf.h

Add missing includes unmasked by the subsequent change.

Mostly network drivers missing an include for XDP_PACKET_HEADROOM.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/20211230012742.770642-2-kuba@kernel.org

authored by

Jakub Kicinski and committed by
Alexei Starovoitov
3b80b73a 1705c62e

+9
+1
drivers/net/ethernet/amazon/ena/ena_netdev.h
··· 14 14 #include <linux/interrupt.h> 15 15 #include <linux/netdevice.h> 16 16 #include <linux/skbuff.h> 17 + #include <uapi/linux/bpf.h> 17 18 18 19 #include "ena_com.h" 19 20 #include "ena_eth_com.h"
+1
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
··· 10 10 #include <linux/iommu.h> 11 11 #include <net/ip.h> 12 12 #include <net/tso.h> 13 + #include <uapi/linux/bpf.h> 13 14 14 15 #include "nic_reg.h" 15 16 #include "nic.h"
+2
drivers/net/ethernet/microsoft/mana/mana_en.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 2 2 /* Copyright (c) 2021, Microsoft Corporation. */ 3 3 4 + #include <uapi/linux/bpf.h> 5 + 4 6 #include <linux/inetdevice.h> 5 7 #include <linux/etherdevice.h> 6 8 #include <linux/ethtool.h>
+1
drivers/net/ethernet/stmicro/stmmac/stmmac.h
··· 22 22 #include <linux/net_tstamp.h> 23 23 #include <linux/reset.h> 24 24 #include <net/page_pool.h> 25 + #include <uapi/linux/bpf.h> 25 26 26 27 struct stmmac_resources { 27 28 void __iomem *addr;
+2
drivers/net/ethernet/ti/cpsw_priv.h
··· 6 6 #ifndef DRIVERS_NET_ETHERNET_TI_CPSW_PRIV_H_ 7 7 #define DRIVERS_NET_ETHERNET_TI_CPSW_PRIV_H_ 8 8 9 + #include <uapi/linux/bpf.h> 10 + 9 11 #include "davinci_cpdma.h" 10 12 11 13 #define CPSW_DEBUG (NETIF_MSG_HW | NETIF_MSG_WOL | \
+1
include/net/ip6_fib.h
··· 20 20 #include <net/inetpeer.h> 21 21 #include <net/fib_notifier.h> 22 22 #include <linux/indirect_call_wrapper.h> 23 + #include <uapi/linux/bpf.h> 23 24 24 25 #ifdef CONFIG_IPV6_MULTIPLE_TABLES 25 26 #define FIB6_TABLE_HASHSZ 256
+1
kernel/bpf/net_namespace.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 3 3 #include <linux/bpf.h> 4 + #include <linux/bpf-netns.h> 4 5 #include <linux/filter.h> 5 6 #include <net/net_namespace.h> 6 7