Lines Matching refs:nodefld
200 #define DEFINE_RB_INSDEL_FUNCS2(name, type, keyfld, cmpexp, keyexp, nodefld) \ argument
206 BUG_ON(!RB_EMPTY_NODE(&t->nodefld)); \
209 type *cur = rb_entry(*n, type, nodefld); \
222 rb_link_node(&t->nodefld, parent, n); \
223 rb_insert_color(&t->nodefld, root); \
233 BUG_ON(RB_EMPTY_NODE(&t->nodefld)); \
234 rb_erase(&t->nodefld, root); \
235 RB_CLEAR_NODE(&t->nodefld); \
243 lookup_param_type, nodefld) \ argument
249 type *cur = rb_entry(n, type, nodefld); \
265 lookup_param_type, nodefld) \ argument
266 DEFINE_RB_INSDEL_FUNCS2(name, type, keyfld, cmpexp, keyexp, nodefld) \
268 lookup_param_type, nodefld)
273 #define DEFINE_RB_INSDEL_FUNCS(name, type, keyfld, nodefld) \ argument
274 DEFINE_RB_INSDEL_FUNCS2(name, type, keyfld, RB_CMP3WAY, RB_BYVAL, nodefld)
276 #define DEFINE_RB_LOOKUP_FUNC(name, type, keyfld, nodefld) \ argument
279 typeof(__lookup_##name##_key.keyfld), nodefld)
281 #define DEFINE_RB_FUNCS(name, type, keyfld, nodefld) \ argument
282 DEFINE_RB_INSDEL_FUNCS(name, type, keyfld, nodefld) \
283 DEFINE_RB_LOOKUP_FUNC(name, type, keyfld, nodefld)