summaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
authorJohn Hurley <john.hurley@netronome.com>2018-06-25 20:36:28 -0700
committerDavid S. Miller <davem@davemloft.net>2018-06-27 10:46:43 +0900
commit951a8ee6def39e25d0e60b9394e5a249ba8b2390 (patch)
tree7acb459c25bd26c96252d94755e7d38aed788113 /samples
parenta64119415ff248efa61301783bc26551df5dabf6 (diff)
nfp: reject binding to shared blocks
TC shared blocks allow multiple qdiscs to be grouped together and filters shared between them. Currently the chains of filters attached to a block are only flushed when the block is removed. If a qdisc is removed from a block but the block still exists, flow del messages are not passed to the callback registered for that qdisc. For the NFP, this presents the possibility of rules still existing in hw when they should be removed. Prevent binding to shared blocks until the kernel can send per qdisc del messages when block unbinds occur. tcf_block_shared() was not used outside of the core until now, so also add an empty implementation for builds with CONFIG_NET_CLS=n. Fixes: 4861738775d7 ("net: sched: introduce shared filter blocks infrastructure") Signed-off-by: John Hurley <john.hurley@netronome.com> Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com> Reviewed-by: Simon Horman <simon.horman@netronome.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'samples')
0 files changed, 0 insertions, 0 deletions