Lines Matching refs:center

268 			       struct btree_node *left, struct btree_node *center, struct btree_node *right,  in delete_center_node()  argument
275 node_copy(left, center, -shift); in delete_center_node()
282 node_copy(center, right, shift); in delete_center_node()
299 struct btree_node *left, struct btree_node *center, struct btree_node *right, in redistribute3() argument
317 shift(left, center, -nr_center); in redistribute3()
322 shift(left, center, s); in redistribute3()
324 shift(center, right, target_right - nr_right); in redistribute3()
330 shift(center, right, nr_center); in redistribute3()
335 shift(center, right, s); in redistribute3()
337 shift(left, center, nr_left - target_left); in redistribute3()
340 *key_ptr(parent, c->index) = center->keys[0]; in redistribute3()
348 struct btree_node *center = c->n; in __rebalance3() local
352 uint32_t nr_center = le32_to_cpu(center->header.nr_entries); in __rebalance3()
357 BUG_ON(left->header.max_entries != center->header.max_entries); in __rebalance3()
358 BUG_ON(center->header.max_entries != right->header.max_entries); in __rebalance3()
361 delete_center_node(info, parent, l, c, r, left, center, right, in __rebalance3()
364 redistribute3(info, parent, l, c, r, left, center, right, in __rebalance3()
373 struct child left, center, right; in rebalance3() local
382 r = init_child(info, vt, parent, left_index + 1, &center); in rebalance3()
391 exit_child(info, &center); in rebalance3()
395 __rebalance3(info, parent, &left, &center, &right); in rebalance3()
399 exit_child(info, &center); in rebalance3()
404 r = exit_child(info, &center); in rebalance3()