• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/fs/xfs/

Lines Matching refs:oldblk

141 	xfs_da_state_blk_t *oldblk, *newblk, *addblk;
159 oldblk = &state->path.blk[i];
168 switch (oldblk->magic) {
170 error = xfs_attr_leaf_split(state, oldblk, newblk);
184 error = xfs_attr_leaf_split(state, oldblk,
196 error = xfs_dir2_leafn_split(state, oldblk, newblk);
202 error = xfs_da_node_split(state, oldblk, newblk, addblk,
228 xfs_da_buf_done(oldblk->bp);
237 oldblk = &state->path.blk[0];
238 error = xfs_da_root_split(state, oldblk, addblk);
240 xfs_da_buf_done(oldblk->bp);
253 node = oldblk->bp->data;
262 node->hdr.info.back = cpu_to_be32(oldblk->blkno);
267 node = oldblk->bp->data;
276 node->hdr.info.forw = cpu_to_be32(oldblk->blkno);
281 xfs_da_buf_done(oldblk->bp);
376 xfs_da_node_split(xfs_da_state_t *state, xfs_da_state_blk_t *oldblk,
386 node = oldblk->bp->data;
412 xfs_da_node_rebalance(state, oldblk, newblk);
413 error = xfs_da_blk_link(state, oldblk, newblk);
433 node = oldblk->bp->data;
434 if (oldblk->index <= be16_to_cpu(node->hdr.count)) {
435 oldblk->index++;
436 xfs_da_node_add(state, oldblk, addblk);
439 oldblk->index++;
440 xfs_da_node_add(state, oldblk, &state->extrablk);
573 xfs_da_node_add(xfs_da_state_t *state, xfs_da_state_blk_t *oldblk,
580 node = oldblk->bp->data;
582 ASSERT((oldblk->index >= 0) && (oldblk->index <= be16_to_cpu(node->hdr.count)));
592 btree = &node->btree[ oldblk->index ];
593 if (oldblk->index < be16_to_cpu(node->hdr.count)) {
594 tmp = (be16_to_cpu(node->hdr.count) - oldblk->index) * (uint)sizeof(*btree);
599 xfs_da_log_buf(state->args->trans, oldblk->bp,
602 xfs_da_log_buf(state->args->trans, oldblk->bp,
606 * Copy the last hash value from the oldblk to propagate upwards.
608 oldblk->hashval = be32_to_cpu(node->btree[be16_to_cpu(node->hdr.count)-1 ].hashval);