Page MenuHomeFreeBSD

D18221.id50820.diff
No OneTemporary

D18221.id50820.diff

Index: sys/dev/sfxge/common/ef10_filter.c
===================================================================
--- sys/dev/sfxge/common/ef10_filter.c
+++ sys/dev/sfxge/common/ef10_filter.c
@@ -238,10 +238,15 @@
EVB_PORT_ID_ASSIGNED);
MCDI_IN_SET_DWORD(req, FILTER_OP_EXT_IN_MATCH_FIELDS,
match_flags);
- MCDI_IN_SET_DWORD(req, FILTER_OP_EXT_IN_RX_DEST,
- MC_CMD_FILTER_OP_EXT_IN_RX_DEST_HOST);
- MCDI_IN_SET_DWORD(req, FILTER_OP_EXT_IN_RX_QUEUE,
- spec->efs_dmaq_id);
+ if (spec->efs_dmaq_id == EFX_FILTER_SPEC_RX_DMAQ_ID_DROP) {
+ MCDI_IN_SET_DWORD(req, FILTER_OP_EXT_IN_RX_DEST,
+ MC_CMD_FILTER_OP_EXT_IN_RX_DEST_DROP);
+ } else {
+ MCDI_IN_SET_DWORD(req, FILTER_OP_EXT_IN_RX_DEST,
+ MC_CMD_FILTER_OP_EXT_IN_RX_DEST_HOST);
+ MCDI_IN_SET_DWORD(req, FILTER_OP_EXT_IN_RX_QUEUE,
+ spec->efs_dmaq_id);
+ }
#if EFSYS_OPT_RX_SCALE
if (spec->efs_flags & EFX_FILTER_FLAG_RX_RSS) {

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 23, 8:31 AM (19 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32020138
Default Alt Text
D18221.id50820.diff (918 B)

Event Timeline