Lines Matching refs:prev
124 struct xfs_iext_leaf *prev; member
268 if (ifp->if_height > 1 && cur->leaf->prev) { in xfs_iext_prev()
269 cur->leaf = cur->leaf->prev; in xfs_iext_prev()
405 struct xfs_iext_leaf *prev = ifp->if_u1.if_root; in xfs_iext_grow() local
407 node->keys[0] = xfs_iext_leaf_key(prev, 0); in xfs_iext_grow()
408 node->ptrs[0] = prev; in xfs_iext_grow()
410 struct xfs_iext_node *prev = ifp->if_u1.if_root; in xfs_iext_grow() local
414 node->keys[0] = prev->keys[0]; in xfs_iext_grow()
415 node->ptrs[0] = prev; in xfs_iext_grow()
572 leaf->next->prev = new; in xfs_iext_split_leaf()
574 new->prev = leaf; in xfs_iext_split_leaf()
687 struct xfs_iext_node *prev = parent->ptrs[*pos - 1]; in xfs_iext_rebalance_node() local
688 int nr_prev = xfs_iext_node_nr_entries(prev, 0), i; in xfs_iext_rebalance_node()
692 prev->keys[nr_prev + i] = node->keys[i]; in xfs_iext_rebalance_node()
693 prev->ptrs[nr_prev + i] = node->ptrs[i]; in xfs_iext_rebalance_node()
803 if (leaf->prev) { in xfs_iext_rebalance_leaf()
804 int nr_prev = xfs_iext_leaf_nr_entries(ifp, leaf->prev, 0), i; in xfs_iext_rebalance_leaf()
808 leaf->prev->recs[nr_prev + i] = leaf->recs[i]; in xfs_iext_rebalance_leaf()
811 cur->leaf = leaf->prev; in xfs_iext_rebalance_leaf()
845 if (leaf->prev) in xfs_iext_rebalance_leaf()
846 leaf->prev->next = leaf->next; in xfs_iext_rebalance_leaf()
848 leaf->next->prev = leaf->prev; in xfs_iext_rebalance_leaf()