Lines Matching defs:kv
138 struct key_vector kv[1];
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];
188 static inline struct tnode *tn_info(struct key_vector *kv)
190 return container_of(kv, struct tnode, kv[0]);
218 #define get_cindex(key, kv) (((key) ^ (kv)->key) >> (kv)->pos)
220 static inline unsigned long get_index(t_key key, struct key_vector *kv)
222 unsigned long index = key ^ kv->key;
224 if ((BITS_PER_LONG <= KEYLENGTH) && (KEYLENGTH == kv->pos))
227 return index >> kv->pos;
356 struct tnode *kv;
358 kv = kmem_cache_alloc(trie_leaf_kmem, GFP_KERNEL);
359 if (!kv)
363 l = kv->kv;
397 tn = tnode->kv;
498 tn = container_of(head, struct tnode, rcu)->kv;
938 struct key_vector *pn, *n = t->kv;
1457 pn = t->kv;
1844 struct key_vector *pn = t->kv;
1902 struct key_vector *l, *tp = ot->kv;
1961 struct key_vector *pn = t->kv;
2031 struct key_vector *pn = t->kv;
2120 struct key_vector *pn = t->kv;
2215 struct key_vector *l, *tp = t->kv;
2359 struct key_vector *l, *tp = t->kv;
2431 t->kv[0].pos = KEYLENGTH;
2432 t->kv[0].slen = KEYLENGTH;
2505 pn = t->kv;
2904 iter->tnode = t->kv;