Lines Matching refs:block
59 struct xfs_btree_block *block, in __xfs_btree_check_lblock() argument
68 if (!uuid_equal(&block->bb_u.l.bb_uuid, &mp->m_sb.sb_meta_uuid)) in __xfs_btree_check_lblock()
70 if (block->bb_u.l.bb_blkno != in __xfs_btree_check_lblock()
73 if (block->bb_u.l.bb_pad != cpu_to_be32(0)) in __xfs_btree_check_lblock()
77 if (be32_to_cpu(block->bb_magic) != xfs_btree_magic(crc, btnum)) in __xfs_btree_check_lblock()
79 if (be16_to_cpu(block->bb_level) != level) in __xfs_btree_check_lblock()
81 if (be16_to_cpu(block->bb_numrecs) > in __xfs_btree_check_lblock()
84 if (block->bb_u.l.bb_leftsib != cpu_to_be64(NULLFSBLOCK) && in __xfs_btree_check_lblock()
85 !xfs_btree_check_lptr(cur, be64_to_cpu(block->bb_u.l.bb_leftsib), in __xfs_btree_check_lblock()
88 if (block->bb_u.l.bb_rightsib != cpu_to_be64(NULLFSBLOCK) && in __xfs_btree_check_lblock()
89 !xfs_btree_check_lptr(cur, be64_to_cpu(block->bb_u.l.bb_rightsib), in __xfs_btree_check_lblock()
100 struct xfs_btree_block *block, in xfs_btree_check_lblock() argument
107 fa = __xfs_btree_check_lblock(cur, block, level, bp); in xfs_btree_check_lblock()
125 struct xfs_btree_block *block, in __xfs_btree_check_sblock() argument
134 if (!uuid_equal(&block->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid)) in __xfs_btree_check_sblock()
136 if (block->bb_u.s.bb_blkno != in __xfs_btree_check_sblock()
141 if (be32_to_cpu(block->bb_magic) != xfs_btree_magic(crc, btnum)) in __xfs_btree_check_sblock()
143 if (be16_to_cpu(block->bb_level) != level) in __xfs_btree_check_sblock()
145 if (be16_to_cpu(block->bb_numrecs) > in __xfs_btree_check_sblock()
148 if (block->bb_u.s.bb_leftsib != cpu_to_be32(NULLAGBLOCK) && in __xfs_btree_check_sblock()
149 !xfs_btree_check_sptr(cur, be32_to_cpu(block->bb_u.s.bb_leftsib), in __xfs_btree_check_sblock()
152 if (block->bb_u.s.bb_rightsib != cpu_to_be32(NULLAGBLOCK) && in __xfs_btree_check_sblock()
153 !xfs_btree_check_sptr(cur, be32_to_cpu(block->bb_u.s.bb_rightsib), in __xfs_btree_check_sblock()
164 struct xfs_btree_block *block, in xfs_btree_check_sblock() argument
171 fa = __xfs_btree_check_sblock(cur, block, level, bp); in xfs_btree_check_sblock()
188 struct xfs_btree_block *block, /* generic btree block pointer */ in xfs_btree_check_block() argument
193 return xfs_btree_check_lblock(cur, block, level, bp); in xfs_btree_check_block()
195 return xfs_btree_check_sblock(cur, block, level, bp); in xfs_btree_check_block()
273 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_lblock_calc_crc() local
279 block->bb_u.l.bb_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_btree_lblock_calc_crc()
287 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_lblock_verify_crc() local
291 if (!xfs_log_check_lsn(mp, be64_to_cpu(block->bb_u.l.bb_lsn))) in xfs_btree_lblock_verify_crc()
311 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_sblock_calc_crc() local
317 block->bb_u.s.bb_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_btree_sblock_calc_crc()
325 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_sblock_verify_crc() local
329 if (!xfs_log_check_lsn(mp, be64_to_cpu(block->bb_u.s.bb_lsn))) in xfs_btree_sblock_verify_crc()
598 struct xfs_btree_block *block) in xfs_btree_rec_addr() argument
601 ((char *)block + xfs_btree_rec_offset(cur, n)); in xfs_btree_rec_addr()
611 struct xfs_btree_block *block) in xfs_btree_key_addr() argument
614 ((char *)block + xfs_btree_key_offset(cur, n)); in xfs_btree_key_addr()
624 struct xfs_btree_block *block) in xfs_btree_high_key_addr() argument
627 ((char *)block + xfs_btree_high_key_offset(cur, n)); in xfs_btree_high_key_addr()
637 struct xfs_btree_block *block) in xfs_btree_ptr_addr() argument
639 int level = xfs_btree_get_level(block); in xfs_btree_ptr_addr()
641 ASSERT(block->bb_level != 0); in xfs_btree_ptr_addr()
644 ((char *)block + xfs_btree_ptr_offset(cur, n, level)); in xfs_btree_ptr_addr()
727 struct xfs_btree_block *block; /* generic btree block pointer */ in xfs_btree_islastblock() local
730 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_islastblock()
731 xfs_btree_check_block(cur, block, level, bp); in xfs_btree_islastblock()
733 return block->bb_u.l.bb_rightsib == cpu_to_be64(NULLFSBLOCK); in xfs_btree_islastblock()
735 return block->bb_u.s.bb_rightsib == cpu_to_be32(NULLAGBLOCK); in xfs_btree_islastblock()
747 struct xfs_btree_block *block; /* generic btree block pointer */ in xfs_btree_firstrec() local
753 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_firstrec()
754 if (xfs_btree_check_block(cur, block, level, bp)) in xfs_btree_firstrec()
759 if (!block->bb_numrecs) in xfs_btree_firstrec()
777 struct xfs_btree_block *block; /* generic btree block pointer */ in xfs_btree_lastrec() local
783 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_lastrec()
784 if (xfs_btree_check_block(cur, block, level, bp)) in xfs_btree_lastrec()
789 if (!block->bb_numrecs) in xfs_btree_lastrec()
794 cur->bc_ptrs[level] = be16_to_cpu(block->bb_numrecs); in xfs_btree_lastrec()
908 struct xfs_btree_block *block) in xfs_btree_readahead_lblock() argument
911 xfs_fsblock_t left = be64_to_cpu(block->bb_u.l.bb_leftsib); in xfs_btree_readahead_lblock()
912 xfs_fsblock_t right = be64_to_cpu(block->bb_u.l.bb_rightsib); in xfs_btree_readahead_lblock()
933 struct xfs_btree_block *block) in xfs_btree_readahead_sblock() argument
936 xfs_agblock_t left = be32_to_cpu(block->bb_u.s.bb_leftsib); in xfs_btree_readahead_sblock()
937 xfs_agblock_t right = be32_to_cpu(block->bb_u.s.bb_rightsib); in xfs_btree_readahead_sblock()
965 struct xfs_btree_block *block; in xfs_btree_readahead() local
979 block = XFS_BUF_TO_BLOCK(cur->bc_bufs[lev]); in xfs_btree_readahead()
982 return xfs_btree_readahead_lblock(cur, lr, block); in xfs_btree_readahead()
983 return xfs_btree_readahead_sblock(cur, lr, block); in xfs_btree_readahead()
1091 struct xfs_btree_block *block, in xfs_btree_get_sibling() argument
1099 ptr->l = block->bb_u.l.bb_rightsib; in xfs_btree_get_sibling()
1101 ptr->l = block->bb_u.l.bb_leftsib; in xfs_btree_get_sibling()
1104 ptr->s = block->bb_u.s.bb_rightsib; in xfs_btree_get_sibling()
1106 ptr->s = block->bb_u.s.bb_leftsib; in xfs_btree_get_sibling()
1113 struct xfs_btree_block *block, in xfs_btree_set_sibling() argument
1121 block->bb_u.l.bb_rightsib = ptr->l; in xfs_btree_set_sibling()
1123 block->bb_u.l.bb_leftsib = ptr->l; in xfs_btree_set_sibling()
1126 block->bb_u.s.bb_rightsib = ptr->s; in xfs_btree_set_sibling()
1128 block->bb_u.s.bb_leftsib = ptr->s; in xfs_btree_set_sibling()
1221 struct xfs_btree_block *block, in xfs_btree_is_lastrec() argument
1231 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_is_lastrec()
1284 struct xfs_btree_block **block, in xfs_btree_get_buf_block() argument
1301 *block = XFS_BUF_TO_BLOCK(*bpp); in xfs_btree_get_buf_block()
1314 struct xfs_btree_block **block, in xfs_btree_read_buf_block() argument
1334 *block = XFS_BUF_TO_BLOCK(*bpp); in xfs_btree_read_buf_block()
1489 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_log_ptrs() local
1490 int level = xfs_btree_get_level(block); in xfs_btree_log_ptrs()
1581 struct xfs_btree_block *block; in xfs_btree_increment() local
1593 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_increment()
1596 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_increment()
1602 if (++cur->bc_ptrs[level] <= xfs_btree_get_numrecs(block)) in xfs_btree_increment()
1606 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_increment()
1617 block = xfs_btree_get_block(cur, lev, &bp); in xfs_btree_increment()
1620 error = xfs_btree_check_block(cur, block, lev, bp); in xfs_btree_increment()
1625 if (++cur->bc_ptrs[lev] <= xfs_btree_get_numrecs(block)) in xfs_btree_increment()
1649 for (block = xfs_btree_get_block(cur, lev, &bp); lev > level; ) { in xfs_btree_increment()
1652 ptrp = xfs_btree_ptr_addr(cur, cur->bc_ptrs[lev], block); in xfs_btree_increment()
1654 error = xfs_btree_read_buf_block(cur, ptrp, 0, &block, &bp); in xfs_btree_increment()
1683 struct xfs_btree_block *block; in xfs_btree_decrement() local
1699 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_decrement()
1702 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_decrement()
1708 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_LEFTSIB); in xfs_btree_decrement()
1742 for (block = xfs_btree_get_block(cur, lev, &bp); lev > level; ) { in xfs_btree_decrement()
1745 ptrp = xfs_btree_ptr_addr(cur, cur->bc_ptrs[lev], block); in xfs_btree_decrement()
1747 error = xfs_btree_read_buf_block(cur, ptrp, 0, &block, &bp); in xfs_btree_decrement()
1751 cur->bc_ptrs[lev] = xfs_btree_get_numrecs(block); in xfs_btree_decrement()
1837 struct xfs_btree_block *block, in xfs_lookup_get_search_key() argument
1842 xfs_btree_rec_addr(cur, keyno, block)); in xfs_lookup_get_search_key()
1846 return xfs_btree_key_addr(cur, keyno, block); in xfs_lookup_get_search_key()
1859 struct xfs_btree_block *block; /* current btree block */ in xfs_btree_lookup() local
1873 block = NULL; in xfs_btree_lookup()
1888 error = xfs_btree_lookup_get_block(cur, level, pp, &block); in xfs_btree_lookup()
1906 high = xfs_btree_get_numrecs(block); in xfs_btree_lookup()
1912 cur->bc_mp, block, in xfs_btree_lookup()
1913 sizeof(*block)); in xfs_btree_lookup()
1934 keyno, block, &key); in xfs_btree_lookup()
1963 pp = xfs_btree_ptr_addr(cur, keyno, block); in xfs_btree_lookup()
1980 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_lookup()
1982 keyno > xfs_btree_get_numrecs(block) && in xfs_btree_lookup()
1999 if (keyno == 0 || keyno > xfs_btree_get_numrecs(block)) in xfs_btree_lookup()
2026 struct xfs_btree_block *block, in xfs_btree_get_leaf_keys() argument
2035 rec = xfs_btree_rec_addr(cur, 1, block); in xfs_btree_get_leaf_keys()
2041 for (n = 2; n <= xfs_btree_get_numrecs(block); n++) { in xfs_btree_get_leaf_keys()
2042 rec = xfs_btree_rec_addr(cur, n, block); in xfs_btree_get_leaf_keys()
2058 struct xfs_btree_block *block, in xfs_btree_get_node_keys() argument
2067 memcpy(key, xfs_btree_key_addr(cur, 1, block), in xfs_btree_get_node_keys()
2070 max_hkey = xfs_btree_high_key_addr(cur, 1, block); in xfs_btree_get_node_keys()
2071 for (n = 2; n <= xfs_btree_get_numrecs(block); n++) { in xfs_btree_get_node_keys()
2072 hkey = xfs_btree_high_key_addr(cur, n, block); in xfs_btree_get_node_keys()
2080 memcpy(key, xfs_btree_key_addr(cur, 1, block), in xfs_btree_get_node_keys()
2089 struct xfs_btree_block *block, in xfs_btree_get_keys() argument
2092 if (be16_to_cpu(block->bb_level) == 0) in xfs_btree_get_keys()
2093 xfs_btree_get_leaf_keys(cur, block, key); in xfs_btree_get_keys()
2095 xfs_btree_get_node_keys(cur, block, key); in xfs_btree_get_keys()
2122 struct xfs_btree_block *block, in __xfs_btree_updkeys() argument
2144 xfs_btree_get_keys(cur, block, lkey); in __xfs_btree_updkeys()
2149 block = xfs_btree_get_block(cur, level, &bp); in __xfs_btree_updkeys()
2152 error = xfs_btree_check_block(cur, block, level, bp); in __xfs_btree_updkeys()
2157 nlkey = xfs_btree_key_addr(cur, ptr, block); in __xfs_btree_updkeys()
2158 nhkey = xfs_btree_high_key_addr(cur, ptr, block); in __xfs_btree_updkeys()
2167 xfs_btree_get_node_keys(cur, block, lkey); in __xfs_btree_updkeys()
2180 struct xfs_btree_block *block; in xfs_btree_updkeys_force() local
2182 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_updkeys_force()
2183 return __xfs_btree_updkeys(cur, level, block, bp, true); in xfs_btree_updkeys_force()
2194 struct xfs_btree_block *block; in xfs_btree_update_keys() local
2202 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_update_keys()
2204 return __xfs_btree_updkeys(cur, level, block, bp, false); in xfs_btree_update_keys()
2212 xfs_btree_get_keys(cur, block, &key); in xfs_btree_update_keys()
2217 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_update_keys()
2219 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_update_keys()
2224 kp = xfs_btree_key_addr(cur, ptr, block); in xfs_btree_update_keys()
2242 struct xfs_btree_block *block; in xfs_btree_update() local
2249 block = xfs_btree_get_block(cur, 0, &bp); in xfs_btree_update()
2252 error = xfs_btree_check_block(cur, block, 0, bp); in xfs_btree_update()
2258 rp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_update()
2268 if (xfs_btree_is_lastrec(cur, block, 0)) { in xfs_btree_update()
2269 cur->bc_ops->update_lastrec(cur, block, rec, in xfs_btree_update()
2923 struct xfs_btree_block *block; /* btree block */ in xfs_btree_new_iroot() local
2940 block = xfs_btree_get_iroot(cur); in xfs_btree_new_iroot()
2941 pp = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_new_iroot()
2961 memcpy(cblock, block, xfs_btree_block_len(cur)); in xfs_btree_new_iroot()
2969 be16_add_cpu(&block->bb_level, 1); in xfs_btree_new_iroot()
2970 xfs_btree_set_numrecs(block, 1); in xfs_btree_new_iroot()
2974 kp = xfs_btree_key_addr(cur, 1, block); in xfs_btree_new_iroot()
3023 struct xfs_btree_block *block; /* one half of the old root block */ in xfs_btree_new_root() local
3063 block = xfs_btree_get_block(cur, cur->bc_nlevels - 1, &bp); in xfs_btree_new_root()
3066 error = xfs_btree_check_block(cur, block, cur->bc_nlevels - 1, bp); in xfs_btree_new_root()
3071 xfs_btree_get_sibling(cur, block, &rptr, XFS_BB_RIGHTSIB); in xfs_btree_new_root()
3076 left = block; in xfs_btree_new_root()
3086 right = block; in xfs_btree_new_root()
3224 struct xfs_btree_block *block; /* btree block */ in xfs_btree_insrec() local
3264 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_insrec()
3266 numrecs = xfs_btree_get_numrecs(block); in xfs_btree_insrec()
3269 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_insrec()
3277 xfs_btree_rec_addr(cur, ptr, block))); in xfs_btree_insrec()
3280 xfs_btree_key_addr(cur, ptr, block))); in xfs_btree_insrec()
3301 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_insrec()
3302 numrecs = xfs_btree_get_numrecs(block); in xfs_btree_insrec()
3305 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_insrec()
3321 kp = xfs_btree_key_addr(cur, ptr, block); in xfs_btree_insrec()
3322 pp = xfs_btree_ptr_addr(cur, ptr, block); in xfs_btree_insrec()
3341 xfs_btree_set_numrecs(block, numrecs); in xfs_btree_insrec()
3347 xfs_btree_key_addr(cur, ptr + 1, block))); in xfs_btree_insrec()
3354 rp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_insrec()
3360 xfs_btree_set_numrecs(block, ++numrecs); in xfs_btree_insrec()
3365 xfs_btree_rec_addr(cur, ptr + 1, block))); in xfs_btree_insrec()
3382 xfs_btree_get_keys(cur, block, lkey); in xfs_btree_insrec()
3393 if (xfs_btree_is_lastrec(cur, block, level)) { in xfs_btree_insrec()
3394 cur->bc_ops->update_lastrec(cur, block, rec, in xfs_btree_insrec()
3510 struct xfs_btree_block *block; in xfs_btree_kill_iroot() local
3540 block = xfs_btree_get_iroot(cur); in xfs_btree_kill_iroot()
3541 if (xfs_btree_get_numrecs(block) != 1) in xfs_btree_kill_iroot()
3558 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_LEFTSIB); in xfs_btree_kill_iroot()
3560 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_kill_iroot()
3568 block = ifp->if_broot; in xfs_btree_kill_iroot()
3571 be16_add_cpu(&block->bb_numrecs, index); in xfs_btree_kill_iroot()
3572 ASSERT(block->bb_numrecs == cblock->bb_numrecs); in xfs_btree_kill_iroot()
3574 kp = xfs_btree_key_addr(cur, 1, block); in xfs_btree_kill_iroot()
3578 pp = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_kill_iroot()
3594 be16_add_cpu(&block->bb_level, -1); in xfs_btree_kill_iroot()
3664 struct xfs_btree_block *block; /* btree block */ in xfs_btree_delrec() local
3693 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_delrec()
3694 numrecs = xfs_btree_get_numrecs(block); in xfs_btree_delrec()
3697 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_delrec()
3717 lkp = xfs_btree_key_addr(cur, ptr + 1, block); in xfs_btree_delrec()
3718 lpp = xfs_btree_ptr_addr(cur, ptr + 1, block); in xfs_btree_delrec()
3736 xfs_btree_rec_addr(cur, ptr + 1, block), in xfs_btree_delrec()
3745 xfs_btree_set_numrecs(block, --numrecs); in xfs_btree_delrec()
3752 if (xfs_btree_is_lastrec(cur, block, level)) { in xfs_btree_delrec()
3753 cur->bc_ops->update_lastrec(cur, block, NULL, in xfs_btree_delrec()
3789 pp = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_delrec()
3828 xfs_btree_get_sibling(cur, block, &rptr, XFS_BB_RIGHTSIB); in xfs_btree_delrec()
3829 xfs_btree_get_sibling(cur, block, &lptr, XFS_BB_LEFTSIB); in xfs_btree_delrec()
3901 ASSERT(xfs_btree_get_numrecs(block) >= in xfs_btree_delrec()
3970 ASSERT(xfs_btree_get_numrecs(block) >= in xfs_btree_delrec()
3997 lrecs + xfs_btree_get_numrecs(block) <= in xfs_btree_delrec()
4004 right = block; in xfs_btree_delrec()
4014 rrecs + xfs_btree_get_numrecs(block) <= in xfs_btree_delrec()
4021 left = block; in xfs_btree_delrec()
4221 struct xfs_btree_block *block; /* btree block */ in xfs_btree_get_rec() local
4229 block = xfs_btree_get_block(cur, 0, &bp); in xfs_btree_get_rec()
4232 error = xfs_btree_check_block(cur, block, 0, bp); in xfs_btree_get_rec()
4240 if (ptr > xfs_btree_get_numrecs(block) || ptr <= 0) { in xfs_btree_get_rec()
4248 *recp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_get_rec()
4261 struct xfs_btree_block *block; in xfs_btree_visit_block() local
4268 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_visit_block()
4276 xfs_btree_get_sibling(cur, block, &rptr, XFS_BB_RIGHTSIB); in xfs_btree_visit_block()
4280 return xfs_btree_lookup_get_block(cur, level, &rptr, &block); in xfs_btree_visit_block()
4293 struct xfs_btree_block *block = NULL; in xfs_btree_visit_blocks() local
4301 error = xfs_btree_lookup_get_block(cur, level, &lptr, &block); in xfs_btree_visit_blocks()
4309 ptr = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_visit_blocks()
4364 struct xfs_btree_block *block; in xfs_btree_block_change_owner() local
4368 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_block_change_owner()
4370 if (block->bb_u.l.bb_owner == cpu_to_be64(bbcoi->new_owner)) in xfs_btree_block_change_owner()
4372 block->bb_u.l.bb_owner = cpu_to_be64(bbcoi->new_owner); in xfs_btree_block_change_owner()
4374 if (block->bb_u.s.bb_owner == cpu_to_be32(bbcoi->new_owner)) in xfs_btree_block_change_owner()
4376 block->bb_u.s.bb_owner = cpu_to_be32(bbcoi->new_owner); in xfs_btree_block_change_owner()
4426 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_lblock_v5hdr_verify() local
4430 if (!uuid_equal(&block->bb_u.l.bb_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_btree_lblock_v5hdr_verify()
4432 if (block->bb_u.l.bb_blkno != cpu_to_be64(bp->b_bn)) in xfs_btree_lblock_v5hdr_verify()
4435 be64_to_cpu(block->bb_u.l.bb_owner) != owner) in xfs_btree_lblock_v5hdr_verify()
4447 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_lblock_verify() local
4450 if (be16_to_cpu(block->bb_numrecs) > max_recs) in xfs_btree_lblock_verify()
4454 if (block->bb_u.l.bb_leftsib != cpu_to_be64(NULLFSBLOCK) && in xfs_btree_lblock_verify()
4455 !xfs_verify_fsbno(mp, be64_to_cpu(block->bb_u.l.bb_leftsib))) in xfs_btree_lblock_verify()
4457 if (block->bb_u.l.bb_rightsib != cpu_to_be64(NULLFSBLOCK) && in xfs_btree_lblock_verify()
4458 !xfs_verify_fsbno(mp, be64_to_cpu(block->bb_u.l.bb_rightsib))) in xfs_btree_lblock_verify()
4475 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_sblock_v5hdr_verify() local
4480 if (!uuid_equal(&block->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_btree_sblock_v5hdr_verify()
4482 if (block->bb_u.s.bb_blkno != cpu_to_be64(bp->b_bn)) in xfs_btree_sblock_v5hdr_verify()
4484 if (pag && be32_to_cpu(block->bb_u.s.bb_owner) != pag->pag_agno) in xfs_btree_sblock_v5hdr_verify()
4501 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_sblock_verify() local
4505 if (be16_to_cpu(block->bb_numrecs) > max_recs) in xfs_btree_sblock_verify()
4510 if (block->bb_u.s.bb_leftsib != cpu_to_be32(NULLAGBLOCK) && in xfs_btree_sblock_verify()
4511 !xfs_verify_agbno(mp, agno, be32_to_cpu(block->bb_u.s.bb_leftsib))) in xfs_btree_sblock_verify()
4513 if (block->bb_u.s.bb_rightsib != cpu_to_be32(NULLAGBLOCK) && in xfs_btree_sblock_verify()
4514 !xfs_verify_agbno(mp, agno, be32_to_cpu(block->bb_u.s.bb_rightsib))) in xfs_btree_sblock_verify()
4649 struct xfs_btree_block *block; in xfs_btree_overlapped_query_range() local
4660 error = xfs_btree_lookup_get_block(cur, level, &ptr, &block); in xfs_btree_overlapped_query_range()
4666 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_overlapped_query_range()
4673 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_overlapped_query_range()
4676 if (cur->bc_ptrs[level] > be16_to_cpu(block->bb_numrecs)) { in xfs_btree_overlapped_query_range()
4686 recp = xfs_btree_rec_addr(cur, cur->bc_ptrs[0], block); in xfs_btree_overlapped_query_range()
4714 lkp = xfs_btree_key_addr(cur, cur->bc_ptrs[level], block); in xfs_btree_overlapped_query_range()
4715 hkp = xfs_btree_high_key_addr(cur, cur->bc_ptrs[level], block); in xfs_btree_overlapped_query_range()
4716 pp = xfs_btree_ptr_addr(cur, cur->bc_ptrs[level], block); in xfs_btree_overlapped_query_range()
4729 &block); in xfs_btree_overlapped_query_range()
4735 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_overlapped_query_range()
4918 struct xfs_btree_block *block; in xfs_btree_has_more_records() local
4921 block = xfs_btree_get_block(cur, 0, &bp); in xfs_btree_has_more_records()
4924 if (cur->bc_ptrs[0] < xfs_btree_get_numrecs(block)) in xfs_btree_has_more_records()
4929 return block->bb_u.l.bb_rightsib != cpu_to_be64(NULLFSBLOCK); in xfs_btree_has_more_records()
4931 return block->bb_u.s.bb_rightsib != cpu_to_be32(NULLAGBLOCK); in xfs_btree_has_more_records()