On 2 Dec 2025, at 15:05, Eelco Chaudron via dev wrote:

> Add flow control API calls to the dummy offload provider, enabling
> the re-addition of previously disabled partial offload tests.
>
> Signed-off-by: Eelco Chaudron <[email protected]>

One more problem that I will fix in v3 below.

[...]

> +static bool
> +dpif_offload_dummy_netdev_flow_stats(const struct dpif_offload *offload_,
> +                                     struct netdev *netdev,
> +                                     const ovs_u128 *ufid,
> +                                     struct dpif_flow_stats *stats,
> +                                     struct dpif_flow_attrs *attrs)
> +{
> +    struct dummy_offloaded_flow *off_flow = NULL;
> +    struct dpif_offload_dummy_port *port;
> +
> +    port = dpif_offload_dummy_get_port_by_netdev(offload_, netdev);
> +    if (!port) {
> +        return false;
>      }
>
> +    ovs_mutex_lock(&port->port_mutex);
> +    off_flow = dpif_offload_dummy_find_offloaded_flow(port, ufid);
> +    ovs_mutex_unlock(&port->port_mutex);
> +
> +    memset(stats, 0, sizeof *stats);
> +    attrs->offloaded = off_flow ? true : false;
> +    attrs->dp_layer = "tc";

This needs to be:

   attrs->dp_layer = "ovs"; /* 'ovs', since this is a partial offload. */

> +    attrs->dp_extra_info = NULL;
> +
> +    return off_flow ? true : false;
> +}

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to