sr: fix prefix_len type parsing
[vpp.git] / src / plugins / avf / avf.h
index 1ddae66..5d51782 100644 (file)
 #include <vlib/log.h>
 
 #define AVF_AQ_ENQ_SUSPEND_TIME                50e-6
-#define AVF_AQ_ENQ_MAX_WAIT_TIME       50e-3
+#define AVF_AQ_ENQ_MAX_WAIT_TIME       250e-3
+
+#define AVF_RESET_SUSPEND_TIME         20e-3
+#define AVF_RESET_MAX_WAIT_TIME                1
+
+#define AVF_SEND_TO_PF_SUSPEND_TIME    10e-3
+#define AVF_SEND_TO_PF_MAX_WAIT_TIME   1
 
 #define AVF_RXD_STATUS(x)              (1ULL << x)
 #define AVF_RXD_STATUS_DD              AVF_RXD_STATUS(0)
@@ -63,7 +69,9 @@
   _(3, VA_DMA, "vaddr-dma") \
   _(4, LINK_UP, "link-up") \
   _(5, SHARED_TXQ_LOCK, "shared-txq-lock") \
-  _(6, ELOG, "elog")
+  _(6, ELOG, "elog") \
+  _(7, PROMISC, "promisc") \
+  _(8, RX_INT, "rx-interrupts")
 
 enum
 {
@@ -172,6 +180,7 @@ typedef struct
   u8 hwaddr[6];
   u16 num_queue_pairs;
   u16 max_vectors;
+  u16 n_rx_irqs;
   u16 max_mtu;
   u32 rss_key_size;
   u32 rss_lut_size;
@@ -327,7 +336,8 @@ typedef struct
 } avf_input_trace_t;
 
 #define foreach_avf_tx_func_error             \
-_(NO_FREE_SLOTS, "no free tx slots")
+  _(SEGMENT_SIZE_EXCEEDED, "segment size exceeded")    \
+  _(NO_FREE_SLOTS, "no free tx slots")
 
 typedef enum
 {