Alexander Duyck
|
64c6272351
fib_trie: Various clean-ups for handling slen
|
10 år sedan |
Alexander Duyck
|
02525368f4
fib_trie: Move fib_find_alias to file where it is used
|
10 år sedan |
Alexander Duyck
|
30cfe7c9c8
fib_trie: Use empty_children instead of counting empty nodes in stats collection
|
10 år sedan |
Alexander Duyck
|
95f60ea3e9
fib_trie: Add collapse() and should_collapse() to resize
|
10 år sedan |
Alexander Duyck
|
a80e89d4c6
fib_trie: Fall back to slen update on inflate/halve failure
|
10 år sedan |
Alexander Duyck
|
69fa57b1e4
fib_trie: Fix RCU bug and merge similar bits of inflate/halve
|
10 år sedan |
Alexander Duyck
|
b3832117b4
fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits
|
10 år sedan |
Alexander Duyck
|
5405afd1a3
fib_trie: Add tracking value for suffix length
|
10 år sedan |
Alexander Duyck
|
21d1f11db0
fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child
|
10 år sedan |
Alexander Duyck
|
12c081a5c8
fib_trie: inflate/halve nodes in a more RCU friendly way
|
10 år sedan |
Alexander Duyck
|
fc86a93b46
fib_trie: Push tnode flushing down to inflate/halve
|
10 år sedan |
Alexander Duyck
|
ff181ed876
fib_trie: Push assignment of child to parent down into inflate/halve
|
10 år sedan |
Alexander Duyck
|
f05a48198b
fib_trie: Add functions should_inflate and should_halve
|
10 år sedan |
Alexander Duyck
|
cf3637bb8f
fib_trie: Move resize to after inflate/halve
|
10 år sedan |
Alexander Duyck
|
345e9b5426
fib_trie: Push rcu_read_lock/unlock to callers
|
10 år sedan |
Alexander Duyck
|
98293e8d2f
fib_trie: Use unsigned long for anything dealing with a shift by bits
|
10 år sedan |
Alexander Duyck
|
e9b44019d4
fib_trie: Update meaning of pos to represent unchecked bits
|
10 år sedan |
Alexander Duyck
|
836a0123c9
fib_trie: Optimize fib_table_insert
|
10 år sedan |
Alexander Duyck
|
939afb0657
fib_trie: Optimize fib_find_node
|
10 år sedan |
Alexander Duyck
|
9f9e636d4f
fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables
|
10 år sedan |
Alexander Duyck
|
adaf981685
fib_trie: Merge leaf into tnode
|
10 år sedan |
Alexander Duyck
|
37fd30f2da
fib_trie: Merge tnode_free and leaf_free into node_free
|
10 år sedan |
Alexander Duyck
|
64c9b6fb26
fib_trie: Make leaf and tnode more uniform
|
10 år sedan |
Alexander Duyck
|
8274a97aa4
fib_trie: Update usage stats to be percpu instead of global variables
|
10 år sedan |
Alexander Duyck
|
e962f30297
fib_trie: Fix trie balancing issue if new node pushes down existing node
|
10 år sedan |
Ken Helias
|
1d023284c3
list: fix order of arguments for hlist_add_after(_rcu)
|
11 år sedan |
Tetsuo Handa
|
652586df95
seq_file: remove "%n" usage from seq_file users
|
11 år sedan |
baker.zhang
|
4c60f1d67f
fib_trie: only calc for the un-first node
|
12 år sedan |
baker.zhang
|
bbe34cf8a1
fib_trie: avoid a redundant bit judgement in inflate
|
12 år sedan |
Eric Dumazet
|
aab515d7c3
fib_trie: remove potential out of bound access
|
12 år sedan |