X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=datapath%2Fvport-netdev.h;h=8df01c1127e546d06ba2f8c3fde44b51c58ad0de;hb=003ce655b7116d18c86a74c50391e54990346931;hp=f9453c25ee82b619ec083d151f1dff50c3593eca;hpb=a9a29d22d8f485bb90bb49ae9ddff8c3c1ab04f5;p=sliver-openvswitch.git diff --git a/datapath/vport-netdev.h b/datapath/vport-netdev.h index f9453c25e..8df01c112 100644 --- a/datapath/vport-netdev.h +++ b/datapath/vport-netdev.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007-2011 Nicira Networks. + * Copyright (c) 2007-2011 Nicira, Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of version 2 of the GNU General Public @@ -20,12 +20,15 @@ #define VPORT_NETDEV_H 1 #include +#include #include "vport.h" -struct vport *netdev_get_vport(struct net_device *dev); +struct vport *ovs_netdev_get_vport(struct net_device *dev); struct netdev_vport { + struct rcu_head rcu; + struct net_device *dev; }; @@ -35,15 +38,7 @@ netdev_vport_priv(const struct vport *vport) return vport_priv(vport); } -int netdev_set_addr(struct vport *, const unsigned char *addr); -const char *netdev_get_name(const struct vport *); -const unsigned char *netdev_get_addr(const struct vport *); -const char *netdev_get_config(const struct vport *); -struct kobject *netdev_get_kobj(const struct vport *); -unsigned netdev_get_dev_flags(const struct vport *); -int netdev_is_running(const struct vport *); -unsigned char netdev_get_operstate(const struct vport *); -int netdev_get_ifindex(const struct vport *); -int netdev_get_mtu(const struct vport *); +const char *ovs_netdev_get_name(const struct vport *); +void ovs_netdev_detach_dev(struct vport *); #endif /* vport_netdev.h */