Lines Matching defs:kv
137 struct key_vector kv[1];
138 #define tn_bits kv[0].bits
141 #define TNODE_SIZE(n) offsetof(struct tnode, kv[0].tnode[n])
166 struct key_vector kv[1];
187 static inline struct tnode *tn_info(struct key_vector *kv)
189 return container_of(kv, struct tnode, kv[0]);
217 #define get_cindex(key, kv) (((key) ^ (kv)->key) >> (kv)->pos)
219 static inline unsigned long get_index(t_key key, struct key_vector *kv)
221 unsigned long index = key ^ kv->key;
223 if ((BITS_PER_LONG <= KEYLENGTH) && (KEYLENGTH == kv->pos))
226 return index >> kv->pos;
355 struct tnode *kv;
357 kv = kmem_cache_alloc(trie_leaf_kmem, GFP_KERNEL);
358 if (!kv)
362 l = kv->kv;
396 tn = tnode->kv;
497 tn = container_of(head, struct tnode, rcu)->kv;
937 struct key_vector *pn, *n = t->kv;
1410 pn = t->kv;
1794 struct key_vector *pn = t->kv;
1852 struct key_vector *l, *tp = ot->kv;
1911 struct key_vector *pn = t->kv;
1981 struct key_vector *pn = t->kv;
2070 struct key_vector *pn = t->kv;
2174 struct key_vector *l, *tp = t->kv;
2317 struct key_vector *l, *tp = t->kv;
2389 t->kv[0].pos = KEYLENGTH;
2390 t->kv[0].slen = KEYLENGTH;
2463 pn = t->kv;
2861 iter->tnode = t->kv;