Go to the source code of this file.
|  | 
| static const struct rte_flow_attr | ingress = {.ingress = 1 } | 
|  | 
◆ BIT_IS_SET
      
        
          | #define BIT_IS_SET | ( |  | v, | 
        
          |  |  |  | b | 
        
          |  | ) |  | ((v) & (u64)1<<(b)) | 
      
 
 
◆ FLOW_IS_L2_LAYER
      
        
          | #define FLOW_IS_L2_LAYER | ( |  | f | ) | (f->type == VNET_FLOW_TYPE_ETHERNET) | 
      
 
 
◆ FLOW_IS_L4_LAYER
      
        
          | #define FLOW_IS_L4_LAYER | ( |  | f | ) |  | 
      
 
Value:((f->type == VNET_FLOW_TYPE_IP4_N_TUPLE) || \
   (f->type == VNET_FLOW_TYPE_IP6_N_TUPLE))
Definition at line 40 of file flow.c.
 
 
◆ FLOW_IS_L4_TUNNEL_LAYER
      
        
          | #define FLOW_IS_L4_TUNNEL_LAYER | ( |  | f | ) |  | 
      
 
Value:((f->type >= VNET_FLOW_TYPE_IP4_VXLAN) || \
   (f->type <= VNET_FLOW_TYPE_IP6_GTPU_IP6))
Definition at line 45 of file flow.c.
 
 
◆ FLOW_IS_VLAN_TAGGED
      
        
          | #define FLOW_IS_VLAN_TAGGED | ( |  | f | ) |  | 
      
 
Value:((f->type == VNET_FLOW_TYPE_IP4_N_TUPLE_TAGGED) || \
   (f->type == VNET_FLOW_TYPE_IP6_N_TUPLE_TAGGED))
Definition at line 35 of file flow.c.
 
 
◆ dpdk_flow_add()
◆ dpdk_flow_convert_rss_func()
◆ dpdk_flow_convert_rss_types()
  
  | 
        
          | static void dpdk_flow_convert_rss_types | ( | u64 | type, |  
          |  |  | u64 * | dpdk_rss_type |  
          |  | ) |  |  |  | inlinestatic | 
 
 
◆ dpdk_flow_ops_fn()
◆ format_dpdk_flow()
      
        
          | u8* format_dpdk_flow | ( | u8 * | s, | 
        
          |  |  | va_list * | args | 
        
          |  | ) |  |  | 
      
 
 
◆ mac_address_is_all_zero()
  
  | 
        
          | static bool mac_address_is_all_zero | ( | const u8 | addr[6] | ) |  |  | inlinestatic | 
 
 
◆ ingress
  
  | 
        
          | const struct rte_flow_attr ingress = {.ingress = 1 } |  | static |