Lines Matching defs:filter

968  * Also "is multicast" and "matches multicast filter" flags can be used to
1056 /* Detect multicast packets that didn't match the filter */
1892 /* The filter hash function is LFSR polynomial x^16 + x^3 + 1 of a 32-bit
1908 /* To allow for hash collisions, filter search continues at these
1988 * enabled in both filter specs.
2078 * wildcard filter. We need to convert from local and remote
2232 /* Build a filter entry and return its n-tuple key. */
2233 static u32 efx_farch_filter_build(efx_oword_t *filter,
2243 *filter,
2260 *filter,
2276 EFX_POPULATE_OWORD_5(*filter,
2308 * Construct/deconstruct external filter IDs. At least the RX filter
2394 efx_oword_t filter;
2416 /* One filter spec per type */
2424 * (1) a filter to be replaced (rep_index): any filter
2438 u32 key = efx_farch_filter_build(&filter, &spec);
2480 /* If we found a filter to be replaced, check whether we
2500 /* Insert the filter */
2518 efx_writeo(efx, &filter,
2521 /* If we were able to replace a filter by inserting
2522 * at a lower depth, clear the replaced filter
2530 "%s: filter type %d index %d rxq %u set",
2544 static efx_oword_t filter;
2553 efx_writeo(efx, &filter, table->offset + table->step * filter_idx);
2555 /* If this filter required a greater search depth than
2742 /* Restore filter stater after reset */
2748 efx_oword_t filter;
2763 efx_farch_filter_build(&filter, &table->spec[filter_idx]);
2764 efx_writeo(efx, &filter,
2863 efx_oword_t filter;
2890 efx_farch_filter_build(&filter, &table->spec[filter_idx]);
2891 efx_writeo(efx, &filter,
2928 /* ARFS table doesn't know of this filter, remove it */
2980 /* Broadcast packets go through the multicast hash filter.