linux/net/openvswitch/vport-vxlan.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2014 Nicira, Inc.
 * Copyright (c) 2013 Cisco Systems, Inc.
 */

#include <linux/kernel.h>
#include <linux/skbuff.h>
#include <linux/openvswitch.h>
#include <linux/module.h>
#include <net/udp.h>
#include <net/ip_tunnels.h>
#include <net/rtnetlink.h>
#include <net/vxlan.h>

#include "datapath.h"
#include "vport.h"
#include "vport-netdev.h"

static struct vport_ops ovs_vxlan_netdev_vport_ops;

static int vxlan_get_options(const struct vport *vport, struct sk_buff *skb)
{}

static const struct nla_policy exts_policy[OVS_VXLAN_EXT_MAX + 1] =;

static int vxlan_configure_exts(struct vport *vport, struct nlattr *attr,
				struct vxlan_config *conf)
{}

static struct vport *vxlan_tnl_create(const struct vport_parms *parms)
{}

static struct vport *vxlan_create(const struct vport_parms *parms)
{}

static struct vport_ops ovs_vxlan_netdev_vport_ops =;

static int __init ovs_vxlan_tnl_init(void)
{}

static void __exit ovs_vxlan_tnl_exit(void)
{}

module_init();
module_exit(ovs_vxlan_tnl_exit);

MODULE_DESCRIPTION();
MODULE_LICENSE();
MODULE_ALIAS();