Lines Matching refs:b
164 table_keycmp(void *a, void *b, void *b_mask, uint32_t n_bytes) in table_keycmp() argument
166 uint64_t *a64 = a, *b64 = b, *b_mask64 = b_mask; in table_keycmp()
364 table_bucket_key_get(struct table *t, struct table_bucket *b, size_t bucket_key_pos) in table_bucket_key_get() argument
366 return &b->key[bucket_key_pos << t->params.key_size_log2]; in table_bucket_key_get()
370 table_bucket_data_get(struct table *t, struct table_bucket *b, size_t bucket_key_pos) in table_bucket_data_get() argument
372 return (uint64_t *)&b->key[t->params.bucket_key_all_size + in table_bucket_data_get()
467 struct table_bucket *b; in rte_swx_table_learner_lookup() local
474 b = table_bucket_get(t, bucket_id); in rte_swx_table_learner_lookup()
476 rte_prefetch0(b); in rte_swx_table_learner_lookup()
477 rte_prefetch0(&b->key[0]); in rte_swx_table_learner_lookup()
478 rte_prefetch0(&b->key[RTE_CACHE_LINE_SIZE]); in rte_swx_table_learner_lookup()
480 m->bucket = b; in rte_swx_table_learner_lookup()
488 struct table_bucket *b = m->bucket; in rte_swx_table_learner_lookup() local
493 uint64_t time = b->time[i]; in rte_swx_table_learner_lookup()
494 uint32_t sig = b->sig[i]; in rte_swx_table_learner_lookup()
495 uint8_t *key = table_bucket_key_get(t, b, i); in rte_swx_table_learner_lookup()
503 uint64_t *data = table_bucket_data_get(t, b, i); in rte_swx_table_learner_lookup()
508 b->time[i] = (input_time + t->params.key_timeout) >> 32; in rte_swx_table_learner_lookup()
548 struct table_bucket *b = m->bucket; in rte_swx_table_learner_add() local
555 uint64_t *data = table_bucket_data_get(t, b, m->bucket_key_pos); in rte_swx_table_learner_add()
567 uint64_t time = b->time[i]; in rte_swx_table_learner_add()
576 uint8_t *key = table_bucket_key_get(t, b, i); in rte_swx_table_learner_add()
577 uint64_t *data = table_bucket_data_get(t, b, i); in rte_swx_table_learner_add()
580 b->time[i] = (input_time + t->params.key_timeout) >> 32; in rte_swx_table_learner_add()
581 b->sig[i] = m->input_sig; in rte_swx_table_learner_add()
608 struct table_bucket *b = m->bucket; in rte_swx_table_learner_delete() local
611 b->time[m->bucket_key_pos] = 0; in rte_swx_table_learner_delete()