#include "ipvlan.h"
static unsigned int ipvlan_netid __read_mostly;
struct ipvlan_netns { … };
static struct ipvl_addr *ipvlan_skb_to_addr(struct sk_buff *skb,
struct net_device *dev)
{ … }
static struct sk_buff *ipvlan_l3_rcv(struct net_device *dev,
struct sk_buff *skb, u16 proto)
{ … }
static const struct l3mdev_ops ipvl_l3mdev_ops = …;
static unsigned int ipvlan_nf_input(void *priv, struct sk_buff *skb,
const struct nf_hook_state *state)
{ … }
static const struct nf_hook_ops ipvl_nfops[] = …;
static int ipvlan_register_nf_hook(struct net *net)
{ … }
static void ipvlan_unregister_nf_hook(struct net *net)
{ … }
void ipvlan_migrate_l3s_hook(struct net *oldnet, struct net *newnet)
{ … }
static void ipvlan_ns_exit(struct net *net)
{ … }
static struct pernet_operations ipvlan_net_ops = …;
int ipvlan_l3s_init(void)
{ … }
void ipvlan_l3s_cleanup(void)
{ … }
int ipvlan_l3s_register(struct ipvl_port *port)
{ … }
void ipvlan_l3s_unregister(struct ipvl_port *port)
{ … }