Lines Matching refs:oldblk
486 struct xfs_da_state_blk *oldblk;
513 oldblk = &state->path.blk[i];
522 switch (oldblk->magic) {
524 error = xfs_attr3_leaf_split(state, oldblk, newblk);
541 error = xfs_attr3_leaf_split(state, oldblk,
554 error = xfs_dir2_leafn_split(state, oldblk, newblk);
560 error = xfs_da3_node_split(state, oldblk, newblk, addblk,
595 oldblk = &state->path.blk[0];
596 error = xfs_da3_root_split(state, oldblk, addblk);
611 node = oldblk->bp->b_addr;
614 xfs_buf_mark_corrupt(oldblk->bp);
619 node->hdr.info.back = cpu_to_be32(oldblk->blkno);
624 node = oldblk->bp->b_addr;
627 xfs_buf_mark_corrupt(oldblk->bp);
632 node->hdr.info.forw = cpu_to_be32(oldblk->blkno);
780 struct xfs_da_state_blk *oldblk,
796 node = oldblk->bp->b_addr;
822 xfs_da3_node_rebalance(state, oldblk, newblk);
823 error = xfs_da3_blk_link(state, oldblk, newblk);
843 node = oldblk->bp->b_addr;
845 if (oldblk->index <= nodehdr.count) {
846 oldblk->index++;
847 xfs_da3_node_add(state, oldblk, addblk);
850 oldblk->index++;
851 xfs_da3_node_add(state, oldblk, &state->extrablk);
1018 struct xfs_da_state_blk *oldblk,
1029 node = oldblk->bp->b_addr;
1033 ASSERT(oldblk->index >= 0 && oldblk->index <= nodehdr.count);
1043 if (oldblk->index < nodehdr.count) {
1044 tmp = (nodehdr.count - oldblk->index) * (uint)sizeof(*btree);
1045 memmove(&btree[oldblk->index + 1], &btree[oldblk->index], tmp);
1047 btree[oldblk->index].hashval = cpu_to_be32(newblk->hashval);
1048 btree[oldblk->index].before = cpu_to_be32(newblk->blkno);
1049 xfs_trans_log_buf(state->args->trans, oldblk->bp,
1050 XFS_DA_LOGRANGE(node, &btree[oldblk->index],
1055 xfs_trans_log_buf(state->args->trans, oldblk->bp,
1060 * Copy the last hash value from the oldblk to propagate upwards.
1062 oldblk->hashval = be32_to_cpu(btree[nodehdr.count - 1].hashval);