Lines Matching refs:poh_next

3212 	poh->poh_next = &ivideo->sisfb_heap.oh_free;  in sisfb_heap_init()
3217 ivideo->sisfb_heap.oh_free.poh_next = poh; in sisfb_heap_init()
3222 ivideo->sisfb_heap.oh_used.poh_next = &ivideo->sisfb_heap.oh_used; in sisfb_heap_init()
3256 poh->poh_next = poh + 1; in sisfb_poh_new_node()
3260 poh->poh_next = NULL; in sisfb_poh_new_node()
3265 memheap->poh_freelist = poh->poh_next; in sisfb_poh_new_node()
3283 pohThis = memheap->oh_free.poh_next; in sisfb_poh_allocate()
3290 pohThis = pohThis->poh_next; in sisfb_poh_allocate()
3325 poh->poh_prev->poh_next = poh->poh_next; in sisfb_delete_node()
3326 poh->poh_next->poh_prev = poh->poh_prev; in sisfb_delete_node()
3332 struct SIS_OH *pohTemp = pohList->poh_next; in sisfb_insert_node()
3334 pohList->poh_next = poh; in sisfb_insert_node()
3338 poh->poh_next = pohTemp; in sisfb_insert_node()
3347 struct SIS_OH *poh_next; in sisfb_poh_free() local
3352 poh_freed = memheap->oh_used.poh_next; in sisfb_poh_free()
3360 poh_freed = poh_freed->poh_next; in sisfb_poh_free()
3368 poh_prev = poh_next = NULL; in sisfb_poh_free()
3372 pohThis = memheap->oh_free.poh_next; in sisfb_poh_free()
3376 poh_next = pohThis; in sisfb_poh_free()
3380 pohThis = pohThis->poh_next; in sisfb_poh_free()
3385 if(poh_prev && poh_next) { in sisfb_poh_free()
3386 poh_prev->size += (poh_freed->size + poh_next->size); in sisfb_poh_free()
3387 sisfb_delete_node(poh_next); in sisfb_poh_free()
3389 sisfb_free_node(memheap, poh_next); in sisfb_poh_free()
3399 if(poh_next) { in sisfb_poh_free()
3400 poh_next->size += poh_freed->size; in sisfb_poh_free()
3401 poh_next->offset = poh_freed->offset; in sisfb_poh_free()
3403 return poh_next; in sisfb_poh_free()
3417 poh->poh_next = memheap->poh_freelist; in sisfb_free_node()