Lines Matching defs:kludge
45 struct kludge {
62 struct kludge *kludge;
66 if ((kludge = kzalloc(sizeof(*kludge), GFP_ATOMIC)) == NULL)
69 kludge->k_key = key;
70 kludge->k_datum = datum;
73 error = radix_tree_insert_node(&root->rtr_tree, key, kludge);
83 struct kludge *kludge;
87 kludge = radix_tree_remove_node(&root->rtr_tree, key);
89 if (kludge == NULL)
92 datum = kludge->k_datum;
93 kfree_rcu(kludge, k_rcu);
113 struct kludge *kludge;
116 kludge = radix_tree_lookup_node(__UNVOLANST(&root->rtr_tree), key);
118 if (kludge == NULL)
121 return kludge->k_datum;
145 struct kludge *kludge;
157 kludge = result;
159 I->index = kludge->k_key;
161 return &kludge->k_datum;
167 struct kludge *kludge;
173 kludge = container_of(slot, struct kludge, k_datum);
178 kludge->k_key, &result, /*maxresults*/1, /*dense*/true);
184 kludge = result;
186 I->index = kludge->k_key;
188 return &kludge->k_datum;
195 struct kludge *kludge = container_of(slot, struct kludge, k_datum);
196 struct kludge *kludge0 __diagused;
199 kludge0 = radix_tree_remove_node(&root->rtr_tree, kludge->k_key);
202 KASSERT(kludge0 == kludge);