Lines Matching defs:filter_idx
417 unsigned hash, incr, filter_idx, depth;
422 filter_idx = hash & (eftp->eft_size - 1);
429 if (efx_filter_test_used(eftp, filter_idx) ?
430 efx_filter_equal(spec, &eftp->eft_spec[filter_idx]) :
432 *filter_index = filter_idx;
441 filter_idx = (filter_idx + incr) & (eftp->eft_size - 1);
457 int filter_idx;
470 rc = efx_filter_search(eftp, spec, key, B_TRUE, &filter_idx, &depth);
474 EFSYS_ASSERT3U(filter_idx, <, eftp->eft_size);
475 saved_spec = &eftp->eft_spec[filter_idx];
477 if (efx_filter_test_used(eftp, filter_idx)) {
483 efx_filter_set_used(eftp, filter_idx);
495 efx_filter_push_entry(enp, spec->efs_type, filter_idx, &filter);
531 int filter_idx, depth;
540 rc = efx_filter_search(eftp, spec, key, B_FALSE, &filter_idx, &depth);
544 saved_spec = &eftp->eft_spec[filter_idx];
546 efx_filter_clear_entry(enp, eftp, filter_idx);
612 int filter_idx;
619 for (filter_idx = 0; filter_idx < eftp->eft_size; filter_idx++) {
620 if (!efx_filter_test_used(eftp, filter_idx))
623 spec = &eftp->eft_spec[filter_idx];
626 filter_idx, &filter);