Lines Matching refs:pos
223 static int keycmp(struct btree_geo *geo, unsigned long *node, int pos, in keycmp() argument
226 return longcmp(bkey(geo, node, pos), key, geo->keylen); in keycmp()
448 int i, pos, fill, err; in btree_insert_level() local
459 pos = getpos(geo, node, key); in btree_insert_level()
460 fill = getfill(geo, node, pos); in btree_insert_level()
462 BUG_ON(pos < fill && keycmp(geo, node, pos, key) == 0); in btree_insert_level()
495 for (i = fill; i > pos; i--) { in btree_insert_level()
499 setkey(geo, node, pos, key); in btree_insert_level()
500 setval(geo, node, pos, val); in btree_insert_level()
590 int i, pos, fill; in btree_remove_level() local
601 pos = getpos(geo, node, key); in btree_remove_level()
602 fill = getfill(geo, node, pos); in btree_remove_level()
603 if ((level == 1) && (keycmp(geo, node, pos, key) != 0)) in btree_remove_level()
605 ret = bval(geo, node, pos); in btree_remove_level()
608 for (i = pos; i < fill - 1; i++) { in btree_remove_level()