Lines Matching refs:hashed

36  * is normally another set of "hashed" filter and route tables, which are
38 * by all IPA hardware (IPA v4.2 doesn't support hashed tables).
148 ipa_table_mem(struct ipa *ipa, bool filter, bool hashed, bool ipv6)
152 mem_id = filter ? hashed ? ipv6 ? IPA_MEM_V6_FILTER_HASHED
156 : hashed ? ipv6 ? IPA_MEM_V6_ROUTE_HASHED
203 bool hashed, bool ipv6, u16 first, u16 count)
212 mem = ipa_table_mem(ipa, filter, hashed, ipv6);
228 * for the IPv4 and IPv6 non-hashed and hashed filter tables.
231 ipa_filter_reset_table(struct ipa *ipa, bool hashed, bool ipv6, bool modem)
256 ipa_table_reset_add(trans, true, hashed, ipv6, endpoint_id, 1);
406 /* The non-hashed region will exist (see ipa_table_mem_valid()) */
415 * to hold the bitmap itself. The size of the hashed filter
416 * table is either the same as the non-hashed one, or zero.
446 /* Zero the unused space in the hashed filter table */
459 * - One for route table initialization (non-hashed and hashed)
460 * - One for filter table initialization (non-hashed and hashed)
461 * - One to zero unused entries in the non-hashed filter table
462 * - One to zero unused entries in the hashed filter table
464 * - One for route table initialization (non-hashed and hashed)
465 * - One for filter table initialization (non-hashed and hashed)
466 * - One to zero unused entries in the non-hashed filter table
467 * - One to zero unused entries in the hashed filter table
487 * ipa_filter_tuple_zero() - Zero an endpoint's hashed filter tuple
521 /* Configure a hashed filter table; there is no ipa_filter_deconfig() */
548 * ipa_route_tuple_zero() - Zero a hashed route table entry tuple
580 /* Configure a hashed route table; there is no ipa_route_deconfig() */
613 /* IPv4 and IPv6 non-hashed tables are expected to be defined and
656 /* If hashing is supported, hashed tables are expected to be defined,
657 * and have the same size as non-hashed tables. If hashing is not
658 * supported, hashed tables are expected to have zero size (or not