[ovs-dev] [PATCH] netdev-tc-offloads: Remove ingress qdisc on tc init flow api

John Hurley john.hurley at netronome.com
Mon Mar 11 15:25:09 UTC 2019


On Mon, Mar 11, 2019 at 2:34 PM Roi Dayan <roid at mellanox.com> wrote:
>
> It could be a port added to ovs bridge already has ingress qdisc
> which will make the block probe fail.
> The probes should start clean and ingress is being added later
> so just remove ingress in case it exists.
>
> Signed-off-by: Roi Dayan <roid at mellanox.com>

Acked-by: John Hurley <john.hurley at netronome.com>

> ---
>  lib/netdev-tc-offloads.c | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/lib/netdev-tc-offloads.c b/lib/netdev-tc-offloads.c
> index da43549f2f22..b33a79bb14a2 100644
> --- a/lib/netdev-tc-offloads.c
> +++ b/lib/netdev-tc-offloads.c
> @@ -1527,6 +1527,9 @@ netdev_tc_init_flow_api(struct netdev *netdev)
>          return -ifindex;
>      }
>
> +    /* make sure there is no ingress qdisc */
> +    tc_add_del_ingress_qdisc(ifindex, false, 0);
> +
>      if (ovsthread_once_start(&block_once)) {
>          probe_tc_block_support(ifindex);
>          ovsthread_once_done(&block_once);
> --
> 2.7.0
>


More information about the dev mailing list