diff options
author | Asbjørn Sloth Tønnesen <ast@fiberby.net> | 2024-03-25 20:47:34 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2024-03-29 09:46:38 +0000 |
commit | f631ef39d81956a2ee69d25039781ceae1162f62 (patch) | |
tree | f461d763726d324758f75c559e5fb3a13ac0c6dc /include | |
parent | fd2162a50144baba524974a255e7dbb21e015b0d (diff) | |
download | linux-stable-f631ef39d81956a2ee69d25039781ceae1162f62.tar.gz linux-stable-f631ef39d81956a2ee69d25039781ceae1162f62.tar.bz2 linux-stable-f631ef39d81956a2ee69d25039781ceae1162f62.zip |
net: sched: cls_api: add skip_sw counter
Maintain a count of skip_sw filters.
This counter is protected by the cb_lock, and is updated
at the same time as offloadcnt.
Signed-off-by: Asbjørn Sloth Tønnesen <ast@fiberby.net>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Reviewed-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/net/sch_generic.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/sch_generic.h b/include/net/sch_generic.h index cefe0c4bdae3..120a4ca6ec9b 100644 --- a/include/net/sch_generic.h +++ b/include/net/sch_generic.h @@ -471,6 +471,7 @@ struct tcf_block { struct flow_block flow_block; struct list_head owner_list; bool keep_dst; + atomic_t skipswcnt; /* Number of skip_sw filters */ atomic_t offloadcnt; /* Number of oddloaded filters */ unsigned int nooffloaddevcnt; /* Number of devs unable to do offload */ unsigned int lockeddevcnt; /* Number of devs that require rtnl lock. */ |