Lines Matching refs:poh_freed
3294 struct SIS_OH *poh_freed; in sisfb_poh_free() local
3301 poh_freed = memheap->oh_used.poh_next; in sisfb_poh_free()
3303 while(poh_freed != &memheap->oh_used) { in sisfb_poh_free()
3304 if(poh_freed->offset == base) { in sisfb_poh_free()
3309 poh_freed = poh_freed->poh_next; in sisfb_poh_free()
3315 memheap->max_freesize += poh_freed->size; in sisfb_poh_free()
3318 ulUpper = poh_freed->offset + poh_freed->size; in sisfb_poh_free()
3319 ulLower = poh_freed->offset; in sisfb_poh_free()
3332 sisfb_delete_node(poh_freed); in sisfb_poh_free()
3335 poh_prev->size += (poh_freed->size + poh_next->size); in sisfb_poh_free()
3337 sisfb_free_node(memheap, poh_freed); in sisfb_poh_free()
3343 poh_prev->size += poh_freed->size; in sisfb_poh_free()
3344 sisfb_free_node(memheap, poh_freed); in sisfb_poh_free()
3349 poh_next->size += poh_freed->size; in sisfb_poh_free()
3350 poh_next->offset = poh_freed->offset; in sisfb_poh_free()
3351 sisfb_free_node(memheap, poh_freed); in sisfb_poh_free()
3355 sisfb_insert_node(&memheap->oh_free, poh_freed); in sisfb_poh_free()
3357 return poh_freed; in sisfb_poh_free()