Lines Matching refs:nht_pos
184 uint32_t nht_pos, nht_pos0_valid; in rte_table_lpm_entry_add() local
215 if (nht_find_existing(lpm, entry, &nht_pos) == 0) { in rte_table_lpm_entry_add()
218 if (nht_find_free(lpm, &nht_pos) == 0) { in rte_table_lpm_entry_add()
223 nht_entry = &lpm->nht[nht_pos * lpm->entry_size]; in rte_table_lpm_entry_add()
228 if (rte_lpm_add(lpm->lpm, ip_prefix->ip, ip_prefix->depth, nht_pos) < 0) { in rte_table_lpm_entry_add()
234 lpm->nht_users[nht_pos]++; in rte_table_lpm_entry_add()
238 *entry_ptr = (void *) &lpm->nht[nht_pos * lpm->entry_size]; in rte_table_lpm_entry_add()
251 uint32_t nht_pos; in rte_table_lpm_entry_delete() local
272 ip_prefix->depth, &nht_pos); in rte_table_lpm_entry_delete()
290 lpm->nht_users[nht_pos]--; in rte_table_lpm_entry_delete()
294 memcpy(entry, &lpm->nht[nht_pos * lpm->entry_size], in rte_table_lpm_entry_delete()
325 uint32_t nht_pos; in rte_table_lpm_lookup() local
327 status = rte_lpm_lookup(lpm->lpm, ip, &nht_pos); in rte_table_lpm_lookup()
330 entries[i] = (void *) &lpm->nht[nht_pos * in rte_table_lpm_lookup()