Lines Matching refs:new
48 unsigned long limit_pfn, struct iova *new)
52 iovad->cached32_node = &new->node;
95 struct iova *new, bool size_aligned)
137 new->pfn_lo = limit_pfn - (size + pad_size) + 1;
138 new->pfn_hi = new->pfn_lo + size - 1;
141 /* Add new node and rebalance tree. */
152 /* Figure out where to put new node */
158 if (new->pfn_lo < this->pfn_lo)
160 else if (new->pfn_lo > this->pfn_lo)
166 /* Add new node and rebalance tree. */
167 rb_link_node(&new->node, parent, entry);
168 rb_insert_color(&new->node, &iovad->rbroot);
170 __cached_rbnode_insert_update(iovad, saved_pfn, new);
181 struct rb_node **new = &(root->rb_node), *parent = NULL;
182 /* Figure out where to put new node */
183 while (*new) {
184 struct iova *this = container_of(*new, struct iova, node);
185 parent = *new;
188 new = &((*new)->rb_left);
190 new = &((*new)->rb_right);
194 /* Add new node and rebalance tree. */
195 rb_link_node(&iova->node, parent, new);