sfxge(4): improve RxQ label init prototype
RxQ type provides more information which may be useful to setup event queue appropriately. Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D18098
This commit is contained in:
parent
e50a6f3eb4
commit
1aa1b495ed
@ -1344,9 +1344,11 @@ ef10_ev_rxlabel_init(
|
||||
__in efx_evq_t *eep,
|
||||
__in efx_rxq_t *erp,
|
||||
__in unsigned int label,
|
||||
__in boolean_t packed_stream)
|
||||
__in efx_rxq_type_t type)
|
||||
{
|
||||
efx_evq_rxq_state_t *eersp;
|
||||
boolean_t packed_stream = (type >= EFX_RXQ_TYPE_PACKED_STREAM_1M) &&
|
||||
(type <= EFX_RXQ_TYPE_PACKED_STREAM_64K);
|
||||
|
||||
EFSYS_ASSERT3U(label, <, EFX_ARRAY_SIZE(eep->ee_rxq_state));
|
||||
eersp = &eep->ee_rxq_state[label];
|
||||
|
@ -119,7 +119,7 @@ ef10_ev_rxlabel_init(
|
||||
__in efx_evq_t *eep,
|
||||
__in efx_rxq_t *erp,
|
||||
__in unsigned int label,
|
||||
__in boolean_t packed_stream);
|
||||
__in efx_rxq_type_t type);
|
||||
|
||||
void
|
||||
ef10_ev_rxlabel_fini(
|
||||
|
@ -995,7 +995,7 @@ ef10_rx_qcreate(
|
||||
erp->er_eep = eep;
|
||||
erp->er_label = label;
|
||||
|
||||
ef10_ev_rxlabel_init(eep, erp, label, ps_buf_size != 0);
|
||||
ef10_ev_rxlabel_init(eep, erp, label, type);
|
||||
|
||||
return (0);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user