linux/drivers/net/ipvlan/ipvlan_l3s.c

// SPDX-License-Identifier: GPL-2.0-or-later
/* Copyright (c) 2014 Mahesh Bandewar <[email protected]>
 */

#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)
{}