summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/netronome/nfp/nfp_net.h
diff options
context:
space:
mode:
authorJakub Kicinski2016-09-21 12:44:04 +0200
committerDavid S. Miller2016-09-22 01:50:03 +0200
commit19d0f54edab6e77b6b73277ac33717be1f858fa8 (patch)
treec1c350eb0e1ead4730e47417c168dc8291572108 /drivers/net/ethernet/netronome/nfp/nfp_net.h
parentnfp: bpf: allow offloaded filters to update stats (diff)
downloadkernel-qcow2-linux-19d0f54edab6e77b6b73277ac33717be1f858fa8.tar.gz
kernel-qcow2-linux-19d0f54edab6e77b6b73277ac33717be1f858fa8.tar.xz
kernel-qcow2-linux-19d0f54edab6e77b6b73277ac33717be1f858fa8.zip
nfp: bpf: add packet marking support
Add missing ABI defines and eBPF instructions to allow mark to be passed on and extend prepend parsing on the RX path to pick it up from packet metadata. Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/netronome/nfp/nfp_net.h')
-rw-r--r--drivers/net/ethernet/netronome/nfp/nfp_net.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/nfp_net.h b/drivers/net/ethernet/netronome/nfp/nfp_net.h
index 13c6a9001b4d..ed824e11a1e3 100644
--- a/drivers/net/ethernet/netronome/nfp/nfp_net.h
+++ b/drivers/net/ethernet/netronome/nfp/nfp_net.h
@@ -269,6 +269,8 @@ struct nfp_net_rx_desc {
};
};
+#define NFP_NET_META_FIELD_MASK GENMASK(NFP_NET_META_FIELD_SIZE - 1, 0)
+
struct nfp_net_rx_hash {
__be32 hash_type;
__be32 hash;