Searched refs:trie (Results 1 – 4 of 4) sorted by relevance
/linux-4.4.14/Documentation/networking/ |
D | fib_trie.txt | 1 LC-trie implementation notes. 10 trie node or tnode 36 the trie is kept level balanced moving, under certain conditions, the 64 straightforward trie lookup. 67 Inserts a new leaf node in the trie. This is bit more complicated than 69 level compression algorithm on part of the trie. 75 The key function for the dynamic trie after any change in the trie 76 it is run to optimize and reorganize. It will walk the trie upwards 98 This walks the full trie (using nextleaf()) and searches for empty 104 entire trie for each prefix length. In comparison, fib_hash is organized [all …]
|
D | 00-INDEX | 84 - Level Compressed Trie (LC-trie) notes: a structure for routing.
|
/linux-4.4.14/net/ipv4/ |
D | fib_trie.c | 144 struct trie { struct 151 static struct key_vector *resize(struct trie *t, struct key_vector *tn); argument 481 static struct key_vector *replace(struct trie *t, in replace() 510 static struct key_vector *inflate(struct trie *t, in inflate() 606 static struct key_vector *halve(struct trie *t, in halve() 661 static struct key_vector *collapse(struct trie *t, in collapse() 818 static struct key_vector *resize(struct trie *t, struct key_vector *tn) in resize() 918 static struct key_vector *fib_find_node(struct trie *t, in fib_find_node() 989 static void trie_rebalance(struct trie *t, struct key_vector *tn) in trie_rebalance() 995 static int fib_insert_node(struct trie *t, struct key_vector *tp, in fib_insert_node() [all …]
|
/linux-4.4.14/Documentation/RCU/ |
D | RTFP.txt | 159 Robert Olsson described an RCU-protected trie-hash combination 1539 ,Title="{TRASH}: A dynamic {LC}-trie and hash data structure" 1545 RCU-protected dynamic trie-hash combination. 1796 ,Title="{TRASH}: A dynamic {LC}-trie and hash data structure" 1804 RCU-protected dynamic trie-hash combination.
|