X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fsfc%2Fbase%2Fefx_ev.c;h=21f4c226c54be252c73de50087bac7a8b3bb0b1f;hb=d6b55d568278316d5da6bdd66f3f8b39771d8950;hp=51c422c2dd5d01c8c9daf65c8be285302b45c43f;hpb=eebbd4250d1f6a958820b83d179aa0f23eab273f;p=dpdk.git diff --git a/drivers/net/sfc/base/efx_ev.c b/drivers/net/sfc/base/efx_ev.c index 51c422c2dd..21f4c226c5 100644 --- a/drivers/net/sfc/base/efx_ev.c +++ b/drivers/net/sfc/base/efx_ev.c @@ -173,6 +173,24 @@ fail1: return (rc); } + __checkReturn size_t +efx_evq_size( + __in const efx_nic_t *enp, + __in unsigned int ndescs) +{ + const efx_nic_cfg_t *encp = efx_nic_cfg_get(enp); + + return (ndescs * encp->enc_ev_desc_size); +} + + __checkReturn unsigned int +efx_evq_nbufs( + __in const efx_nic_t *enp, + __in unsigned int ndescs) +{ + return (efx_evq_size(enp, ndescs) / EFX_BUF_SIZE); +} + void efx_ev_fini( __in efx_nic_t *enp)