Lines Matching refs:signature
37 uint64_t signature[4 + 1]; member
51 uint64_t signature[4 + 1]; member
265 uint64_t signature, pos; in rte_table_hash_entry_add_key32_lru() local
268 signature = f->f_hash(key, f->key_mask, f->key_size, f->seed); in rte_table_hash_entry_add_key32_lru()
269 bucket_index = signature & (f->n_buckets - 1); in rte_table_hash_entry_add_key32_lru()
272 signature |= RTE_BUCKET_ENTRY_VALID; in rte_table_hash_entry_add_key32_lru()
276 uint64_t bucket_signature = bucket->signature[i]; in rte_table_hash_entry_add_key32_lru()
279 if ((bucket_signature == signature) && in rte_table_hash_entry_add_key32_lru()
293 uint64_t bucket_signature = bucket->signature[i]; in rte_table_hash_entry_add_key32_lru()
299 bucket->signature[i] = signature; in rte_table_hash_entry_add_key32_lru()
312 bucket->signature[pos] = signature; in rte_table_hash_entry_add_key32_lru()
331 uint64_t signature; in rte_table_hash_entry_delete_key32_lru() local
334 signature = f->f_hash(key, f->key_mask, f->key_size, f->seed); in rte_table_hash_entry_delete_key32_lru()
335 bucket_index = signature & (f->n_buckets - 1); in rte_table_hash_entry_delete_key32_lru()
338 signature |= RTE_BUCKET_ENTRY_VALID; in rte_table_hash_entry_delete_key32_lru()
342 uint64_t bucket_signature = bucket->signature[i]; in rte_table_hash_entry_delete_key32_lru()
345 if ((bucket_signature == signature) && in rte_table_hash_entry_delete_key32_lru()
349 bucket->signature[i] = 0; in rte_table_hash_entry_delete_key32_lru()
481 uint64_t signature; in rte_table_hash_entry_add_key32_ext() local
484 signature = f->f_hash(key, f->key_mask, f->key_size, f->seed); in rte_table_hash_entry_add_key32_ext()
485 bucket_index = signature & (f->n_buckets - 1); in rte_table_hash_entry_add_key32_ext()
488 signature |= RTE_BUCKET_ENTRY_VALID; in rte_table_hash_entry_add_key32_ext()
493 uint64_t bucket_signature = bucket->signature[i]; in rte_table_hash_entry_add_key32_ext()
496 if ((bucket_signature == signature) && in rte_table_hash_entry_add_key32_ext()
514 uint64_t bucket_signature = bucket->signature[i]; in rte_table_hash_entry_add_key32_ext()
521 bucket->signature[i] = signature; in rte_table_hash_entry_add_key32_ext()
541 bucket->signature[0] = signature; in rte_table_hash_entry_add_key32_ext()
561 uint64_t signature; in rte_table_hash_entry_delete_key32_ext() local
564 signature = f->f_hash(key, f->key_mask, f->key_size, f->seed); in rte_table_hash_entry_delete_key32_ext()
565 bucket_index = signature & (f->n_buckets - 1); in rte_table_hash_entry_delete_key32_ext()
568 signature |= RTE_BUCKET_ENTRY_VALID; in rte_table_hash_entry_delete_key32_ext()
574 uint64_t bucket_signature = bucket->signature[i]; in rte_table_hash_entry_delete_key32_ext()
577 if ((bucket_signature == signature) && in rte_table_hash_entry_delete_key32_ext()
582 bucket->signature[i] = 0; in rte_table_hash_entry_delete_key32_ext()
587 if ((bucket->signature[0] == 0) && in rte_table_hash_entry_delete_key32_ext()
588 (bucket->signature[1] == 0) && in rte_table_hash_entry_delete_key32_ext()
589 (bucket->signature[2] == 0) && in rte_table_hash_entry_delete_key32_ext()
590 (bucket->signature[3] == 0) && in rte_table_hash_entry_delete_key32_ext()
614 uint64_t xor[4][4], or[4], signature[4], k[4]; \
621 signature[0] = ((~bucket->signature[0]) & 1); \
622 signature[1] = ((~bucket->signature[1]) & 1); \
623 signature[2] = ((~bucket->signature[2]) & 1); \
624 signature[3] = ((~bucket->signature[3]) & 1); \
646 or[0] = xor[0][0] | xor[0][1] | xor[0][2] | xor[0][3] | signature[0];\
647 or[1] = xor[1][0] | xor[1][1] | xor[1][2] | xor[1][3] | signature[1];\
648 or[2] = xor[2][0] | xor[2][1] | xor[2][2] | xor[2][3] | signature[2];\
649 or[3] = xor[3][0] | xor[3][1] | xor[3][2] | xor[3][3] | signature[3];\
678 uint64_t signature; \
682 signature = f->f_hash(key, f->key_mask, KEY_SIZE, f->seed); \
684 bucket_index = signature & (f->n_buckets - 1); \
703 pkt_mask = (bucket2->signature[pos] & 1LLU) << pkt2_index;\
724 pkt_mask = (bucket2->signature[pos] & 1LLU) << pkt2_index;\
752 pkt_mask = (bucket->signature[pos] & 1LLU) << pkt_index;\
856 pkt20_mask = (bucket20->signature[pos20] & 1LLU) << pkt20_index;\
857 pkt21_mask = (bucket21->signature[pos21] & 1LLU) << pkt21_index;\
885 pkt20_mask = (bucket20->signature[pos20] & 1LLU) << pkt20_index;\
886 pkt21_mask = (bucket21->signature[pos21] & 1LLU) << pkt21_index;\