• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/router/rcamdmips/

Lines Matching refs:rmem_chunk

518   GRealMemChunk *rmem_chunk;
526 rmem_chunk = (GRealMemChunk*) mem_chunk;
528 mem_areas = rmem_chunk->mem_areas;
536 if (rmem_chunk->next)
537 rmem_chunk->next->prev = rmem_chunk->prev;
538 if (rmem_chunk->prev)
539 rmem_chunk->prev->next = rmem_chunk->next;
542 if (rmem_chunk == mem_chunks)
546 if (rmem_chunk->type == G_ALLOC_AND_FREE)
547 g_tree_destroy (rmem_chunk->mem_tree);
549 g_free (rmem_chunk);
557 GRealMemChunk *rmem_chunk;
565 rmem_chunk = (GRealMemChunk*) mem_chunk;
567 while (rmem_chunk->free_atoms)
574 mem = rmem_chunk->free_atoms;
575 rmem_chunk->free_atoms = rmem_chunk->free_atoms->next;
578 temp_area = g_tree_search (rmem_chunk->mem_tree,
597 temp_area->free += rmem_chunk->atom_size;
599 if (temp_area->free == rmem_chunk->area_size)
601 if (temp_area == rmem_chunk->mem_area)
602 rmem_chunk->mem_area = NULL;
604 if (rmem_chunk->free_mem_area)
606 rmem_chunk->num_mem_areas -= 1;
612 if (temp_area == rmem_chunk->mem_areas)
613 rmem_chunk->mem_areas = rmem_chunk->mem_areas->next;
615 if (rmem_chunk->type == G_ALLOC_AND_FREE)
616 g_tree_remove (rmem_chunk->mem_tree, temp_area);
620 rmem_chunk->free_mem_area = temp_area;
622 rmem_chunk->num_marked_areas -= 1;
641 if ((!rmem_chunk->mem_area) ||
642 ((rmem_chunk->mem_area->index + rmem_chunk->atom_size) > rmem_chunk->area_size))
644 if (rmem_chunk->free_mem_area)
646 rmem_chunk->mem_area = rmem_chunk->free_mem_area;
647 rmem_chunk->free_mem_area = NULL;
651 rmem_chunk->mem_area = (GMemArea*) g_malloc (sizeof (GMemArea) -
653 rmem_chunk->area_size);
655 rmem_chunk->num_mem_areas += 1;
656 rmem_chunk->mem_area->next = rmem_chunk->mem_areas;
657 rmem_chunk->mem_area->prev = NULL;
659 if (rmem_chunk->mem_areas)
660 rmem_chunk->mem_areas->prev = rmem_chunk->mem_area;
661 rmem_chunk->mem_areas = rmem_chunk->mem_area;
663 if (rmem_chunk->type == G_ALLOC_AND_FREE)
664 g_tree_insert (rmem_chunk->mem_tree, rmem_chunk->mem_area, rmem_chunk->mem_area);
667 rmem_chunk->mem_area->index = 0;
668 rmem_chunk->mem_area->free = rmem_chunk->area_size;
669 rmem_chunk->mem_area->allocated = 0;
670 rmem_chunk->mem_area->mark = 0;
675 mem = (gpointer) &rmem_chunk->mem_area->mem[rmem_chunk->mem_area->index];
676 rmem_chunk->mem_area->index += rmem_chunk->atom_size;
677 rmem_chunk->mem_area->free -= rmem_chunk->atom_size;
678 rmem_chunk->mem_area->allocated += 1;
695 GRealMemChunk *rmem_chunk = (GRealMemChunk*) mem_chunk;
697 memset (mem, 0, rmem_chunk->atom_size);
707 GRealMemChunk *rmem_chunk;
716 rmem_chunk = (GRealMemChunk*) mem_chunk;
720 if (rmem_chunk->type == G_ALLOC_AND_FREE)
725 free_atom->next = rmem_chunk->free_atoms;
726 rmem_chunk->free_atoms = free_atom;
728 temp_area = g_tree_search (rmem_chunk->mem_tree,
737 rmem_chunk->num_marked_areas += 1;
748 GRealMemChunk *rmem_chunk;
756 rmem_chunk = (GRealMemChunk*) mem_chunk;
758 if (rmem_chunk->type == G_ALLOC_AND_FREE)
761 temp_free_atom = rmem_chunk->free_atoms;
767 mem_area = g_tree_search (rmem_chunk->mem_tree,
779 rmem_chunk->free_atoms = temp_free_atom->next;
782 mem_area->free += rmem_chunk->atom_size;
783 if (mem_area->free == rmem_chunk->area_size)
785 rmem_chunk->num_mem_areas -= 1;
786 rmem_chunk->num_marked_areas -= 1;
792 if (mem_area == rmem_chunk->mem_areas)
793 rmem_chunk->mem_areas = rmem_chunk->mem_areas->next;
794 if (mem_area == rmem_chunk->mem_area)
795 rmem_chunk->mem_area = NULL;
797 if (rmem_chunk->type == G_ALLOC_AND_FREE)
798 g_tree_remove (rmem_chunk->mem_tree, mem_area);
814 GRealMemChunk *rmem_chunk;
820 rmem_chunk = (GRealMemChunk*) mem_chunk;
822 mem_areas = rmem_chunk->mem_areas;
823 rmem_chunk->num_mem_areas = 0;
824 rmem_chunk->mem_areas = NULL;
825 rmem_chunk->mem_area = NULL;
834 rmem_chunk->free_atoms = NULL;
836 if (rmem_chunk->mem_tree)
837 g_tree_destroy (rmem_chunk->mem_tree);
838 rmem_chunk->mem_tree = g_tree_new ((GCompareFunc) g_mem_chunk_area_compare);
844 GRealMemChunk *rmem_chunk;
850 rmem_chunk = (GRealMemChunk*) mem_chunk;
851 mem_areas = rmem_chunk->mem_areas;
856 mem += rmem_chunk->area_size - mem_areas->free;
862 //rmem_chunk->name, mem, rmem_chunk->num_mem_areas);