]> git.baikalelectronics.ru Git - kernel.git/commit
nfp: fix flower offload metadata flag usage
authorPieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
Fri, 17 Nov 2017 01:06:39 +0000 (17:06 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 17 Nov 2017 05:09:35 +0000 (14:09 +0900)
commitc8aad246fd240b94dae83b3bcbb5d39695f59124
treea77e756333f850cb336930938deeaad3c894db82
parent9f0a99733a885e194c38dc1f915c56f0e4932014
nfp: fix flower offload metadata flag usage

Hardware has no notion of new or last mask id, instead it makes use of the
message type (i.e. add flow or del flow) in combination with a single bit
in metadata flags to determine when to add or delete a mask id. Previously
we made use of the new or last flags to indicate that a new mask should be
allocated or deallocated, respectively. This incorrect behaviour is fixed
by making use single bit in metadata flags to indicate mask allocation or
deallocation.

Fixes: 1af019f7aeda ("nfp: add metadata to each flow offload")
Signed-off-by: Pieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/netronome/nfp/flower/main.h
drivers/net/ethernet/netronome/nfp/flower/metadata.c