16 #ifndef __IP_FLOW_HASH_H__ 17 #define __IP_FLOW_HASH_H__ 20 #define IP_FLOW_HASH_SRC_ADDR (1<<0) 21 #define IP_FLOW_HASH_DST_ADDR (1<<1) 22 #define IP_FLOW_HASH_PROTO (1<<2) 23 #define IP_FLOW_HASH_SRC_PORT (1<<3) 24 #define IP_FLOW_HASH_DST_PORT (1<<4) 25 #define IP_FLOW_HASH_REVERSE_SRC_DST (1<<5) 26 #define IP_FLOW_HASH_SYMMETRIC (1<<6) 29 #define IP_FLOW_HASH_DEFAULT (0x1F) 31 #define foreach_flow_hash_bit \ 32 _(src, IP_FLOW_HASH_SRC_ADDR) \ 33 _(dst, IP_FLOW_HASH_DST_ADDR) \ 34 _(sport, IP_FLOW_HASH_SRC_PORT) \ 35 _(dport, IP_FLOW_HASH_DST_PORT) \ 36 _(proto, IP_FLOW_HASH_PROTO) \ 37 _(reverse, IP_FLOW_HASH_REVERSE_SRC_DST) \ 38 _(symmetric, IP_FLOW_HASH_SYMMETRIC)
u32 flow_hash_config_t
A flow hash configuration is a mask of the flow hash options.