Lines Matching refs:lev

915 	int			lev,		/* level in btree */
925 (lev == cur->bc_nlevels - 1))
928 if ((cur->bc_ra[lev] | lr) == cur->bc_ra[lev])
931 cur->bc_ra[lev] |= lr;
932 block = XFS_BUF_TO_BLOCK(cur->bc_bufs[lev]);
986 * Set the buffer for level "lev" in the cursor to bp, releasing
992 int lev, /* level in btree */
997 if (cur->bc_bufs[lev])
998 xfs_trans_brelse(cur->bc_tp, cur->bc_bufs[lev]);
999 cur->bc_bufs[lev] = bp;
1000 cur->bc_ra[lev] = 0;
1005 cur->bc_ra[lev] |= XFS_BTCUR_LEFTRA;
1007 cur->bc_ra[lev] |= XFS_BTCUR_RIGHTRA;
1010 cur->bc_ra[lev] |= XFS_BTCUR_LEFTRA;
1012 cur->bc_ra[lev] |= XFS_BTCUR_RIGHTRA;
1537 int lev;
1568 for (lev = level + 1; lev < cur->bc_nlevels; lev++) {
1569 block = xfs_btree_get_block(cur, lev, &bp);
1572 error = xfs_btree_check_block(cur, block, lev, bp);
1577 if (++cur->bc_ptrs[lev] <= xfs_btree_get_numrecs(block))
1581 xfs_btree_readahead(cur, lev, XFS_BTCUR_RIGHTRA);
1588 if (lev == cur->bc_nlevels) {
1595 ASSERT(lev < cur->bc_nlevels);
1601 for (block = xfs_btree_get_block(cur, lev, &bp); lev > level; ) {
1604 ptrp = xfs_btree_ptr_addr(cur, cur->bc_ptrs[lev], block);
1605 --lev;
1610 xfs_btree_setbuf(cur, lev, bp);
1611 cur->bc_ptrs[lev] = 1;
1638 int lev;
1670 for (lev = level + 1; lev < cur->bc_nlevels; lev++) {
1671 if (--cur->bc_ptrs[lev] > 0)
1674 xfs_btree_readahead(cur, lev, XFS_BTCUR_LEFTRA);
1681 if (lev == cur->bc_nlevels) {
1688 ASSERT(lev < cur->bc_nlevels);
1694 for (block = xfs_btree_get_block(cur, lev, &bp); lev > level; ) {
1697 ptrp = xfs_btree_ptr_addr(cur, cur->bc_ptrs[lev], block);
1698 --lev;
1702 xfs_btree_setbuf(cur, lev, bp);
1703 cur->bc_ptrs[lev] = xfs_btree_get_numrecs(block);