Lines Matching defs:kv
139 struct key_vector kv[1];
140 #define tn_bits kv[0].bits
143 #define TNODE_SIZE(n) offsetof(struct tnode, kv[0].tnode[n])
168 struct key_vector kv[1];
189 static inline struct tnode *tn_info(struct key_vector *kv)
191 return container_of(kv, struct tnode, kv[0]);
219 #define get_cindex(key, kv) (((key) ^ (kv)->key) >> (kv)->pos)
221 static inline unsigned long get_index(t_key key, struct key_vector *kv)
223 unsigned long index = key ^ kv->key;
225 if ((BITS_PER_LONG <= KEYLENGTH) && (KEYLENGTH == kv->pos))
228 return index >> kv->pos;
357 struct tnode *kv;
359 kv = kmem_cache_alloc(trie_leaf_kmem, GFP_KERNEL);
360 if (!kv)
364 l = kv->kv;
398 tn = tnode->kv;
499 tn = container_of(head, struct tnode, rcu)->kv;
939 struct key_vector *pn, *n = t->kv;
1458 pn = t->kv;
1845 struct key_vector *pn = t->kv;
1903 struct key_vector *l, *tp = ot->kv;
1962 struct key_vector *pn = t->kv;
2032 struct key_vector *pn = t->kv;
2121 struct key_vector *pn = t->kv;
2216 struct key_vector *l, *tp = t->kv;
2360 struct key_vector *l, *tp = t->kv;
2432 t->kv[0].pos = KEYLENGTH;
2433 t->kv[0].slen = KEYLENGTH;
2506 pn = t->kv;
2905 iter->tnode = t->kv;