#include "list.h"
#include "netdev-provider.h"
#include "openflow/openflow.h"
-#include "openvswitch/datapath-protocol.h"
#include "openvswitch/gre.h"
+#include "openvswitch/xflow.h"
#include "packets.h"
#include "shash.h"
#include "socket-util.h"
const struct shash *args, struct netdev_dev **netdev_devp)
{
int err;
- struct odp_vport_add ova;
+ struct xflow_vport_add ova;
struct gre_port_config port_config;
struct netdev_dev_gre *netdev_dev;
return err;
}
- err = do_ioctl(ODP_VPORT_ADD, &ova);
+ err = do_ioctl(XFLOW_VPORT_ADD, &ova);
if (err == EEXIST) {
VLOG_WARN("%s: destroying existing device", name);
- err = do_ioctl(ODP_VPORT_DEL, ova.devname);
+ err = do_ioctl(XFLOW_VPORT_DEL, ova.devname);
if (err) {
return err;
}
- err = do_ioctl(ODP_VPORT_ADD, &ova);
+ err = do_ioctl(XFLOW_VPORT_ADD, &ova);
}
if (err) {
netdev_gre_reconfigure(struct netdev_dev *netdev_dev_, const struct shash *args)
{
const char *name = netdev_dev_get_name(netdev_dev_);
- struct odp_vport_mod ovm;
+ struct xflow_vport_mod ovm;
struct gre_port_config port_config;
int err;
return err;
}
- return do_ioctl(ODP_VPORT_MOD, &ovm);
+ return do_ioctl(XFLOW_VPORT_MOD, &ovm);
}
static void
{
struct netdev_dev_gre *netdev_dev = netdev_dev_gre_cast(netdev_dev_);
- do_ioctl(ODP_VPORT_DEL, (char *)netdev_dev_get_name(netdev_dev_));
+ do_ioctl(XFLOW_VPORT_DEL, (char *)netdev_dev_get_name(netdev_dev_));
free(netdev_dev);
}
const uint8_t mac[ETH_ADDR_LEN])
{
struct netdev_gre *netdev = netdev_gre_cast(netdev_);
- struct odp_vport_ether vport_ether;
+ struct xflow_vport_ether vport_ether;
int err;
ovs_strlcpy(vport_ether.devname, netdev_get_name(netdev_),
memcpy(vport_ether.ether_addr, mac, ETH_ADDR_LEN);
- err = ioctl(ioctl_fd, ODP_VPORT_ETHER_SET, &vport_ether);
+ err = ioctl(ioctl_fd, XFLOW_VPORT_ETHER_SET, &vport_ether);
if (err) {
return err;
}
netdev_gre_get_etheraddr(const struct netdev *netdev_,
uint8_t mac[ETH_ADDR_LEN])
{
- struct odp_vport_ether vport_ether;
+ struct xflow_vport_ether vport_ether;
int err;
ovs_strlcpy(vport_ether.devname, netdev_get_name(netdev_),
sizeof vport_ether.devname);
- err = ioctl(ioctl_fd, ODP_VPORT_ETHER_GET, &vport_ether);
+ err = ioctl(ioctl_fd, XFLOW_VPORT_ETHER_GET, &vport_ether);
if (err) {
return err;
}
static int
netdev_gre_get_mtu(const struct netdev *netdev_, int *mtup)
{
- struct odp_vport_mtu vport_mtu;
+ struct xflow_vport_mtu vport_mtu;
int err;
ovs_strlcpy(vport_mtu.devname, netdev_get_name(netdev_),
sizeof vport_mtu.devname);
- err = ioctl(ioctl_fd, ODP_VPORT_MTU_GET, &vport_mtu);
+ err = ioctl(ioctl_fd, XFLOW_VPORT_MTU_GET, &vport_mtu);
if (err) {
return err;
}
netdev_gre_get_stats(const struct netdev *netdev_, struct netdev_stats *stats)
{
const char *name = netdev_get_name(netdev_);
- struct odp_vport_stats_req ovsr;
+ struct xflow_vport_stats_req ovsr;
int err;
ovs_strlcpy(ovsr.devname, name, sizeof ovsr.devname);
- err = do_ioctl(ODP_VPORT_STATS_GET, &ovsr);
+ err = do_ioctl(XFLOW_VPORT_STATS_GET, &ovsr);
if (err) {
return err;
}