]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/sfc/base/ef10_rx.c
net/sfc/base: provide simple access to RxQ state in EvQ
[dpdk.git] / drivers / net / sfc / base / ef10_rx.c
index 6a301c14f2b6ed5e6cc3da65608e20321a849363..534a06e5b8649e82f049d56815ab38733ad92c87 100644 (file)
@@ -784,8 +784,7 @@ ef10_rx_qpush_ps_credits(
 {
        efx_nic_t *enp = erp->er_enp;
        efx_dword_t dword;
-       efx_evq_rxq_state_t *rxq_state =
-               &erp->er_eep->ee_rxq_state[erp->er_label];
+       efx_evq_rxq_state_t *rxq_state = erp->er_ev_qstate;
        uint32_t credits;
 
        EFSYS_ASSERT(rxq_state->eers_rx_packed_stream);
@@ -834,8 +833,7 @@ ef10_rx_qps_packet_info(
        uint16_t buf_len;
        uint8_t *pkt_start;
        efx_qword_t *qwordp;
-       efx_evq_rxq_state_t *rxq_state =
-               &erp->er_eep->ee_rxq_state[erp->er_label];
+       efx_evq_rxq_state_t *rxq_state = erp->er_ev_qstate;
 
        EFSYS_ASSERT(rxq_state->eers_rx_packed_stream);
 
@@ -994,6 +992,8 @@ ef10_rx_qcreate(
 
        ef10_ev_rxlabel_init(eep, erp, label, type);
 
+       erp->er_ev_qstate = &erp->er_eep->ee_rxq_state[label];
+
        return (0);
 
 fail6: