X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fdpif-provider.h;h=91074d507fdb8d8ef497aaf7d305a1507f606d27;hb=f915f1a8ca180828983ef22cf2fd21b8f010b972;hp=98a890a46cd64164b57b557712af0414f03f8f17;hpb=82272eded1ede569bcec3ba4ab212e5e3fb632ff;p=openvswitch diff --git a/lib/dpif-provider.h b/lib/dpif-provider.h index 98a890a4..91074d50 100644 --- a/lib/dpif-provider.h +++ b/lib/dpif-provider.h @@ -102,23 +102,6 @@ struct dpif_class { /* Closes 'dpif' and frees associated memory. */ void (*close)(struct dpif *dpif); - /* Enumerates all names that may be used to open 'dpif' into 'all_names'. - * The Linux datapath, for example, supports opening a datapath both by - * number, e.g. "dp0", and by the name of the datapath's local port. For - * some datapaths, this might be an infinite set (e.g. in a file name, - * slashes may be duplicated any number of times), in which case only the - * names most likely to be used should be enumerated. - * - * The caller has already initialized 'all_names' and might already have - * added some names to it. This function should not disturb any existing - * names in 'all_names'. - * - * If a datapath class does not support multiple names for a datapath, this - * function may be a null pointer. - * - * This is used by the vswitch at startup, */ - int (*get_all_names)(const struct dpif *dpif, struct svec *all_names); - /* Attempts to destroy the dpif underlying 'dpif'. * * If successful, 'dpif' will not be used again except as an argument for @@ -228,7 +211,8 @@ struct dpif_class { /* 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 * 'key'. The associated actions are specified by the Netlink attributes - * with types ODPAT_* in the 'actions_len' bytes starting at 'actions'. + * with types ODP_ACTION_ATTR_* 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 DPIF_FP_CREATE. Otherwise the operation @@ -281,9 +265,9 @@ struct dpif_class { * On success, if 'key' and 'key_len' are nonnull then '*key' and * '*key_len' must be set to Netlink attributes with types ODP_KEY_ATTR_* * representing the dumped flow's key. If 'actions' and 'actions_len' are - * nonnull then they should be set to Netlink attributes with types ODPAT_* - * representing the dumped flow's actions. If 'stats' is nonnull then it - * should be set to the dumped flow's statistics. + * nonnull then they should be set to Netlink attributes with types + * ODP_ACTION_ATTR_* representing the dumped flow's actions. If 'stats' + * is nonnull then it should be set to the dumped flow's statistics. * * All of the returned data is owned by 'dpif', not by the caller, and the * caller must not modify or free it. 'dpif' must guarantee that it @@ -335,7 +319,7 @@ struct dpif_class { int (*set_sflow_probability)(struct dpif *dpif, uint32_t probability); /* Translates OpenFlow queue ID 'queue_id' (in host byte order) into a - * priority value for use in the ODPAT_SET_PRIORITY action in + * priority value for use in the ODP_ACTION_ATTR_SET_PRIORITY action in * '*priority'. */ int (*queue_to_priority)(const struct dpif *dpif, uint32_t queue_id, uint32_t *priority);