Add QEDE poll mode driver (librte_pmd_qede)
[vpp.git] / src / plugins / dpdk / device / dpdk.h
index b447e71..f09a69c 100644 (file)
@@ -84,7 +84,8 @@ extern vlib_node_registration_t dpdk_input_node;
   _ ("net_vhost", VHOST_ETHER)    \
   _ ("net_ena", ENA)              \
   _ ("net_failsafe", FAILSAFE)    \
-  _ ("net_liovf", LIOVF_ETHER)
+  _ ("net_liovf", LIOVF_ETHER)    \
+  _ ("net_qede", QEDE)
 
 typedef enum
 {
@@ -230,7 +231,9 @@ typedef struct
   /* flow related */
   u32 supported_flow_actions;
   dpdk_flow_entry_t *flow_entries;     /* pool */
-  dpdk_flow_lookup_entry_t *flow_lookup_entries;       /* vector */
+  dpdk_flow_lookup_entry_t *flow_lookup_entries;       /* pool */
+  u32 *parked_lookup_indexes;  /* vector */
+  u32 parked_loop_count;
   struct rte_flow_error last_flow_error;
 
   /* HQoS related */
@@ -431,9 +434,6 @@ typedef struct
   f64 link_state_poll_interval;
   f64 stat_poll_interval;
 
-  /* Sleep for this many usec after each device poll */
-  u32 poll_sleep_usec;
-
   /* convenience */
   vlib_main_t *vlib_main;
   vnet_main_t *vnet_main;