]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'tc-sw-only'
authorDavid S. Miller <davem@davemloft.net>
Tue, 1 Mar 2016 21:05:40 +0000 (16:05 -0500)
committerDavid S. Miller <davem@davemloft.net>
Tue, 1 Mar 2016 21:05:40 +0000 (16:05 -0500)
commita57da66393227c7d6fdd51889c59d0f1d321328e
tree91357da0dae05e685b5dc3ef0297abd8f63b4f30
parent49c5c5c244b90e1e9471375ea95a12ad0bf79fc7
parent24dde78fc6dee0a9cd8164aec5c8a02f21c5821e
Merge branch 'tc-sw-only'

John Fastabend says:

====================
tc software only

This adds a software only flag to tc but incorporates a bunch of comments
from the original attempt at this.

First instead of having the offload decision logic be embedded in cls_u32
I lifted into cls_pkt.h so it can be used anywhere and named the flag
TCA_CLS_FLAGS_SKIP_HW (Thanks Jiri ;)

In order to do this I put the flag defines in pkt_cls.h as well. However
it was suggested that perhaps these flags could be lifted into the
upper layer of TCA_ as well but I'm afraid this can not be done with
existing tc design as far as I can tell. The problem is the filters are
packed and unpacked in the classifier specific code and pushing the flags
through the high level doesn't seem easily doable. And we already have
this design where classifiers handle generic options such as actions and
policers. So I think adding one more thing here is OK as 'tc', et. al.
already know how to handle this type of thing.
====================

Acked-by: Pravin B Shelar <pshelar@ovn.org>
Signed-off-by: David S. Miller <davem@davemloft.net>