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