X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Favf%2Favf.h;h=a8e8b96e18b580ffdd3535d8c6df7c77f8d98258;hb=a0bf06d74caf6a99574a54201d14d836059ed2e9;hp=2efdfcd4823c3737370d305b7e76dde5b734575a;hpb=39488c8d3064f8940ec4f826629ebb700649e6b5;p=vpp.git diff --git a/src/plugins/avf/avf.h b/src/plugins/avf/avf.h index 2efdfcd4823..a8e8b96e18b 100644 --- a/src/plugins/avf/avf.h +++ b/src/plugins/avf/avf.h @@ -23,7 +23,13 @@ #include #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) @@ -180,6 +186,7 @@ typedef struct /* stats */ virtchnl_eth_stats_t eth_stats; + virtchnl_eth_stats_t last_cleared_eth_stats; /* error */ clib_error_t *error; @@ -319,7 +326,8 @@ avf_rxd_is_not_dd (avf_rx_desc_t * d) typedef struct { - u32 next_index; + u16 qid; + u16 next_index; u32 hw_if_index; u64 qw1s[AVF_RX_MAX_DESC_IN_CHAIN]; } avf_input_trace_t;