#ifndef _NET_FLOW_OFFLOAD_H
#define _NET_FLOW_OFFLOAD_H
#include <net/flow_dissector.h>
struct flow_dissector *dissector;
struct flow_match_basic {
struct flow_dissector_key_basic *key, *mask;
struct flow_match_control {
struct flow_dissector_key_control *key, *mask;
struct flow_match_eth_addrs {
struct flow_dissector_key_eth_addrs *key, *mask;
struct flow_dissector_key_vlan *key, *mask;
struct flow_match_ipv4_addrs {
struct flow_dissector_key_ipv4_addrs *key, *mask;
struct flow_match_ipv6_addrs {
struct flow_dissector_key_ipv6_addrs *key, *mask;
struct flow_dissector_key_ip *key, *mask;
struct flow_match_ports {
struct flow_dissector_key_ports *key, *mask;
struct flow_dissector_key_icmp *key, *mask;
struct flow_dissector_key_tcp *key, *mask;
struct flow_dissector_key_mpls *key, *mask;
struct flow_match_enc_keyid {
struct flow_dissector_key_keyid *key, *mask;
struct flow_match_enc_opts {
struct flow_dissector_key_enc_opts *key, *mask;