X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=datapath%2Fdatapath.h;h=4b5f7ec5e14ac1620da1fad9bd3e06320c4a7f58;hb=e7ed3a3a5f87d20f0cc632ae23adba6f30a4e19d;hp=d14f974aec69c5018ca95f9ea4ac2d15b514acf7;hpb=df2c07f4338faac04f4969f243fe4e8083b309ac;p=openvswitch diff --git a/datapath/datapath.h b/datapath/datapath.h index d14f974a..4b5f7ec5 100644 --- a/datapath/datapath.h +++ b/datapath/datapath.h @@ -85,7 +85,7 @@ struct datapath { int drop_frags; /* Flow table. */ - struct tbl __rcu *table; + struct flow_table __rcu *table; /* Switch ports. */ struct vport __rcu *ports[DP_MAX_PORTS]; @@ -144,15 +144,18 @@ struct dp_upcall_info { }; extern struct notifier_block dp_device_notifier; +extern struct genl_multicast_group dp_vport_multicast_group; extern int (*dp_ioctl_hook)(struct net_device *dev, struct ifreq *rq, int cmd); void dp_process_received_packet(struct vport *, struct sk_buff *); -int dp_detach_port(struct vport *); +void dp_detach_port(struct vport *); int dp_upcall(struct datapath *, struct sk_buff *, const struct dp_upcall_info *); int dp_min_mtu(const struct datapath *dp); void set_internal_devs_mtu(const struct datapath *dp); struct datapath *get_dp(int dp_idx); const char *dp_name(const struct datapath *dp); +struct sk_buff *ovs_vport_cmd_build_info(struct vport *, u32 pid, u32 seq, + u8 cmd); #endif /* datapath.h */