Lines Matching refs:prev

46     ExaOffscreenArea *prev = 0, *area;  in ExaOffscreenValidate()  local
53 if (prev) in ExaOffscreenValidate()
54 assert(prev->base_offset + prev->size == area->base_offset); in ExaOffscreenValidate()
55 prev = area; in ExaOffscreenValidate()
57 assert(prev->base_offset + prev->size == pExaScr->info->memorySize); in ExaOffscreenValidate()
254 new_area->prev = area->prev; in exaOffscreenAlloc()
255 if (area->prev->next) in exaOffscreenAlloc()
256 area->prev->next = new_area; in exaOffscreenAlloc()
259 area->prev = new_area; in exaOffscreenAlloc()
396 area->next->prev = area; in ExaOffscreenMerge()
398 pExaScr->info->offScreenAreas->prev = area; in ExaOffscreenMerge()
422 ExaOffscreenArea *prev; in exaOffscreenFree() local
436 prev = NULL; in exaOffscreenFree()
438 prev = area->prev; in exaOffscreenFree()
447 if (prev && prev->state == ExaOffscreenAvail) { in exaOffscreenFree()
448 area = prev; in exaOffscreenFree()
491 for (area = pExaScr->info->offScreenAreas->prev; in ExaOffscreenDefragment()
493 ExaOffscreenArea *prev = area->prev; in ExaOffscreenDefragment() local
500 prev->state == ExaOffscreenLocked || in ExaOffscreenDefragment()
501 (prev->state == ExaOffscreenRemovable && in ExaOffscreenDefragment()
502 prev->save != exaPixmapSave)) { in ExaOffscreenDefragment()
503 area = prev; in ExaOffscreenDefragment()
507 if (prev->state == ExaOffscreenAvail) { in ExaOffscreenDefragment()
509 largest_available = prev; in ExaOffscreenDefragment()
510 largest_size += prev->size; in ExaOffscreenDefragment()
512 area = prev; in ExaOffscreenDefragment()
522 pSrcPix = prev->privData; in ExaOffscreenDefragment()
526 area->base_offset + area->size - prev->size + prev->base_offset - in ExaOffscreenDefragment()
527 prev->offset; in ExaOffscreenDefragment()
528 pExaDstPix->fb_ptr -= (unsigned long) pExaDstPix->fb_ptr % prev->align; in ExaOffscreenDefragment()
531 area = prev; in ExaOffscreenDefragment()
536 (pExaSrcPix->fb_ptr + prev->size) > pExaDstPix->fb_ptr) { in ExaOffscreenDefragment()
537 area = prev; in ExaOffscreenDefragment()
556 area = prev; in ExaOffscreenDefragment()
565 …08x-0x%08x-0x%08x area=0x%08x-0x%08x-0x%08x\n", prev->base_offset, prev->offset, prev->base_offset… in ExaOffscreenDefragment()
568 area->base_offset = prev->base_offset; in ExaOffscreenDefragment()
570 prev->offset += pExaDstPix->fb_ptr - pExaSrcPix->fb_ptr; in ExaOffscreenDefragment()
571 assert(prev->offset >= pExaScr->info->offScreenBase && in ExaOffscreenDefragment()
572 prev->offset < pExaScr->info->memorySize); in ExaOffscreenDefragment()
573 prev->base_offset = prev->offset; in ExaOffscreenDefragment()
575 prev->size = area->next->base_offset - prev->base_offset; in ExaOffscreenDefragment()
577 prev->size = pExaScr->info->memorySize - prev->base_offset; in ExaOffscreenDefragment()
578 area->size = prev->base_offset - area->base_offset; in ExaOffscreenDefragment()
580 …, area->offset, area->base_offset + area->size, prev->base_offset, prev->offset, prev->base_offset… in ExaOffscreenDefragment()
584 area->next->prev = prev; in ExaOffscreenDefragment()
586 pExaScr->info->offScreenAreas->prev = prev; in ExaOffscreenDefragment()
587 if (prev->prev->next) in ExaOffscreenDefragment()
588 prev->prev->next = area; in ExaOffscreenDefragment()
591 prev->next = area->next; in ExaOffscreenDefragment()
592 area->next = prev; in ExaOffscreenDefragment()
593 area->prev = prev->prev; in ExaOffscreenDefragment()
594 prev->prev = area; in ExaOffscreenDefragment()
595 if (!area->prev->next) in ExaOffscreenDefragment()
599 if (prev->prev == prev || prev->next == prev) in ExaOffscreenDefragment()
602 if (area->prev == area || area->next == area) in ExaOffscreenDefragment()
651 area->prev = area; in exaOffscreenInit()