X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcommon%2Fsfc_efx%2Fbase%2Frhead_rx.c;h=692c3e1d491b2f8ca23cd177f3f87529250ac157;hb=c4f4a0e60dcb2a3877a4a751d7641fa1d9c46c29;hp=b2dacbab32fac9a47b2a26ac20bdcd3c421df989;hpb=672386c1e9e1f64f7aa3b1360ad22dc737ea8d72;p=dpdk.git diff --git a/drivers/common/sfc_efx/base/rhead_rx.c b/drivers/common/sfc_efx/base/rhead_rx.c index b2dacbab32..692c3e1d49 100644 --- a/drivers/common/sfc_efx/base/rhead_rx.c +++ b/drivers/common/sfc_efx/base/rhead_rx.c @@ -37,7 +37,7 @@ static const efx_rx_prefix_layout_t rhead_default_rx_prefix_layout = { RHEAD_RX_PREFIX_FIELD(PARTIAL_TSTAMP, B_FALSE), RHEAD_RX_PREFIX_FIELD(RSS_HASH, B_FALSE), RHEAD_RX_PREFIX_FIELD(USER_MARK, B_FALSE), - RHEAD_RX_PREFIX_FIELD(INGRESS_VPORT, B_FALSE), + RHEAD_RX_PREFIX_FIELD(INGRESS_MPORT, B_FALSE), RHEAD_RX_PREFIX_FIELD(CSUM_FRAME, B_TRUE), RHEAD_RX_PREFIX_FIELD(VLAN_STRIP_TCI, B_TRUE), @@ -629,6 +629,12 @@ rhead_rx_qcreate( fields_mask |= 1U << EFX_RX_PREFIX_FIELD_RSS_HASH_VALID; } + if (flags & EFX_RXQ_FLAG_INGRESS_MPORT) + fields_mask |= 1U << EFX_RX_PREFIX_FIELD_INGRESS_MPORT; + + if (flags & EFX_RXQ_FLAG_USER_MARK) + fields_mask |= 1U << EFX_RX_PREFIX_FIELD_USER_MARK; + /* * LENGTH is required in EF100 host interface, as receive events * do not include the packet length.