Lines Matching refs:kv

138 	struct key_vector kv[1];  member
139 #define tn_bits kv[0].bits
142 #define TNODE_SIZE(n) offsetof(struct tnode, kv[0].tnode[n])
167 struct key_vector kv[1]; member
188 static inline struct tnode *tn_info(struct key_vector *kv) in tn_info() argument
190 return container_of(kv, struct tnode, kv[0]); in tn_info()
218 #define get_cindex(key, kv) (((key) ^ (kv)->key) >> (kv)->pos) argument
220 static inline unsigned long get_index(t_key key, struct key_vector *kv) in get_index() argument
222 unsigned long index = key ^ kv->key; in get_index()
224 if ((BITS_PER_LONG <= KEYLENGTH) && (KEYLENGTH == kv->pos)) in get_index()
227 return index >> kv->pos; in get_index()
358 struct tnode *kv; in leaf_new() local
360 kv = kmem_cache_alloc(trie_leaf_kmem, GFP_KERNEL); in leaf_new()
361 if (!kv) in leaf_new()
365 l = kv->kv; in leaf_new()
399 tn = tnode->kv; in tnode_new()
500 tn = container_of(head, struct tnode, rcu)->kv; in tnode_free()
940 struct key_vector *pn, *n = t->kv; in fib_find_node()
1325 pn = t->kv; in fib_table_lookup()
1678 struct key_vector *pn = t->kv; in fib_trie_free()
1736 struct key_vector *l, *tp = ot->kv; in fib_trie_unmerge()
1795 struct key_vector *pn = t->kv; in fib_table_flush_external()
1864 struct key_vector *pn = t->kv; in fib_table_flush()
1952 struct key_vector *pn = t->kv; in __fib_info_notify_update()
2044 struct key_vector *l, *tp = t->kv; in fib_table_notify()
2171 struct key_vector *l, *tp = t->kv; in fib_table_dump()
2237 t->kv[0].pos = KEYLENGTH; in fib_trie_table()
2238 t->kv[0].slen = KEYLENGTH; in fib_trie_table()
2311 pn = t->kv; in fib_trie_get_first()
2706 iter->tnode = t->kv; in fib_route_seq_start()