Lines Matching refs:xa
15 static int item_insert_order(struct xarray *xa, unsigned long index, in item_insert_order() argument
18 XA_STATE_ORDER(xas, xa, index, order); in item_insert_order()
34 void multiorder_iteration(struct xarray *xa) in multiorder_iteration() argument
36 XA_STATE(xas, xa, 0); in multiorder_iteration()
47 err = item_insert_order(xa, index[i], order[i]); in multiorder_iteration()
71 item_kill_tree(xa); in multiorder_iteration()
74 void multiorder_tagged_iteration(struct xarray *xa) in multiorder_tagged_iteration() argument
76 XA_STATE(xas, xa, 0); in multiorder_tagged_iteration()
90 assert(!item_insert_order(xa, index[i], order[i])); in multiorder_tagged_iteration()
92 assert(!xa_marked(xa, XA_MARK_1)); in multiorder_tagged_iteration()
95 xa_set_mark(xa, tag_index[i], XA_MARK_1); in multiorder_tagged_iteration()
122 assert(tag_tagged_items(xa, 0, ULONG_MAX, TAG_ENTRIES, XA_MARK_1, in multiorder_tagged_iteration()
149 assert(tag_tagged_items(xa, 1, ULONG_MAX, MT_NUM_ENTRIES * 2, XA_MARK_1, in multiorder_tagged_iteration()
159 item_kill_tree(xa); in multiorder_tagged_iteration()
198 static void multiorder_iteration_race(struct xarray *xa) in multiorder_iteration_race() argument
204 pthread_create(&worker_thread[0], NULL, &creator_func, xa); in multiorder_iteration_race()
206 pthread_create(&worker_thread[i], NULL, &iterator_func, xa); in multiorder_iteration_race()
211 item_kill_tree(xa); in multiorder_iteration_race()