Lines Matching refs:matchlen
252 size_t matchlen; in trie_lookup_elem() local
258 matchlen = __longest_prefix_match(trie, node, key); in trie_lookup_elem()
259 if (matchlen == trie->max_prefixlen) { in trie_lookup_elem()
268 if (matchlen < node->prefixlen) in trie_lookup_elem()
332 size_t matchlen = 0; in trie_update_elem() local
363 matchlen = longest_prefix_match(trie, node, key); in trie_update_elem()
365 if (node->prefixlen != matchlen || in trie_update_elem()
388 if (node->prefixlen == matchlen) { in trie_update_elem()
416 if (matchlen == key->prefixlen) { in trie_update_elem()
417 next_bit = extract_bit(node->data, matchlen); in trie_update_elem()
430 im_node->prefixlen = matchlen; in trie_update_elem()
435 if (extract_bit(key->data, matchlen)) { in trie_update_elem()
466 size_t matchlen = 0; in trie_delete_elem() local
486 matchlen = longest_prefix_match(trie, node, key); in trie_delete_elem()
488 if (node->prefixlen != matchlen || in trie_delete_elem()
499 node->prefixlen != matchlen || in trie_delete_elem()
664 size_t matchlen = 0; in trie_get_next_key() local
695 matchlen = longest_prefix_match(trie, node, key); in trie_get_next_key()
696 if (node->prefixlen != matchlen || in trie_get_next_key()
703 if (!node || node->prefixlen != matchlen || in trie_get_next_key()