Searched refs:freelist (Results 1 - 13 of 13) sorted by relevance

/openbsd-current/bin/ksh/
H A Dalloc.c22 ap->freelist = NULL;
31 for (l = ap->freelist; l != NULL; l = l2) {
35 ap->freelist = NULL;
53 l->next = ap->freelist;
55 if (ap->freelist)
56 ap->freelist->prev = l;
57 ap->freelist = l;
104 ap->freelist = l2;
123 ap->freelist = l->next;
H A Dsh.h53 struct link *freelist; /* free list */ member in struct:Area
/openbsd-current/sys/arch/sparc64/stand/ofwboot/
H A Dalloc.c89 LIST_HEAD(, ml) freelist = LIST_HEAD_INITIALIZER(freelist);
113 /* scan freelist */
114 LIST_FOREACH(f, &freelist, list)
120 /* scan freelist */
121 LIST_FOREACH(f, &freelist, list) {
134 /* no match in freelist if bestsize unchanged */
161 /* remove from freelist */
192 /* Remove from allocated list, place on freelist. */
194 LIST_INSERT_HEAD(&freelist,
[all...]
/openbsd-current/gnu/llvm/libcxxabi/src/
H A Dfallback_malloc.cpp91 static heap_node* freelist = NULL; member in namespace:__anon271
117 freelist = getFirstAlignedNodeInHeap();
118 freelist->next_node = offset_from_node(list_end);
119 freelist->len = static_cast<heap_size>(list_end - freelist);
136 if (NULL == freelist)
140 for (p = freelist, prev = 0; p && p != list_end;
174 freelist = node_from_offset(p->next_node);
199 for (p = freelist, prev = 0; p && p != list_end;
219 freelist
[all...]
/openbsd-current/sys/arch/macppc/stand/
H A Dalloc.c89 LIST_HEAD(, ml) freelist = LIST_HEAD_INITIALIZER(freelist);
113 /* scan freelist */
114 LIST_FOREACH(f, &freelist, list)
120 /* scan freelist */
121 LIST_FOREACH(f, &freelist, list) {
134 /* no match in freelist if bestsize unchanged */
161 /* remove from freelist */
192 /* Remove from allocated list, place on freelist. */
194 LIST_INSERT_HEAD(&freelist,
[all...]
/openbsd-current/gnu/gcc/libstdc++-v3/src/
H A Dmt_allocator.cc60 // Ensure freelist is constructed first.
61 static __freelist freelist; member in namespace:__anon584
72 _Thread_record* __tr = &freelist._M_thread_freelist_array[_M_id - 1];
73 __tr->_M_next = freelist._M_thread_freelist;
74 freelist._M_thread_freelist = __tr;
262 // Calculate the number of records to remove from our freelist:
351 // directly to our own freelist (with us as owner).
502 if (!freelist._M_thread_freelist_array
503 || freelist._M_max_threads < _M_options._M_max_threads)
524 if (!freelist
[all...]
/openbsd-current/sys/lib/libsa/
H A Dalloc.c118 } *freelist = NULL; variable in typeref:struct:fl
135 struct fl **f = &freelist, **bestf = NULL;
156 /* scan freelist */
171 /* no match in freelist if bestsize unchanged */
203 /* remove from freelist */
242 /* put into freelist */
243 f->next = freelist;
244 freelist = f;
/openbsd-current/sys/uvm/
H A Duvm_km.h71 struct uvm_km_free_page *freelist; member in struct:uvm_km_pages
H A Duvm_km.c638 uvm_km_pages.freelist == NULL) {
643 fp = uvm_km_pages.freelist;
644 uvm_km_pages.freelist = NULL;
650 * If there was nothing on the freelist, then we
880 fp->next = uvm_km_pages.freelist;
881 uvm_km_pages.freelist = fp;
/openbsd-current/usr.bin/less/
H A Dlinenum.c67 static struct linenum_info *freelist; /* Anchor of the unused entries */ variable in typeref:struct:linenum_info
90 freelist = pool;
145 if (freelist != NULL) {
150 new = freelist;
151 freelist = freelist->next;
/openbsd-current/sbin/restore/
H A Dsymtab.c206 * Unused symbol table entries are linked together on a freelist
209 static struct entry *freelist = NULL; variable in typeref:struct:entry
219 if (freelist != NULL) {
220 np = freelist;
221 freelist = np->e_next;
298 ep->e_next = freelist;
299 freelist = ep;
/openbsd-current/lib/libc/gdtoa/
H A Dmisc.c34 static Bigint *freelist[Kmax+1]; variable
64 if (k <= Kmax && (rv = freelist[k]) !=0) {
65 freelist[k] = rv->next;
111 v->next = freelist[v->k];
112 freelist[v->k] = v;
/openbsd-current/sys/dev/fdt/
H A Dif_mvpp.c111 uint32_t *freelist; member in struct:mvpp2_bm_pool
628 bm->freelist = mallocarray(MVPP2_BM_SIZE, sizeof(*bm->freelist),
640 bm->freelist[j] = (i << 16) | (j << 0);
648 KASSERT(bm->freelist[bm->free_cons] != -1);
649 virt = bm->freelist[bm->free_cons];
650 bm->freelist[bm->free_cons] = -1;
2208 KASSERT(bm->freelist[bm->free_prod] == -1);
2209 bm->freelist[bm->free_prod] = virt & 0xffffffff;
2241 while (bm->freelist[b
[all...]

Completed in 237 milliseconds