sfxge(4): use correct name for frame truncation event
The RX_ECC_ERR flag in RX events was misnamed, as it reported frame truncation. Use the new RX_TRUNC_ERR name for this flag. Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D18181
This commit is contained in:
parent
b996435337
commit
8bff5a20fb
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=341105
@ -815,8 +815,8 @@ ef10_ev_rx_packed_stream(
|
||||
current_id = eersp->eers_rx_read_ptr & eersp->eers_rx_mask;
|
||||
|
||||
/* Check for errors that invalidate checksum and L3/L4 fields */
|
||||
if (EFX_QWORD_FIELD(*eqp, ESF_DZ_RX_ECC_ERR) != 0) {
|
||||
/* RX frame truncated (error flag is misnamed) */
|
||||
if (EFX_QWORD_FIELD(*eqp, ESF_DZ_RX_TRUNC_ERR) != 0) {
|
||||
/* RX frame truncated */
|
||||
EFX_EV_QSTAT_INCR(eep, EV_RX_FRM_TRUNC);
|
||||
flags |= EFX_DISCARD;
|
||||
goto deliver;
|
||||
@ -953,8 +953,8 @@ ef10_ev_rx(
|
||||
last_used_id = (eersp->eers_rx_read_ptr - 1) & eersp->eers_rx_mask;
|
||||
|
||||
/* Check for errors that invalidate checksum and L3/L4 fields */
|
||||
if (EFX_QWORD_FIELD(*eqp, ESF_DZ_RX_ECC_ERR) != 0) {
|
||||
/* RX frame truncated (error flag is misnamed) */
|
||||
if (EFX_QWORD_FIELD(*eqp, ESF_DZ_RX_TRUNC_ERR) != 0) {
|
||||
/* RX frame truncated */
|
||||
EFX_EV_QSTAT_INCR(eep, EV_RX_FRM_TRUNC);
|
||||
flags |= EFX_DISCARD;
|
||||
goto deliver;
|
||||
|
@ -474,6 +474,8 @@ extern "C" {
|
||||
#define ESF_EZ_RX_ABORT_WIDTH 1
|
||||
#define ESF_DZ_RX_ECC_ERR_LBN 29
|
||||
#define ESF_DZ_RX_ECC_ERR_WIDTH 1
|
||||
#define ESF_DZ_RX_TRUNC_ERR_LBN 29
|
||||
#define ESF_DZ_RX_TRUNC_ERR_WIDTH 1
|
||||
#define ESF_DZ_RX_CRC1_ERR_LBN 28
|
||||
#define ESF_DZ_RX_CRC1_ERR_WIDTH 1
|
||||
#define ESF_DZ_RX_CRC0_ERR_LBN 27
|
||||
|
Loading…
Reference in New Issue
Block a user