[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190802132846.3067-1-pablo@netfilter.org>
Date: Fri, 2 Aug 2019 15:28:43 +0200
From: Pablo Neira Ayuso <pablo@...filter.org>
To: netfilter-devel@...r.kernel.org
Cc: davem@...emloft.net, netdev@...r.kernel.org,
jakub.kicinski@...ronome.com, jiri@...nulli.us,
marcelo.leitner@...il.com, saeedm@...lanox.com, wenxu@...oud.cn,
gerlitz.or@...il.com, paulb@...lanox.com
Subject: [PATCH net-next 0/3,v2] flow_offload hardware priority fixes
Hi,
This patchset contains three updates for the flow_offload users:
1) Pass major tc priority to drivers so they do not have to
lshift it. This is a preparation patch for the fix coming in
patch 3/3.
2) Add a new structure to basechain objects to wrap the offload
data. This is another preparation patch for the fix coming in
patch 3/3.
3) Allocate priority field per rule from the commit path and
pass it on to drivers. Currently this is set to zero and
some drivers bail out with it, start by priority number 1
and allocate new priority from there on. The priority field
is limited to 8-bits at this stage for simplicity.
v2: address Jakub comments to not use the netfilter basechain
priority for this mapping.
Please, apply, thank you.
Pablo Neira Ayuso (3):
net: sched: use major priority number as hardware priority
netfilter: nf_tables_offload: add offload field to basechain
filter: nf_tables_offload: set priority field for rules
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 2 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 12 ++------
.../net/ethernet/netronome/nfp/flower/qos_conf.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 +-
include/net/netfilter/nf_tables.h | 14 ++++++---
include/net/netfilter/nf_tables_offload.h | 6 ++++
include/net/pkt_cls.h | 2 +-
net/netfilter/nf_tables_api.c | 2 +-
net/netfilter/nf_tables_offload.c | 34 +++++++++++++++++-----
10 files changed, 51 insertions(+), 27 deletions(-)
--
2.11.0
Powered by blists - more mailing lists