[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAOHTApjrZWpZ46c6_=kdhpftG_gMYKoEG-xG1A3rd712HXDakA@mail.gmail.com>
Date: Thu, 1 Mar 2018 22:38:50 -0500
From: Alexander Aring <aring@...atatu.com>
To: Jiri Pirko <jiri@...nulli.us>
Cc: netdev@...r.kernel.org, nogahf@...lanox.com, yuvalm@...lanox.com,
David Miller <davem@...emloft.net>, idosch@...lanox.com,
mlxsw@...lanox.com, Jamal Hadi Salim <jhs@...atatu.com>,
Cong Wang <xiyou.wangcong@...il.com>,
Jakub Kicinski <kubakici@...pl>, kernel@...atatu.com
Subject: Re: [patch net-next 09/10] net: sch: prio: Add offload ability for
grafting a child
Hi,
On Wed, Feb 28, 2018 at 4:45 AM, Jiri Pirko <jiri@...nulli.us> wrote:
> From: Nogah Frankel <nogahf@...lanox.com>
>
> Offload sch_prio graft command for capable drivers.
> Warn in case of a failure, unless the graft was done as part of a destroy
> operation (the new qdisc is a noop) or if all the qdiscs (the parent, the
> old child, and the new one) are not offloaded.
>
> Signed-off-by: Nogah Frankel <nogahf@...lanox.com>
> Reviewed-by: Yuval Mintz <yuvalm@...lanox.com>
> Signed-off-by: Jiri Pirko <jiri@...lanox.com>
> ---
> include/net/pkt_cls.h | 8 ++++++++
> net/sched/sch_prio.c | 32 ++++++++++++++++++++++++++++++++
...
> + if (*old)
> + any_qdisc_is_offloaded |= (*old)->flags &
> + TCQ_F_OFFLOADED;
> +
> + if (any_qdisc_is_offloaded)
> + NL_SET_ERR_MSG(extack, "Offloading graft operation failed.");
> + }
> +
> return 0;
> }
>
I guess to make extack working, you need to return an errno if failed.
- Alex
Powered by blists - more mailing lists