• Home
  • Raw
  • Download

Lines Matching refs:bp

96 		state->altpath.blk[i].bp = NULL;  in xfs_da_state_kill_altpath()
120 struct xfs_buf *bp, in xfs_da3_blkinfo_verify() argument
123 struct xfs_mount *mp = bp->b_mount; in xfs_da3_blkinfo_verify()
126 if (!xfs_verify_magic16(bp, hdr->magic)) in xfs_da3_blkinfo_verify()
132 if (be64_to_cpu(hdr3->blkno) != bp->b_bn) in xfs_da3_blkinfo_verify()
143 struct xfs_buf *bp) in xfs_da3_node_verify() argument
145 struct xfs_mount *mp = bp->b_mount; in xfs_da3_node_verify()
146 struct xfs_da_intnode *hdr = bp->b_addr; in xfs_da3_node_verify()
155 fa = xfs_da3_blkinfo_verify(bp, bp->b_addr); in xfs_da3_node_verify()
181 struct xfs_buf *bp) in xfs_da3_node_write_verify() argument
183 struct xfs_mount *mp = bp->b_mount; in xfs_da3_node_write_verify()
184 struct xfs_buf_log_item *bip = bp->b_log_item; in xfs_da3_node_write_verify()
185 struct xfs_da3_node_hdr *hdr3 = bp->b_addr; in xfs_da3_node_write_verify()
188 fa = xfs_da3_node_verify(bp); in xfs_da3_node_write_verify()
190 xfs_verifier_error(bp, -EFSCORRUPTED, fa); in xfs_da3_node_write_verify()
200 xfs_buf_update_cksum(bp, XFS_DA3_NODE_CRC_OFF); in xfs_da3_node_write_verify()
211 struct xfs_buf *bp) in xfs_da3_node_read_verify() argument
213 struct xfs_da_blkinfo *info = bp->b_addr; in xfs_da3_node_read_verify()
218 if (!xfs_buf_verify_cksum(bp, XFS_DA3_NODE_CRC_OFF)) { in xfs_da3_node_read_verify()
219 xfs_verifier_error(bp, -EFSBADCRC, in xfs_da3_node_read_verify()
225 fa = xfs_da3_node_verify(bp); in xfs_da3_node_read_verify()
227 xfs_verifier_error(bp, -EFSCORRUPTED, fa); in xfs_da3_node_read_verify()
231 bp->b_ops = &xfs_attr3_leaf_buf_ops; in xfs_da3_node_read_verify()
232 bp->b_ops->verify_read(bp); in xfs_da3_node_read_verify()
236 bp->b_ops = &xfs_dir3_leafn_buf_ops; in xfs_da3_node_read_verify()
237 bp->b_ops->verify_read(bp); in xfs_da3_node_read_verify()
240 xfs_verifier_error(bp, -EFSCORRUPTED, __this_address); in xfs_da3_node_read_verify()
248 struct xfs_buf *bp) in xfs_da3_node_verify_struct() argument
250 struct xfs_da_blkinfo *info = bp->b_addr; in xfs_da3_node_verify_struct()
255 return xfs_da3_node_verify(bp); in xfs_da3_node_verify_struct()
258 bp->b_ops = &xfs_attr3_leaf_buf_ops; in xfs_da3_node_verify_struct()
259 return bp->b_ops->verify_struct(bp); in xfs_da3_node_verify_struct()
262 bp->b_ops = &xfs_dir3_leafn_buf_ops; in xfs_da3_node_verify_struct()
263 return bp->b_ops->verify_struct(bp); in xfs_da3_node_verify_struct()
339 struct xfs_buf *bp; in xfs_da3_node_create() local
346 error = xfs_da_get_buf(tp, dp, blkno, -1, &bp, whichfork); in xfs_da3_node_create()
349 bp->b_ops = &xfs_da3_node_buf_ops; in xfs_da3_node_create()
350 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_DA_NODE_BUF); in xfs_da3_node_create()
351 node = bp->b_addr; in xfs_da3_node_create()
354 struct xfs_da3_node_hdr *hdr3 = bp->b_addr; in xfs_da3_node_create()
358 hdr3->info.blkno = cpu_to_be64(bp->b_bn); in xfs_da3_node_create()
367 xfs_trans_log_buf(tp, bp, in xfs_da3_node_create()
370 *bpp = bp; in xfs_da3_node_create()
455 addblk->bp = NULL; in xfs_da3_split()
504 node = oldblk->bp->b_addr; in xfs_da3_split()
507 xfs_buf_mark_corrupt(oldblk->bp); in xfs_da3_split()
511 node = addblk->bp->b_addr; in xfs_da3_split()
513 xfs_trans_log_buf(state->args->trans, addblk->bp, in xfs_da3_split()
517 node = oldblk->bp->b_addr; in xfs_da3_split()
520 xfs_buf_mark_corrupt(oldblk->bp); in xfs_da3_split()
524 node = addblk->bp->b_addr; in xfs_da3_split()
526 xfs_trans_log_buf(state->args->trans, addblk->bp, in xfs_da3_split()
531 addblk->bp = NULL; in xfs_da3_split()
551 struct xfs_buf *bp; in xfs_da3_root_split() local
573 error = xfs_da_get_buf(tp, dp, blkno, -1, &bp, args->whichfork); in xfs_da3_root_split()
576 node = bp->b_addr; in xfs_da3_root_split()
577 oldroot = blk1->bp->b_addr; in xfs_da3_root_split()
591 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_DA_NODE_BUF); in xfs_da3_root_split()
609 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_DIR_LEAFN_BUF); in xfs_da3_root_split()
623 node3->hdr.info.blkno = cpu_to_be64(bp->b_bn); in xfs_da3_root_split()
625 xfs_trans_log_buf(tp, bp, 0, size - 1); in xfs_da3_root_split()
627 bp->b_ops = blk1->bp->b_ops; in xfs_da3_root_split()
628 xfs_trans_buf_copy_type(bp, blk1->bp); in xfs_da3_root_split()
629 blk1->bp = bp; in xfs_da3_root_split()
637 level + 1, &bp, args->whichfork); in xfs_da3_root_split()
641 node = bp->b_addr; in xfs_da3_root_split()
662 xfs_trans_log_buf(tp, bp, in xfs_da3_root_split()
690 node = oldblk->bp->b_addr; in xfs_da3_node_split()
711 &newblk->bp, state->args->whichfork); in xfs_da3_node_split()
737 node = oldblk->bp->b_addr; in xfs_da3_node_split()
791 node1 = blk1->bp->b_addr; in xfs_da3_node_rebalance()
792 node2 = blk2->bp->b_addr; in xfs_da3_node_rebalance()
857 xfs_trans_log_buf(tp, blk1->bp, in xfs_da3_node_rebalance()
875 xfs_trans_log_buf(tp, blk1->bp, in xfs_da3_node_rebalance()
879 xfs_trans_log_buf(tp, blk2->bp, in xfs_da3_node_rebalance()
889 node1 = blk1->bp->b_addr; in xfs_da3_node_rebalance()
890 node2 = blk2->bp->b_addr; in xfs_da3_node_rebalance()
925 node = oldblk->bp->b_addr; in xfs_da3_node_add()
945 xfs_trans_log_buf(state->args->trans, oldblk->bp, in xfs_da3_node_add()
951 xfs_trans_log_buf(state->args->trans, oldblk->bp, in xfs_da3_node_add()
1035 drop_blk->bp); in xfs_da3_join()
1036 drop_blk->bp = NULL; in xfs_da3_join()
1085 struct xfs_buf *bp; in xfs_da3_root_join() local
1096 oldroot = root_blk->bp->b_addr; in xfs_da3_root_join()
1114 error = xfs_da3_node_read(args->trans, dp, child, -1, &bp, in xfs_da3_root_join()
1118 xfs_da_blkinfo_onlychild_validate(bp->b_addr, oldroothdr.level); in xfs_da3_root_join()
1127 memcpy(root_blk->bp->b_addr, bp->b_addr, args->geo->blksize); in xfs_da3_root_join()
1128 root_blk->bp->b_ops = bp->b_ops; in xfs_da3_root_join()
1129 xfs_trans_buf_copy_type(root_blk->bp, bp); in xfs_da3_root_join()
1131 struct xfs_da3_blkinfo *da3 = root_blk->bp->b_addr; in xfs_da3_root_join()
1132 da3->blkno = cpu_to_be64(root_blk->bp->b_bn); in xfs_da3_root_join()
1134 xfs_trans_log_buf(args->trans, root_blk->bp, 0, in xfs_da3_root_join()
1136 error = xfs_da_shrink_inode(args, child, bp); in xfs_da3_root_join()
1158 struct xfs_buf *bp; in xfs_da3_node_toosmall() local
1175 info = blk->bp->b_addr; in xfs_da3_node_toosmall()
1230 blkno, -1, &bp, state->args->whichfork); in xfs_da3_node_toosmall()
1234 node = bp->b_addr; in xfs_da3_node_toosmall()
1236 xfs_trans_brelse(state->args->trans, bp); in xfs_da3_node_toosmall()
1274 struct xfs_buf *bp, in xfs_da3_node_lasthash() argument
1281 node = bp->b_addr; in xfs_da3_node_lasthash()
1314 lasthash = xfs_attr_leaf_lasthash(blk->bp, &count); in xfs_da3_fixhashpath()
1319 lasthash = xfs_dir2_leaf_lasthash(dp, blk->bp, &count); in xfs_da3_fixhashpath()
1324 lasthash = xfs_da3_node_lasthash(dp, blk->bp, &count); in xfs_da3_fixhashpath()
1332 node = blk->bp->b_addr; in xfs_da3_fixhashpath()
1339 xfs_trans_log_buf(state->args->trans, blk->bp, in xfs_da3_fixhashpath()
1364 node = drop_blk->bp->b_addr; in xfs_da3_node_remove()
1378 xfs_trans_log_buf(state->args->trans, drop_blk->bp, in xfs_da3_node_remove()
1383 xfs_trans_log_buf(state->args->trans, drop_blk->bp, in xfs_da3_node_remove()
1387 xfs_trans_log_buf(state->args->trans, drop_blk->bp, in xfs_da3_node_remove()
1419 drop_node = drop_blk->bp->b_addr; in xfs_da3_node_unbalance()
1420 save_node = save_blk->bp->b_addr; in xfs_da3_node_unbalance()
1440 xfs_trans_log_buf(tp, save_blk->bp, in xfs_da3_node_unbalance()
1446 xfs_trans_log_buf(tp, save_blk->bp, in xfs_da3_node_unbalance()
1459 xfs_trans_log_buf(tp, save_blk->bp, in xfs_da3_node_unbalance()
1522 -1, &blk->bp, args->whichfork); in xfs_da3_node_lookup_int()
1528 curr = blk->bp->b_addr; in xfs_da3_node_lookup_int()
1534 blk->hashval = xfs_attr_leaf_lasthash(blk->bp, NULL); in xfs_da3_node_lookup_int()
1542 blk->bp, NULL); in xfs_da3_node_lookup_int()
1547 xfs_buf_mark_corrupt(blk->bp); in xfs_da3_node_lookup_int()
1556 node = blk->bp->b_addr; in xfs_da3_node_lookup_int()
1562 xfs_buf_mark_corrupt(blk->bp); in xfs_da3_node_lookup_int()
1570 xfs_buf_mark_corrupt(blk->bp); in xfs_da3_node_lookup_int()
1642 retval = xfs_dir2_leafn_lookup_int(blk->bp, args, in xfs_da3_node_lookup_int()
1645 retval = xfs_attr3_leaf_lookup_int(blk->bp, args); in xfs_da3_node_lookup_int()
1720 struct xfs_buf *bp; in xfs_da3_blk_link() local
1730 old_info = old_blk->bp->b_addr; in xfs_da3_blk_link()
1731 new_info = new_blk->bp->b_addr; in xfs_da3_blk_link()
1738 before = xfs_attr_leaf_order(old_blk->bp, new_blk->bp); in xfs_da3_blk_link()
1741 before = xfs_dir2_leafn_order(dp, old_blk->bp, new_blk->bp); in xfs_da3_blk_link()
1744 before = xfs_da3_node_order(dp, old_blk->bp, new_blk->bp); in xfs_da3_blk_link()
1761 -1, &bp, args->whichfork); in xfs_da3_blk_link()
1764 ASSERT(bp != NULL); in xfs_da3_blk_link()
1765 tmp_info = bp->b_addr; in xfs_da3_blk_link()
1769 xfs_trans_log_buf(args->trans, bp, 0, sizeof(*tmp_info)-1); in xfs_da3_blk_link()
1782 -1, &bp, args->whichfork); in xfs_da3_blk_link()
1785 ASSERT(bp != NULL); in xfs_da3_blk_link()
1786 tmp_info = bp->b_addr; in xfs_da3_blk_link()
1790 xfs_trans_log_buf(args->trans, bp, 0, sizeof(*tmp_info)-1); in xfs_da3_blk_link()
1795 xfs_trans_log_buf(args->trans, old_blk->bp, 0, sizeof(*tmp_info) - 1); in xfs_da3_blk_link()
1796 xfs_trans_log_buf(args->trans, new_blk->bp, 0, sizeof(*tmp_info) - 1); in xfs_da3_blk_link()
1813 struct xfs_buf *bp; in xfs_da3_blk_unlink() local
1821 save_info = save_blk->bp->b_addr; in xfs_da3_blk_unlink()
1822 drop_info = drop_blk->bp->b_addr; in xfs_da3_blk_unlink()
1841 -1, &bp, args->whichfork); in xfs_da3_blk_unlink()
1844 ASSERT(bp != NULL); in xfs_da3_blk_unlink()
1845 tmp_info = bp->b_addr; in xfs_da3_blk_unlink()
1849 xfs_trans_log_buf(args->trans, bp, 0, in xfs_da3_blk_unlink()
1858 -1, &bp, args->whichfork); in xfs_da3_blk_unlink()
1861 ASSERT(bp != NULL); in xfs_da3_blk_unlink()
1862 tmp_info = bp->b_addr; in xfs_da3_blk_unlink()
1866 xfs_trans_log_buf(args->trans, bp, 0, in xfs_da3_blk_unlink()
1871 xfs_trans_log_buf(args->trans, save_blk->bp, 0, sizeof(*save_info) - 1); in xfs_da3_blk_unlink()
1897 struct xfs_buf *bp; in xfs_da3_path_shift() local
1916 node = blk->bp->b_addr; in xfs_da3_path_shift()
1944 error = xfs_da3_node_read(args->trans, dp, blkno, -1, &bp, in xfs_da3_path_shift()
1956 xfs_trans_brelse(args->trans, blk->bp); in xfs_da3_path_shift()
1958 blk->bp = bp; in xfs_da3_path_shift()
1960 info = blk->bp->b_addr; in xfs_da3_path_shift()
1992 blk->hashval = xfs_attr_leaf_lasthash(blk->bp, NULL); in xfs_da3_path_shift()
2000 blk->bp, NULL); in xfs_da3_path_shift()
2611 struct xfs_buf *bp; in xfs_da_get_buf() local
2629 bp = xfs_trans_get_buf_map(trans, dp->i_mount->m_ddev_targp, in xfs_da_get_buf()
2631 error = bp ? bp->b_error : -EIO; in xfs_da_get_buf()
2633 if (bp) in xfs_da_get_buf()
2634 xfs_trans_brelse(trans, bp); in xfs_da_get_buf()
2638 *bpp = bp; in xfs_da_get_buf()
2660 struct xfs_buf *bp; in xfs_da_read_buf() local
2680 mapp, nmap, 0, &bp, ops); in xfs_da_read_buf()
2685 xfs_buf_set_ref(bp, XFS_ATTR_BTREE_REF); in xfs_da_read_buf()
2687 xfs_buf_set_ref(bp, XFS_DIR_BTREE_REF); in xfs_da_read_buf()
2688 *bpp = bp; in xfs_da_read_buf()