Lines Matching refs:lev
987 int lev, /* level in btree */
997 (lev == cur->bc_nlevels - 1))
1000 if ((cur->bc_levels[lev].ra | lr) == cur->bc_levels[lev].ra)
1003 cur->bc_levels[lev].ra |= lr;
1004 block = XFS_BUF_TO_BLOCK(cur->bc_levels[lev].bp);
1058 * Set the buffer for level "lev" in the cursor to bp, releasing
1064 int lev, /* level in btree */
1069 if (cur->bc_levels[lev].bp)
1070 xfs_trans_brelse(cur->bc_tp, cur->bc_levels[lev].bp);
1071 cur->bc_levels[lev].bp = bp;
1072 cur->bc_levels[lev].ra = 0;
1077 cur->bc_levels[lev].ra |= XFS_BTCUR_LEFTRA;
1079 cur->bc_levels[lev].ra |= XFS_BTCUR_RIGHTRA;
1082 cur->bc_levels[lev].ra |= XFS_BTCUR_LEFTRA;
1084 cur->bc_levels[lev].ra |= XFS_BTCUR_RIGHTRA;
1609 int lev;
1640 for (lev = level + 1; lev < cur->bc_nlevels; lev++) {
1641 block = xfs_btree_get_block(cur, lev, &bp);
1644 error = xfs_btree_check_block(cur, block, lev, bp);
1649 if (++cur->bc_levels[lev].ptr <= xfs_btree_get_numrecs(block))
1653 xfs_btree_readahead(cur, lev, XFS_BTCUR_RIGHTRA);
1660 if (lev == cur->bc_nlevels) {
1667 ASSERT(lev < cur->bc_nlevels);
1673 for (block = xfs_btree_get_block(cur, lev, &bp); lev > level; ) {
1676 ptrp = xfs_btree_ptr_addr(cur, cur->bc_levels[lev].ptr, block);
1677 --lev;
1682 xfs_btree_setbuf(cur, lev, bp);
1683 cur->bc_levels[lev].ptr = 1;
1710 int lev;
1742 for (lev = level + 1; lev < cur->bc_nlevels; lev++) {
1743 if (--cur->bc_levels[lev].ptr > 0)
1746 xfs_btree_readahead(cur, lev, XFS_BTCUR_LEFTRA);
1753 if (lev == cur->bc_nlevels) {
1760 ASSERT(lev < cur->bc_nlevels);
1766 for (block = xfs_btree_get_block(cur, lev, &bp); lev > level; ) {
1769 ptrp = xfs_btree_ptr_addr(cur, cur->bc_levels[lev].ptr, block);
1770 --lev;
1774 xfs_btree_setbuf(cur, lev, bp);
1775 cur->bc_levels[lev].ptr = xfs_btree_get_numrecs(block);