Lines Matching refs:block

62 	struct xfs_btree_block	*block,  in __xfs_btree_check_lblock()  argument
71 if (!uuid_equal(&block->bb_u.l.bb_uuid, &mp->m_sb.sb_meta_uuid)) in __xfs_btree_check_lblock()
73 if (block->bb_u.l.bb_blkno != in __xfs_btree_check_lblock()
76 if (block->bb_u.l.bb_pad != cpu_to_be32(0)) in __xfs_btree_check_lblock()
80 if (be32_to_cpu(block->bb_magic) != xfs_btree_magic(crc, btnum)) in __xfs_btree_check_lblock()
82 if (be16_to_cpu(block->bb_level) != level) in __xfs_btree_check_lblock()
84 if (be16_to_cpu(block->bb_numrecs) > in __xfs_btree_check_lblock()
87 if (block->bb_u.l.bb_leftsib != cpu_to_be64(NULLFSBLOCK) && in __xfs_btree_check_lblock()
88 !xfs_btree_check_lptr(cur, be64_to_cpu(block->bb_u.l.bb_leftsib), in __xfs_btree_check_lblock()
91 if (block->bb_u.l.bb_rightsib != cpu_to_be64(NULLFSBLOCK) && in __xfs_btree_check_lblock()
92 !xfs_btree_check_lptr(cur, be64_to_cpu(block->bb_u.l.bb_rightsib), in __xfs_btree_check_lblock()
103 struct xfs_btree_block *block, in xfs_btree_check_lblock() argument
110 fa = __xfs_btree_check_lblock(cur, block, level, bp); in xfs_btree_check_lblock()
128 struct xfs_btree_block *block, in __xfs_btree_check_sblock() argument
137 if (!uuid_equal(&block->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid)) in __xfs_btree_check_sblock()
139 if (block->bb_u.s.bb_blkno != in __xfs_btree_check_sblock()
144 if (be32_to_cpu(block->bb_magic) != xfs_btree_magic(crc, btnum)) in __xfs_btree_check_sblock()
146 if (be16_to_cpu(block->bb_level) != level) in __xfs_btree_check_sblock()
148 if (be16_to_cpu(block->bb_numrecs) > in __xfs_btree_check_sblock()
151 if (block->bb_u.s.bb_leftsib != cpu_to_be32(NULLAGBLOCK) && in __xfs_btree_check_sblock()
152 !xfs_btree_check_sptr(cur, be32_to_cpu(block->bb_u.s.bb_leftsib), in __xfs_btree_check_sblock()
155 if (block->bb_u.s.bb_rightsib != cpu_to_be32(NULLAGBLOCK) && in __xfs_btree_check_sblock()
156 !xfs_btree_check_sptr(cur, be32_to_cpu(block->bb_u.s.bb_rightsib), in __xfs_btree_check_sblock()
167 struct xfs_btree_block *block, in xfs_btree_check_sblock() argument
174 fa = __xfs_btree_check_sblock(cur, block, level, bp); in xfs_btree_check_sblock()
191 struct xfs_btree_block *block, /* generic btree block pointer */ in xfs_btree_check_block() argument
196 return xfs_btree_check_lblock(cur, block, level, bp); in xfs_btree_check_block()
198 return xfs_btree_check_sblock(cur, block, level, bp); in xfs_btree_check_block()
276 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_lblock_calc_crc() local
282 block->bb_u.l.bb_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_btree_lblock_calc_crc()
290 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_lblock_verify_crc() local
294 if (!xfs_log_check_lsn(mp, be64_to_cpu(block->bb_u.l.bb_lsn))) in xfs_btree_lblock_verify_crc()
314 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_sblock_calc_crc() local
320 block->bb_u.s.bb_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_btree_sblock_calc_crc()
328 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_sblock_verify_crc() local
332 if (!xfs_log_check_lsn(mp, be64_to_cpu(block->bb_u.s.bb_lsn))) in xfs_btree_sblock_verify_crc()
601 struct xfs_btree_block *block) in xfs_btree_rec_addr() argument
604 ((char *)block + xfs_btree_rec_offset(cur, n)); in xfs_btree_rec_addr()
614 struct xfs_btree_block *block) in xfs_btree_key_addr() argument
617 ((char *)block + xfs_btree_key_offset(cur, n)); in xfs_btree_key_addr()
627 struct xfs_btree_block *block) in xfs_btree_high_key_addr() argument
630 ((char *)block + xfs_btree_high_key_offset(cur, n)); in xfs_btree_high_key_addr()
640 struct xfs_btree_block *block) in xfs_btree_ptr_addr() argument
642 int level = xfs_btree_get_level(block); in xfs_btree_ptr_addr()
644 ASSERT(block->bb_level != 0); in xfs_btree_ptr_addr()
647 ((char *)block + xfs_btree_ptr_offset(cur, n, level)); in xfs_btree_ptr_addr()
732 struct xfs_btree_block *block; /* generic btree block pointer */ in xfs_btree_islastblock() local
735 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_islastblock()
736 xfs_btree_check_block(cur, block, level, bp); in xfs_btree_islastblock()
738 return block->bb_u.l.bb_rightsib == cpu_to_be64(NULLFSBLOCK); in xfs_btree_islastblock()
740 return block->bb_u.s.bb_rightsib == cpu_to_be32(NULLAGBLOCK); in xfs_btree_islastblock()
752 struct xfs_btree_block *block; /* generic btree block pointer */ in xfs_btree_firstrec() local
758 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_firstrec()
759 if (xfs_btree_check_block(cur, block, level, bp)) in xfs_btree_firstrec()
764 if (!block->bb_numrecs) in xfs_btree_firstrec()
782 struct xfs_btree_block *block; /* generic btree block pointer */ in xfs_btree_lastrec() local
788 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_lastrec()
789 if (xfs_btree_check_block(cur, block, level, bp)) in xfs_btree_lastrec()
794 if (!block->bb_numrecs) in xfs_btree_lastrec()
799 cur->bc_ptrs[level] = be16_to_cpu(block->bb_numrecs); in xfs_btree_lastrec()
914 struct xfs_btree_block *block) in xfs_btree_readahead_lblock() argument
917 xfs_fsblock_t left = be64_to_cpu(block->bb_u.l.bb_leftsib); in xfs_btree_readahead_lblock()
918 xfs_fsblock_t right = be64_to_cpu(block->bb_u.l.bb_rightsib); in xfs_btree_readahead_lblock()
939 struct xfs_btree_block *block) in xfs_btree_readahead_sblock() argument
942 xfs_agblock_t left = be32_to_cpu(block->bb_u.s.bb_leftsib); in xfs_btree_readahead_sblock()
943 xfs_agblock_t right = be32_to_cpu(block->bb_u.s.bb_rightsib); in xfs_btree_readahead_sblock()
971 struct xfs_btree_block *block; in xfs_btree_readahead() local
985 block = XFS_BUF_TO_BLOCK(cur->bc_bufs[lev]); in xfs_btree_readahead()
988 return xfs_btree_readahead_lblock(cur, lr, block); in xfs_btree_readahead()
989 return xfs_btree_readahead_sblock(cur, lr, block); in xfs_btree_readahead()
1097 struct xfs_btree_block *block, in xfs_btree_get_sibling() argument
1105 ptr->l = block->bb_u.l.bb_rightsib; in xfs_btree_get_sibling()
1107 ptr->l = block->bb_u.l.bb_leftsib; in xfs_btree_get_sibling()
1110 ptr->s = block->bb_u.s.bb_rightsib; in xfs_btree_get_sibling()
1112 ptr->s = block->bb_u.s.bb_leftsib; in xfs_btree_get_sibling()
1119 struct xfs_btree_block *block, in xfs_btree_set_sibling() argument
1127 block->bb_u.l.bb_rightsib = ptr->l; in xfs_btree_set_sibling()
1129 block->bb_u.l.bb_leftsib = ptr->l; in xfs_btree_set_sibling()
1132 block->bb_u.s.bb_rightsib = ptr->s; in xfs_btree_set_sibling()
1134 block->bb_u.s.bb_leftsib = ptr->s; in xfs_btree_set_sibling()
1228 struct xfs_btree_block *block, in xfs_btree_is_lastrec() argument
1238 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_is_lastrec()
1292 struct xfs_btree_block **block, in xfs_btree_get_buf_block() argument
1312 *block = XFS_BUF_TO_BLOCK(*bpp); in xfs_btree_get_buf_block()
1325 struct xfs_btree_block **block, in xfs_btree_read_buf_block() argument
1345 *block = XFS_BUF_TO_BLOCK(*bpp); in xfs_btree_read_buf_block()
1500 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_log_ptrs() local
1501 int level = xfs_btree_get_level(block); in xfs_btree_log_ptrs()
1592 struct xfs_btree_block *block; in xfs_btree_increment() local
1604 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_increment()
1607 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_increment()
1613 if (++cur->bc_ptrs[level] <= xfs_btree_get_numrecs(block)) in xfs_btree_increment()
1617 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_increment()
1628 block = xfs_btree_get_block(cur, lev, &bp); in xfs_btree_increment()
1631 error = xfs_btree_check_block(cur, block, lev, bp); in xfs_btree_increment()
1636 if (++cur->bc_ptrs[lev] <= xfs_btree_get_numrecs(block)) in xfs_btree_increment()
1660 for (block = xfs_btree_get_block(cur, lev, &bp); lev > level; ) { in xfs_btree_increment()
1663 ptrp = xfs_btree_ptr_addr(cur, cur->bc_ptrs[lev], block); in xfs_btree_increment()
1665 error = xfs_btree_read_buf_block(cur, ptrp, 0, &block, &bp); in xfs_btree_increment()
1694 struct xfs_btree_block *block; in xfs_btree_decrement() local
1710 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_decrement()
1713 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_decrement()
1719 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_LEFTSIB); in xfs_btree_decrement()
1753 for (block = xfs_btree_get_block(cur, lev, &bp); lev > level; ) { in xfs_btree_decrement()
1756 ptrp = xfs_btree_ptr_addr(cur, cur->bc_ptrs[lev], block); in xfs_btree_decrement()
1758 error = xfs_btree_read_buf_block(cur, ptrp, 0, &block, &bp); in xfs_btree_decrement()
1762 cur->bc_ptrs[lev] = xfs_btree_get_numrecs(block); in xfs_btree_decrement()
1848 struct xfs_btree_block *block, in xfs_lookup_get_search_key() argument
1853 xfs_btree_rec_addr(cur, keyno, block)); in xfs_lookup_get_search_key()
1857 return xfs_btree_key_addr(cur, keyno, block); in xfs_lookup_get_search_key()
1870 struct xfs_btree_block *block; /* current btree block */ in xfs_btree_lookup() local
1884 block = NULL; in xfs_btree_lookup()
1899 error = xfs_btree_lookup_get_block(cur, level, pp, &block); in xfs_btree_lookup()
1917 high = xfs_btree_get_numrecs(block); in xfs_btree_lookup()
1923 cur->bc_mp, block, in xfs_btree_lookup()
1924 sizeof(*block)); in xfs_btree_lookup()
1945 keyno, block, &key); in xfs_btree_lookup()
1974 pp = xfs_btree_ptr_addr(cur, keyno, block); in xfs_btree_lookup()
1991 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_lookup()
1993 keyno > xfs_btree_get_numrecs(block) && in xfs_btree_lookup()
2010 if (keyno == 0 || keyno > xfs_btree_get_numrecs(block)) in xfs_btree_lookup()
2037 struct xfs_btree_block *block, in xfs_btree_get_leaf_keys() argument
2046 rec = xfs_btree_rec_addr(cur, 1, block); in xfs_btree_get_leaf_keys()
2052 for (n = 2; n <= xfs_btree_get_numrecs(block); n++) { in xfs_btree_get_leaf_keys()
2053 rec = xfs_btree_rec_addr(cur, n, block); in xfs_btree_get_leaf_keys()
2069 struct xfs_btree_block *block, in xfs_btree_get_node_keys() argument
2078 memcpy(key, xfs_btree_key_addr(cur, 1, block), in xfs_btree_get_node_keys()
2081 max_hkey = xfs_btree_high_key_addr(cur, 1, block); in xfs_btree_get_node_keys()
2082 for (n = 2; n <= xfs_btree_get_numrecs(block); n++) { in xfs_btree_get_node_keys()
2083 hkey = xfs_btree_high_key_addr(cur, n, block); in xfs_btree_get_node_keys()
2091 memcpy(key, xfs_btree_key_addr(cur, 1, block), in xfs_btree_get_node_keys()
2100 struct xfs_btree_block *block, in xfs_btree_get_keys() argument
2103 if (be16_to_cpu(block->bb_level) == 0) in xfs_btree_get_keys()
2104 xfs_btree_get_leaf_keys(cur, block, key); in xfs_btree_get_keys()
2106 xfs_btree_get_node_keys(cur, block, key); in xfs_btree_get_keys()
2133 struct xfs_btree_block *block, in __xfs_btree_updkeys() argument
2155 xfs_btree_get_keys(cur, block, lkey); in __xfs_btree_updkeys()
2160 block = xfs_btree_get_block(cur, level, &bp); in __xfs_btree_updkeys()
2163 error = xfs_btree_check_block(cur, block, level, bp); in __xfs_btree_updkeys()
2168 nlkey = xfs_btree_key_addr(cur, ptr, block); in __xfs_btree_updkeys()
2169 nhkey = xfs_btree_high_key_addr(cur, ptr, block); in __xfs_btree_updkeys()
2178 xfs_btree_get_node_keys(cur, block, lkey); in __xfs_btree_updkeys()
2191 struct xfs_btree_block *block; in xfs_btree_updkeys_force() local
2193 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_updkeys_force()
2194 return __xfs_btree_updkeys(cur, level, block, bp, true); in xfs_btree_updkeys_force()
2205 struct xfs_btree_block *block; in xfs_btree_update_keys() local
2213 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_update_keys()
2215 return __xfs_btree_updkeys(cur, level, block, bp, false); in xfs_btree_update_keys()
2223 xfs_btree_get_keys(cur, block, &key); in xfs_btree_update_keys()
2228 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_update_keys()
2230 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_update_keys()
2235 kp = xfs_btree_key_addr(cur, ptr, block); in xfs_btree_update_keys()
2253 struct xfs_btree_block *block; in xfs_btree_update() local
2260 block = xfs_btree_get_block(cur, 0, &bp); in xfs_btree_update()
2263 error = xfs_btree_check_block(cur, block, 0, bp); in xfs_btree_update()
2269 rp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_update()
2279 if (xfs_btree_is_lastrec(cur, block, 0)) { in xfs_btree_update()
2280 cur->bc_ops->update_lastrec(cur, block, rec, in xfs_btree_update()
2934 struct xfs_btree_block *block; /* btree block */ in xfs_btree_new_iroot() local
2951 block = xfs_btree_get_iroot(cur); in xfs_btree_new_iroot()
2952 pp = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_new_iroot()
2972 memcpy(cblock, block, xfs_btree_block_len(cur)); in xfs_btree_new_iroot()
2980 be16_add_cpu(&block->bb_level, 1); in xfs_btree_new_iroot()
2981 xfs_btree_set_numrecs(block, 1); in xfs_btree_new_iroot()
2985 kp = xfs_btree_key_addr(cur, 1, block); in xfs_btree_new_iroot()
3034 struct xfs_btree_block *block; /* one half of the old root block */ in xfs_btree_new_root() local
3074 block = xfs_btree_get_block(cur, cur->bc_nlevels - 1, &bp); in xfs_btree_new_root()
3077 error = xfs_btree_check_block(cur, block, cur->bc_nlevels - 1, bp); in xfs_btree_new_root()
3082 xfs_btree_get_sibling(cur, block, &rptr, XFS_BB_RIGHTSIB); in xfs_btree_new_root()
3087 left = block; in xfs_btree_new_root()
3097 right = block; in xfs_btree_new_root()
3235 struct xfs_btree_block *block; /* btree block */ in xfs_btree_insrec() local
3275 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_insrec()
3277 numrecs = xfs_btree_get_numrecs(block); in xfs_btree_insrec()
3280 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_insrec()
3288 xfs_btree_rec_addr(cur, ptr, block))); in xfs_btree_insrec()
3291 xfs_btree_key_addr(cur, ptr, block))); in xfs_btree_insrec()
3312 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_insrec()
3313 numrecs = xfs_btree_get_numrecs(block); in xfs_btree_insrec()
3316 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_insrec()
3332 kp = xfs_btree_key_addr(cur, ptr, block); in xfs_btree_insrec()
3333 pp = xfs_btree_ptr_addr(cur, ptr, block); in xfs_btree_insrec()
3352 xfs_btree_set_numrecs(block, numrecs); in xfs_btree_insrec()
3358 xfs_btree_key_addr(cur, ptr + 1, block))); in xfs_btree_insrec()
3365 rp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_insrec()
3371 xfs_btree_set_numrecs(block, ++numrecs); in xfs_btree_insrec()
3376 xfs_btree_rec_addr(cur, ptr + 1, block))); in xfs_btree_insrec()
3393 xfs_btree_get_keys(cur, block, lkey); in xfs_btree_insrec()
3404 if (xfs_btree_is_lastrec(cur, block, level)) { in xfs_btree_insrec()
3405 cur->bc_ops->update_lastrec(cur, block, rec, in xfs_btree_insrec()
3521 struct xfs_btree_block *block; in xfs_btree_kill_iroot() local
3551 block = xfs_btree_get_iroot(cur); in xfs_btree_kill_iroot()
3552 if (xfs_btree_get_numrecs(block) != 1) in xfs_btree_kill_iroot()
3569 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_LEFTSIB); in xfs_btree_kill_iroot()
3571 xfs_btree_get_sibling(cur, block, &ptr, XFS_BB_RIGHTSIB); in xfs_btree_kill_iroot()
3579 block = ifp->if_broot; in xfs_btree_kill_iroot()
3582 be16_add_cpu(&block->bb_numrecs, index); in xfs_btree_kill_iroot()
3583 ASSERT(block->bb_numrecs == cblock->bb_numrecs); in xfs_btree_kill_iroot()
3585 kp = xfs_btree_key_addr(cur, 1, block); in xfs_btree_kill_iroot()
3589 pp = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_kill_iroot()
3605 be16_add_cpu(&block->bb_level, -1); in xfs_btree_kill_iroot()
3675 struct xfs_btree_block *block; /* btree block */ in xfs_btree_delrec() local
3704 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_delrec()
3705 numrecs = xfs_btree_get_numrecs(block); in xfs_btree_delrec()
3708 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_delrec()
3728 lkp = xfs_btree_key_addr(cur, ptr + 1, block); in xfs_btree_delrec()
3729 lpp = xfs_btree_ptr_addr(cur, ptr + 1, block); in xfs_btree_delrec()
3747 xfs_btree_rec_addr(cur, ptr + 1, block), in xfs_btree_delrec()
3756 xfs_btree_set_numrecs(block, --numrecs); in xfs_btree_delrec()
3763 if (xfs_btree_is_lastrec(cur, block, level)) { in xfs_btree_delrec()
3764 cur->bc_ops->update_lastrec(cur, block, NULL, in xfs_btree_delrec()
3800 pp = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_delrec()
3839 xfs_btree_get_sibling(cur, block, &rptr, XFS_BB_RIGHTSIB); in xfs_btree_delrec()
3840 xfs_btree_get_sibling(cur, block, &lptr, XFS_BB_LEFTSIB); in xfs_btree_delrec()
3912 ASSERT(xfs_btree_get_numrecs(block) >= in xfs_btree_delrec()
3981 ASSERT(xfs_btree_get_numrecs(block) >= in xfs_btree_delrec()
4008 lrecs + xfs_btree_get_numrecs(block) <= in xfs_btree_delrec()
4015 right = block; in xfs_btree_delrec()
4025 rrecs + xfs_btree_get_numrecs(block) <= in xfs_btree_delrec()
4032 left = block; in xfs_btree_delrec()
4232 struct xfs_btree_block *block; /* btree block */ in xfs_btree_get_rec() local
4240 block = xfs_btree_get_block(cur, 0, &bp); in xfs_btree_get_rec()
4243 error = xfs_btree_check_block(cur, block, 0, bp); in xfs_btree_get_rec()
4251 if (ptr > xfs_btree_get_numrecs(block) || ptr <= 0) { in xfs_btree_get_rec()
4259 *recp = xfs_btree_rec_addr(cur, ptr, block); in xfs_btree_get_rec()
4272 struct xfs_btree_block *block; in xfs_btree_visit_block() local
4279 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_visit_block()
4287 xfs_btree_get_sibling(cur, block, &rptr, XFS_BB_RIGHTSIB); in xfs_btree_visit_block()
4291 return xfs_btree_lookup_get_block(cur, level, &rptr, &block); in xfs_btree_visit_block()
4304 struct xfs_btree_block *block = NULL; in xfs_btree_visit_blocks() local
4312 error = xfs_btree_lookup_get_block(cur, level, &lptr, &block); in xfs_btree_visit_blocks()
4320 ptr = xfs_btree_ptr_addr(cur, 1, block); in xfs_btree_visit_blocks()
4375 struct xfs_btree_block *block; in xfs_btree_block_change_owner() local
4379 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_block_change_owner()
4381 if (block->bb_u.l.bb_owner == cpu_to_be64(bbcoi->new_owner)) in xfs_btree_block_change_owner()
4383 block->bb_u.l.bb_owner = cpu_to_be64(bbcoi->new_owner); in xfs_btree_block_change_owner()
4385 if (block->bb_u.s.bb_owner == cpu_to_be32(bbcoi->new_owner)) in xfs_btree_block_change_owner()
4387 block->bb_u.s.bb_owner = cpu_to_be32(bbcoi->new_owner); in xfs_btree_block_change_owner()
4437 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_lblock_v5hdr_verify() local
4441 if (!uuid_equal(&block->bb_u.l.bb_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_btree_lblock_v5hdr_verify()
4443 if (block->bb_u.l.bb_blkno != cpu_to_be64(bp->b_bn)) in xfs_btree_lblock_v5hdr_verify()
4446 be64_to_cpu(block->bb_u.l.bb_owner) != owner) in xfs_btree_lblock_v5hdr_verify()
4458 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_lblock_verify() local
4461 if (be16_to_cpu(block->bb_numrecs) > max_recs) in xfs_btree_lblock_verify()
4465 if (block->bb_u.l.bb_leftsib != cpu_to_be64(NULLFSBLOCK) && in xfs_btree_lblock_verify()
4466 !xfs_verify_fsbno(mp, be64_to_cpu(block->bb_u.l.bb_leftsib))) in xfs_btree_lblock_verify()
4468 if (block->bb_u.l.bb_rightsib != cpu_to_be64(NULLFSBLOCK) && in xfs_btree_lblock_verify()
4469 !xfs_verify_fsbno(mp, be64_to_cpu(block->bb_u.l.bb_rightsib))) in xfs_btree_lblock_verify()
4488 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_sblock_v5hdr_verify() local
4493 if (!uuid_equal(&block->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_btree_sblock_v5hdr_verify()
4495 if (block->bb_u.s.bb_blkno != cpu_to_be64(bp->b_bn)) in xfs_btree_sblock_v5hdr_verify()
4497 if (pag && be32_to_cpu(block->bb_u.s.bb_owner) != pag->pag_agno) in xfs_btree_sblock_v5hdr_verify()
4514 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_btree_sblock_verify() local
4518 if (be16_to_cpu(block->bb_numrecs) > max_recs) in xfs_btree_sblock_verify()
4523 if (block->bb_u.s.bb_leftsib != cpu_to_be32(NULLAGBLOCK) && in xfs_btree_sblock_verify()
4524 !xfs_verify_agbno(mp, agno, be32_to_cpu(block->bb_u.s.bb_leftsib))) in xfs_btree_sblock_verify()
4526 if (block->bb_u.s.bb_rightsib != cpu_to_be32(NULLAGBLOCK) && in xfs_btree_sblock_verify()
4527 !xfs_verify_agbno(mp, agno, be32_to_cpu(block->bb_u.s.bb_rightsib))) in xfs_btree_sblock_verify()
4662 struct xfs_btree_block *block; in xfs_btree_overlapped_query_range() local
4673 error = xfs_btree_lookup_get_block(cur, level, &ptr, &block); in xfs_btree_overlapped_query_range()
4679 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_overlapped_query_range()
4686 block = xfs_btree_get_block(cur, level, &bp); in xfs_btree_overlapped_query_range()
4689 if (cur->bc_ptrs[level] > be16_to_cpu(block->bb_numrecs)) { in xfs_btree_overlapped_query_range()
4699 recp = xfs_btree_rec_addr(cur, cur->bc_ptrs[0], block); in xfs_btree_overlapped_query_range()
4728 lkp = xfs_btree_key_addr(cur, cur->bc_ptrs[level], block); in xfs_btree_overlapped_query_range()
4729 hkp = xfs_btree_high_key_addr(cur, cur->bc_ptrs[level], block); in xfs_btree_overlapped_query_range()
4730 pp = xfs_btree_ptr_addr(cur, cur->bc_ptrs[level], block); in xfs_btree_overlapped_query_range()
4743 &block); in xfs_btree_overlapped_query_range()
4749 error = xfs_btree_check_block(cur, block, level, bp); in xfs_btree_overlapped_query_range()
4933 struct xfs_btree_block *block; in xfs_btree_has_more_records() local
4936 block = xfs_btree_get_block(cur, 0, &bp); in xfs_btree_has_more_records()
4939 if (cur->bc_ptrs[0] < xfs_btree_get_numrecs(block)) in xfs_btree_has_more_records()
4944 return block->bb_u.l.bb_rightsib != cpu_to_be64(NULLFSBLOCK); in xfs_btree_has_more_records()
4946 return block->bb_u.s.bb_rightsib != cpu_to_be32(NULLAGBLOCK); in xfs_btree_has_more_records()