X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fodp-util.h;h=ad0fb30ef7b76a013aa77469d85d13dfe18c192e;hb=e892d5ffb5749c0534fecd903e3e6a76819f1346;hp=ccf6c2a27bddbacfd397eecae8e2242f42192a26;hpb=b9ad7294a5b4faf886a5022c5ec53b500f93cf3f;p=sliver-openvswitch.git diff --git a/lib/odp-util.h b/lib/odp-util.h index ccf6c2a27..ad0fb30ef 100644 --- a/lib/odp-util.h +++ b/lib/odp-util.h @@ -54,7 +54,6 @@ int odp_actions_from_string(const char *, const struct simap *port_names, * struct pad nl hdr total * ------ --- ------ ----- * OVS_KEY_ATTR_PRIORITY 4 -- 4 8 - * OVS_KEY_ATTR_TUN_ID 8 -- 4 12 * OVS_KEY_ATTR_TUNNEL 0 -- 4 4 * - OVS_TUNNEL_KEY_ATTR_ID 8 -- 4 12 * - OVS_TUNNEL_KEY_ATTR_IPV4_SRC 4 -- 4 8 @@ -74,7 +73,7 @@ int odp_actions_from_string(const char *, const struct simap *port_names, * OVS_KEY_ATTR_ICMPV6 2 2 4 8 * OVS_KEY_ATTR_ND 28 -- 4 32 * ---------------------------------------------------------- - * total 220 + * total 208 * * We include some slack space in case the calculation isn't quite right or we * add another field and forget to adjust this value. @@ -152,10 +151,12 @@ union user_action_cookie { BUILD_ASSERT_DECL(sizeof(union user_action_cookie) == 8); size_t odp_put_userspace_action(uint32_t pid, - const union user_action_cookie *, + const void *userdata, size_t userdata_size, struct ofpbuf *odp_actions); void odp_put_tunnel_action(const struct flow_tnl *tunnel, struct ofpbuf *odp_actions); +void odp_put_skb_mark_action(const uint32_t skb_mark, + struct ofpbuf *odp_actions); /* Reasons why a subfacet might not be fast-pathable. */ enum slow_path_reason {