Lines Matching defs:ptr
1520 struct dvma_rec *prev, *ptr;
1532 for (ptr = prev->next; ptr; prev = ptr, ptr = ptr->next)
1549 struct dvma_rec *ptr;
1559 ptr = &iommu_p->dvma_alloc_rec[iommu_p->dvma_alloc_rec_index];
1560 ptr->dvma_addr = address;
1561 ptr->len = len;
1562 ptr->mp = mp;
1566 ptr = kmem_alloc(sizeof (struct dvma_rec), KM_SLEEP);
1567 ptr->dvma_addr = address;
1568 ptr->len = len;
1569 ptr->mp = mp;
1571 ptr->next = iommu_p->dvma_active_list;
1572 iommu_p->dvma_active_list = ptr;
1582 struct dvma_rec *ptr, *ptr_save;
1592 ptr = &iommu_p->dvma_free_rec[iommu_p->dvma_free_rec_index];
1593 ptr->dvma_addr = address;
1594 ptr->len = len;
1595 ptr->mp = mp;
1600 for (ptr = ptr_save; ptr; ptr = ptr->next) {
1601 if ((ptr->dvma_addr == address) && (ptr->len = len))
1603 ptr_save = ptr;
1605 if (!ptr) {
1610 if (ptr == iommu_p->dvma_active_list)
1611 iommu_p->dvma_active_list = ptr->next;
1613 ptr_save->next = ptr->next;
1614 kmem_free(ptr, sizeof (struct dvma_rec));