Lines Matching defs:ptr
1275 struct px_dvma_rec *prev, *ptr;
1292 for (ptr = prev->next; ptr; prev = ptr, ptr = ptr->next)
1309 struct px_dvma_rec *ptr;
1319 ptr = &mmu_p->dvma_alloc_rec[mmu_p->dvma_alloc_rec_index];
1320 ptr->dvma_addr = address;
1321 ptr->len = len;
1322 ptr->mp = mp;
1326 ptr = kmem_alloc(sizeof (struct px_dvma_rec), KM_SLEEP);
1327 ptr->dvma_addr = address;
1328 ptr->len = len;
1329 ptr->mp = mp;
1331 ptr->next = mmu_p->dvma_active_list;
1332 mmu_p->dvma_active_list = ptr;
1342 struct px_dvma_rec *ptr, *ptr_save;
1352 ptr = &mmu_p->dvma_free_rec[mmu_p->dvma_free_rec_index];
1353 ptr->dvma_addr = address;
1354 ptr->len = len;
1355 ptr->mp = mp;
1360 for (ptr = ptr_save; ptr; ptr = ptr->next) {
1361 if ((ptr->dvma_addr == address) && (ptr->len = len))
1363 ptr_save = ptr;
1365 if (!ptr) {
1370 if (ptr == mmu_p->dvma_active_list)
1371 mmu_p->dvma_active_list = ptr->next;
1373 ptr_save->next = ptr->next;
1374 kmem_free(ptr, sizeof (struct px_dvma_rec));