Lines Matching refs:oldblk

474 	struct xfs_da_state_blk	*oldblk;
498 oldblk = &state->path.blk[i];
507 switch (oldblk->magic) {
509 error = xfs_attr3_leaf_split(state, oldblk, newblk);
526 error = xfs_attr3_leaf_split(state, oldblk,
539 error = xfs_dir2_leafn_split(state, oldblk, newblk);
545 error = xfs_da3_node_split(state, oldblk, newblk, addblk,
580 oldblk = &state->path.blk[0];
581 error = xfs_da3_root_split(state, oldblk, addblk);
596 node = oldblk->bp->b_addr;
599 xfs_buf_mark_corrupt(oldblk->bp);
604 node->hdr.info.back = cpu_to_be32(oldblk->blkno);
609 node = oldblk->bp->b_addr;
612 xfs_buf_mark_corrupt(oldblk->bp);
617 node->hdr.info.forw = cpu_to_be32(oldblk->blkno);
765 struct xfs_da_state_blk *oldblk,
781 node = oldblk->bp->b_addr;
807 xfs_da3_node_rebalance(state, oldblk, newblk);
808 error = xfs_da3_blk_link(state, oldblk, newblk);
828 node = oldblk->bp->b_addr;
830 if (oldblk->index <= nodehdr.count) {
831 oldblk->index++;
832 xfs_da3_node_add(state, oldblk, addblk);
835 oldblk->index++;
836 xfs_da3_node_add(state, oldblk, &state->extrablk);
1006 struct xfs_da_state_blk *oldblk,
1017 node = oldblk->bp->b_addr;
1021 ASSERT(oldblk->index >= 0 && oldblk->index <= nodehdr.count);
1031 if (oldblk->index < nodehdr.count) {
1032 tmp = (nodehdr.count - oldblk->index) * (uint)sizeof(*btree);
1033 memmove(&btree[oldblk->index + 1], &btree[oldblk->index], tmp);
1035 btree[oldblk->index].hashval = cpu_to_be32(newblk->hashval);
1036 btree[oldblk->index].before = cpu_to_be32(newblk->blkno);
1037 xfs_trans_log_buf(state->args->trans, oldblk->bp,
1038 XFS_DA_LOGRANGE(node, &btree[oldblk->index],
1043 xfs_trans_log_buf(state->args->trans, oldblk->bp,
1048 * Copy the last hash value from the oldblk to propagate upwards.
1050 oldblk->hashval = be32_to_cpu(btree[nodehdr.count - 1].hashval);