From: David S. Miller Date: Tue, 1 Mar 2016 21:05:40 +0000 (-0500) Subject: Merge branch 'tc-sw-only' X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=bd070e212688c0d95c68dfe7d54a5aa2a60a8f11;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git 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 Signed-off-by: David S. Miller --- bd070e212688c0d95c68dfe7d54a5aa2a60a8f11