X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fdpif-provider.h;h=0ab3c1f2584f5c01e1be421c41f4d44fa79ade31;hb=c62b0064a0cdbd5f3ecfc2cda90999a9d7ec551d;hp=bded290104174a0db6c395a62bfa05a676d33681;hpb=feebdea2e5550a71c7accda936b6a55962f60a04;p=openvswitch diff --git a/lib/dpif-provider.h b/lib/dpif-provider.h index bded2901..0ab3c1f2 100644 --- a/lib/dpif-provider.h +++ b/lib/dpif-provider.h @@ -223,7 +223,7 @@ struct dpif_class { * flow's statistics. */ int (*flow_get)(const struct dpif *dpif, int flags, const struct nlattr *key, size_t key_len, - struct ofpbuf **actionsp, struct odp_flow_stats *stats); + struct ofpbuf **actionsp, struct dpif_flow_stats *stats); /* Adds or modifies a flow in 'dpif'. The flow is specified by the Netlink * attributes with types ODP_KEY_ATTR_* in the 'key_len' bytes starting at @@ -231,24 +231,24 @@ struct dpif_class { * with types ODPAT_* in the 'actions_len' bytes starting at 'actions'. * * - If the flow's key does not exist in 'dpif', then the flow will be - * added if 'flags' includes ODPPF_CREATE. Otherwise the operation will - * fail with ENOENT. + * added if 'flags' includes DPIF_FP_CREATE. Otherwise the operation + * will fail with ENOENT. * * If the operation succeeds, then 'stats', if nonnull, must be zeroed. * * - If the flow's key does exist in 'dpif', then the flow's actions will - * be updated if 'flags' includes ODPPF_MODIFY. Otherwise the operation - * will fail with EEXIST. If the flow's actions are updated, then its - * statistics will be zeroed if 'flags' includes ODPPF_ZERO_STATS, and - * left as-is otherwise. + * be updated if 'flags' includes DPIF_FP_MODIFY. Otherwise the + * operation will fail with EEXIST. If the flow's actions are updated, + * then its statistics will be zeroed if 'flags' includes + * DPIF_FP_ZERO_STATS, and left as-is otherwise. * * If the operation succeeds, then 'stats', if nonnull, must be set to * the flow's statistics before the update. */ - int (*flow_put)(struct dpif *dpif, int flags, + int (*flow_put)(struct dpif *dpif, enum dpif_flow_put_flags flags, const struct nlattr *key, size_t key_len, const struct nlattr *actions, size_t actions_len, - struct odp_flow_stats *stats); + struct dpif_flow_stats *stats); /* Deletes a flow from 'dpif' and returns 0, or returns ENOENT if 'dpif' * does not contain such a flow. The flow is specified by the Netlink @@ -259,7 +259,7 @@ struct dpif_class { * flow's statistics before its deletion. */ int (*flow_del)(struct dpif *dpif, const struct nlattr *key, size_t key_len, - struct odp_flow_stats *stats); + struct dpif_flow_stats *stats); /* Deletes all flows from 'dpif' and clears all of its queues of received * packets. */ @@ -292,7 +292,7 @@ struct dpif_class { int (*flow_dump_next)(const struct dpif *dpif, void *state, const struct nlattr **key, size_t *key_len, const struct nlattr **actions, size_t *actions_len, - const struct odp_flow_stats **stats); + const struct dpif_flow_stats **stats); /* Releases resources from 'dpif' for 'state', which was initialized by a * successful call to the 'flow_dump_start' function for 'dpif'. */