Lines Matching refs:new_node
167 struct vhost_iotlb_entry *node, *new_node; in vhost_user_iotlb_cache_insert() local
170 ret = rte_mempool_get(vq->iotlb_pool, (void **)&new_node); in vhost_user_iotlb_cache_insert()
179 ret = rte_mempool_get(vq->iotlb_pool, (void **)&new_node); in vhost_user_iotlb_cache_insert()
188 new_node->iova = iova; in vhost_user_iotlb_cache_insert()
189 new_node->uaddr = uaddr; in vhost_user_iotlb_cache_insert()
190 new_node->size = size; in vhost_user_iotlb_cache_insert()
191 new_node->perm = perm; in vhost_user_iotlb_cache_insert()
200 if (node->iova == new_node->iova) { in vhost_user_iotlb_cache_insert()
201 rte_mempool_put(vq->iotlb_pool, new_node); in vhost_user_iotlb_cache_insert()
203 } else if (node->iova > new_node->iova) { in vhost_user_iotlb_cache_insert()
204 TAILQ_INSERT_BEFORE(node, new_node, next); in vhost_user_iotlb_cache_insert()
210 TAILQ_INSERT_TAIL(&vq->iotlb_list, new_node, next); in vhost_user_iotlb_cache_insert()