]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
net_sch: red: Fix the new offload indication
authorNogah Frankel <nogahf@mellanox.com>
Mon, 25 Dec 2017 08:51:41 +0000 (10:51 +0200)
committerThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Thu, 12 Apr 2018 13:04:20 +0000 (10:04 -0300)
commitd772b3a9d3c073cc8870962e62a9828020a32118
treea560d1d0b78642d57a9db91c34687251160e8923
parent645def1f37f620292525c37e1bc8c91ef7dac65e
net_sch: red: Fix the new offload indication

BugLink: http://bugs.launchpad.net/bugs/1763366
[ Upstream commit 8234af2db3614d78b49e77ef46ea8cfab6586568 ]

Update the offload flag, TCQ_F_OFFLOADED, in each dump call (and ignore
the offloading function return value in relation to this flag).
This is done because a qdisc is being initialized, and therefore offloaded
before being grafted. Since the ability of the driver to offload the qdisc
depends on its location, a qdisc can be offloaded and un-offloaded by graft
calls, that doesn't effect the qdisc itself.

Fixes: 428a68af3a7c ("net: sched: Move to new offload indication in RED"
Signed-off-by: Nogah Frankel <nogahf@mellanox.com>
Reviewed-by: Yuval Mintz <yuvalm@mellanox.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
net/sched/sch_red.c