diff options
Diffstat (limited to 'drivers/net/ipvlan/ipvlan.h')
-rw-r--r-- | drivers/net/ipvlan/ipvlan.h | 6 |
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); |
125 | bool ipvlan_addr_busy(struct ipvl_port *port, void *iaddr, bool is_v6); | 127 | bool ipvlan_addr_busy(struct ipvl_port *port, void *iaddr, bool is_v6); |
126 | void ipvlan_ht_addr_del(struct ipvl_addr *addr); | 128 | void ipvlan_ht_addr_del(struct ipvl_addr *addr); |
129 | struct sk_buff *ipvlan_l3_rcv(struct net_device *dev, struct sk_buff *skb, | ||
130 | u16 proto); | ||
131 | unsigned 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 */ |