sfxge(4): define a handle to denote default RSS context

Make the existing filter-specific define more general.
This is the same as MC_CMD_RSS_CONTEXT_ALLOC_OUT_RSS_CONTEXT_ID_INVALID.

Submitted by:   Mark Spender <mspender at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.
Differential Revision:  https://reviews.freebsd.org/D18075
This commit is contained in:
Andrew Rybchenko 2018-11-23 09:14:45 +00:00
parent f4e2f6a5b3
commit c09d2224f7
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=340805
2 changed files with 4 additions and 2 deletions

View file

@ -1889,6 +1889,9 @@ efx_rx_scatter_enable(
__in unsigned int buf_size);
#endif /* EFSYS_OPT_RX_SCATTER */
/* Handle to represent use of the default RSS context. */
#define EFX_RSS_CONTEXT_DEFAULT 0xffffffff
#if EFSYS_OPT_RX_SCALE
typedef enum efx_rx_hash_alg_e {
@ -2316,7 +2319,6 @@ typedef struct efx_filter_spec_s {
/* Default values for use in filter specifications */
#define EFX_FILTER_SPEC_RSS_CONTEXT_DEFAULT 0xffffffff
#define EFX_FILTER_SPEC_RX_DMAQ_ID_DROP 0xfff
#define EFX_FILTER_SPEC_VID_UNSPEC 0xffff

View file

@ -307,7 +307,7 @@ efx_filter_spec_init_rx(
memset(spec, 0, sizeof (*spec));
spec->efs_priority = priority;
spec->efs_flags = EFX_FILTER_FLAG_RX | flags;
spec->efs_rss_context = EFX_FILTER_SPEC_RSS_CONTEXT_DEFAULT;
spec->efs_rss_context = EFX_RSS_CONTEXT_DEFAULT;
spec->efs_dmaq_id = (uint16_t)erp->er_index;
}