X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fdatapath.h;h=27151b9cb04a3b0392317ce7d3f2a053bc49aab8;hb=6a542738b2a59f98831fa36e6208d388c007d0b8;hp=dc2c75c64b2666c69ac0954494a92ead5d685932;hpb=df2a06abbe1d9f4788fa794d0c7f0250dee2bda7;p=openvswitch diff --git a/datapath/datapath.h b/datapath/datapath.h index dc2c75c6..27151b9c 100644 --- a/datapath/datapath.h +++ b/datapath/datapath.h @@ -23,8 +23,8 @@ #include #include #include -#include #include +#include #include #include "checksum.h" @@ -54,7 +54,7 @@ struct dp_stats_percpu { u64 n_hit; u64 n_missed; u64 n_lost; - seqcount_t seqlock; + struct u64_stats_sync sync; }; /** @@ -131,18 +131,18 @@ struct dp_upcall_info { u32 pid; }; -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); +extern struct notifier_block ovs_dp_device_notifier; +extern struct genl_multicast_group ovs_dp_vport_multicast_group; +extern int (*ovs_dp_ioctl_hook)(struct net_device *dev, struct ifreq *rq, int cmd); -void dp_process_received_packet(struct vport *, struct sk_buff *); -void dp_detach_port(struct vport *); -int dp_upcall(struct datapath *, struct sk_buff *, - const struct dp_upcall_info *); +void ovs_dp_process_received_packet(struct vport *, struct sk_buff *); +void ovs_dp_detach_port(struct vport *); +int ovs_dp_upcall(struct datapath *, struct sk_buff *, + const struct dp_upcall_info *); -const char *dp_name(const struct datapath *dp); +const char *ovs_dp_name(const struct datapath *dp); struct sk_buff *ovs_vport_cmd_build_info(struct vport *, u32 pid, u32 seq, u8 cmd); -int execute_actions(struct datapath *dp, struct sk_buff *skb); +int ovs_execute_actions(struct datapath *dp, struct sk_buff *skb); #endif /* datapath.h */