Lines Matching refs:bc_levels

511 		if (cur->bc_levels[i].bp)
512 xfs_trans_brelse(cur->bc_tp, cur->bc_levels[i].bp);
602 new->bc_levels[i].ptr = cur->bc_levels[i].ptr;
603 new->bc_levels[i].ra = cur->bc_levels[i].ra;
604 bp = cur->bc_levels[i].bp;
619 new->bc_levels[i].bp = bp;
861 *bpp = cur->bc_levels[level].bp;
891 cur->bc_levels[level].ptr = 1;
921 cur->bc_levels[level].ptr = be16_to_cpu(block->bb_numrecs);
1061 if ((cur->bc_levels[lev].ra | lr) == cur->bc_levels[lev].ra)
1064 cur->bc_levels[lev].ra |= lr;
1065 block = XFS_BUF_TO_BLOCK(cur->bc_levels[lev].bp);
1140 if (cur->bc_levels[lev].bp)
1141 xfs_trans_brelse(cur->bc_tp, cur->bc_levels[lev].bp);
1142 cur->bc_levels[lev].bp = bp;
1143 cur->bc_levels[lev].ra = 0;
1148 cur->bc_levels[lev].ra |= XFS_BTCUR_LEFTRA;
1150 cur->bc_levels[lev].ra |= XFS_BTCUR_RIGHTRA;
1153 cur->bc_levels[lev].ra |= XFS_BTCUR_LEFTRA;
1155 cur->bc_levels[lev].ra |= XFS_BTCUR_RIGHTRA;
1709 if (++cur->bc_levels[level].ptr <= xfs_btree_get_numrecs(block))
1732 if (++cur->bc_levels[lev].ptr <= xfs_btree_get_numrecs(block))
1760 ptrp = xfs_btree_ptr_addr(cur, cur->bc_levels[lev].ptr, block);
1767 cur->bc_levels[lev].ptr = 1;
1803 if (--cur->bc_levels[level].ptr > 0)
1827 if (--cur->bc_levels[lev].ptr > 0)
1854 ptrp = xfs_btree_ptr_addr(cur, cur->bc_levels[lev].ptr, block);
1860 cur->bc_levels[lev].ptr = xfs_btree_get_numrecs(block);
1924 bp = cur->bc_levels[level].bp;
2074 cur->bc_levels[0].ptr = dir != XFS_LOOKUP_LE;
2126 cur->bc_levels[level].ptr = keyno;
2143 cur->bc_levels[0].ptr = keyno;
2156 cur->bc_levels[0].ptr = keyno;
2315 ptr = cur->bc_levels[level].ptr;
2382 ptr = cur->bc_levels[level].ptr;
2416 ptr = cur->bc_levels[0].ptr;
2490 if (cur->bc_levels[level].ptr <= 1)
2625 cur->bc_levels[level].ptr--;
2686 if (cur->bc_levels[level].ptr >= lrecs)
2901 if ((lrecs & 1) && cur->bc_levels[level].ptr <= rrecs + 1)
2997 if (cur->bc_levels[level].ptr > lrecs + 1) {
2999 cur->bc_levels[level].ptr -= lrecs;
3009 (*curp)->bc_levels[level + 1].ptr++;
3188 cur->bc_levels[level + 1].ptr = 1;
3364 cur->bc_levels[cur->bc_nlevels].ptr = nptr;
3422 *oindex = *index = cur->bc_levels[level].ptr;
3437 *index = cur->bc_levels[level].ptr;
3484 ptr = cur->bc_levels[level].ptr;
3831 cur->bc_levels[level - 1].bp = NULL;
3864 cur->bc_levels[level].bp = NULL;
3865 cur->bc_levels[level].ra = 0;
3924 ptr = cur->bc_levels[level].ptr;
4239 cur->bc_levels[0].ptr++;
4376 cur->bc_levels[level].bp = lbp;
4377 cur->bc_levels[level].ptr += lrecs;
4378 cur->bc_levels[level].ra = 0;
4398 cur->bc_levels[level].ptr--;
4403 * bc_levels[level + 1].ptr points to the old block so that the caller
4461 if (cur->bc_levels[level].ptr == 0) {
4492 ptr = cur->bc_levels[0].ptr;
5040 cur->bc_levels[level].ptr = 1;
5046 if (cur->bc_levels[level].ptr >
5050 cur->bc_levels[level + 1].ptr++;
5057 recp = xfs_btree_rec_addr(cur, cur->bc_levels[0].ptr,
5079 cur->bc_levels[level].ptr++;
5084 lkp = xfs_btree_key_addr(cur, cur->bc_levels[level].ptr, block);
5085 hkp = xfs_btree_high_key_addr(cur, cur->bc_levels[level].ptr,
5087 pp = xfs_btree_ptr_addr(cur, cur->bc_levels[level].ptr, block);
5113 cur->bc_levels[level].ptr = 1;
5116 cur->bc_levels[level].ptr++;
5127 if (cur->bc_levels[0].bp == NULL) {
5129 if (cur->bc_levels[i].bp) {
5131 cur->bc_levels[i].bp);
5132 cur->bc_levels[i].bp = NULL;
5133 cur->bc_levels[i].ptr = 0;
5134 cur->bc_levels[i].ra = 0;
5378 if (cur->bc_levels[0].ptr < xfs_btree_get_numrecs(block))