Lines Matching refs:limits

177 	efx_drv_limits_t limits;  in sfc_estimate_resource_limits()  local
183 memset(&limits, 0, sizeof(limits)); in sfc_estimate_resource_limits()
186 limits.edl_min_rxq_count = 1; in sfc_estimate_resource_limits()
187 limits.edl_min_txq_count = 1; in sfc_estimate_resource_limits()
189 limits.edl_min_evq_count = in sfc_estimate_resource_limits()
190 1 + limits.edl_min_rxq_count + limits.edl_min_txq_count; in sfc_estimate_resource_limits()
196 limits.edl_max_evq_count = encp->enc_evq_limit / 2; in sfc_estimate_resource_limits()
197 SFC_ASSERT(limits.edl_max_evq_count >= limits.edl_min_rxq_count); in sfc_estimate_resource_limits()
200 limits.edl_max_rxq_count = in sfc_estimate_resource_limits()
201 MIN(encp->enc_rxq_limit, (limits.edl_max_evq_count - 1) / 2); in sfc_estimate_resource_limits()
202 SFC_ASSERT(limits.edl_max_rxq_count >= limits.edl_min_rxq_count); in sfc_estimate_resource_limits()
204 limits.edl_max_txq_count = in sfc_estimate_resource_limits()
206 limits.edl_max_evq_count - 1 - limits.edl_max_rxq_count); in sfc_estimate_resource_limits()
209 limits.edl_max_txq_count = in sfc_estimate_resource_limits()
210 MIN(limits.edl_max_txq_count, in sfc_estimate_resource_limits()
214 SFC_ASSERT(limits.edl_max_txq_count >= limits.edl_min_rxq_count); in sfc_estimate_resource_limits()
220 efx_nic_set_drv_limits(sa->nic, &limits); in sfc_estimate_resource_limits()
234 evq_allocated = MIN(evq_allocated, limits.edl_max_evq_count); in sfc_estimate_resource_limits()
235 rxq_allocated = MIN(rxq_allocated, limits.edl_max_rxq_count); in sfc_estimate_resource_limits()
236 txq_allocated = MIN(txq_allocated, limits.edl_max_txq_count); in sfc_estimate_resource_limits()