aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ipvlan/ipvlan.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ipvlan/ipvlan.h')
-rw-r--r--drivers/net/ipvlan/ipvlan.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/ipvlan/ipvlan.h b/drivers/net/ipvlan/ipvlan.h
index 695a5dc9ace3..7e0732f5ea07 100644
--- a/drivers/net/ipvlan/ipvlan.h
+++ b/drivers/net/ipvlan/ipvlan.h
@@ -23,11 +23,13 @@
23#include <linux/if_vlan.h> 23#include <linux/if_vlan.h>
24#include <linux/ip.h> 24#include <linux/ip.h>
25#include <linux/inetdevice.h> 25#include <linux/inetdevice.h>
26#include <linux/netfilter.h>
26#include <net/ip.h> 27#include <net/ip.h>
27#include <net/ip6_route.h> 28#include <net/ip6_route.h>
28#include <net/rtnetlink.h> 29#include <net/rtnetlink.h>
29#include <net/route.h> 30#include <net/route.h>
30#include <net/addrconf.h> 31#include <net/addrconf.h>
32#include <net/l3mdev.h>
31 33
32#define IPVLAN_DRV "ipvlan" 34#define IPVLAN_DRV "ipvlan"
33#define IPV_DRV_VER "0.1" 35#define IPV_DRV_VER "0.1"
@@ -124,4 +126,8 @@ struct ipvl_addr *ipvlan_find_addr(const struct ipvl_dev *ipvlan,
124 const void *iaddr, bool is_v6); 126 const void *iaddr, bool is_v6);
125bool ipvlan_addr_busy(struct ipvl_port *port, void *iaddr, bool is_v6); 127bool ipvlan_addr_busy(struct ipvl_port *port, void *iaddr, bool is_v6);
126void ipvlan_ht_addr_del(struct ipvl_addr *addr); 128void ipvlan_ht_addr_del(struct ipvl_addr *addr);
129struct sk_buff *ipvlan_l3_rcv(struct net_device *dev, struct sk_buff *skb,
130 u16 proto);
131unsigned int ipvlan_nf_input(void *priv, struct sk_buff *skb,
132 const struct nf_hook_state *state);
127#endif /* __IPVLAN_H */ 133#endif /* __IPVLAN_H */