Searched defs:freelist (Results 1 - 18 of 18) sorted by relevance

/illumos-gate/usr/src/cmd/lp/lib/lp/
H A Dfreelist.c35 ** freelist() - FREE ALL SPACE USED BY LIST
40 freelist ( function
44 freelist (list)
/illumos-gate/usr/src/lib/libast/common/string/
H A Dtok.c47 static Tok_t* freelist; variable
59 if (p = freelist)
60 freelist = freelist->ptr.nxt;
80 p->ptr.nxt = freelist;
81 freelist = p;
/illumos-gate/usr/src/lib/libshell/common/sh/
H A Denv.c42 Evar_t *freelist; member in struct:_env_
138 if(vp = ep->freelist)
139 ep->freelist = vp->un.next;
143 ep->freelist = (vp+1);
144 ep->freelist->un.next = 0;
175 vp->un.next = ep->freelist;
176 ep->freelist = vp;
211 ep->freelist = vp = newof((Evar_t*)0,Evar_t,n,0);
240 for(top=0,vp = ep->freelist; vp; vp = vpnext)
H A Djobs.c129 static struct process *freelist; variable in typeref:struct:process
1165 if(pw=freelist)
1166 freelist = pw->p_nxtjob;
1632 pw->p_nxtjob = freelist;
1633 freelist = pw;
/illumos-gate/usr/src/cmd/backup/restore/
H A Dsymtab.c264 * Unused symbol table entries are linked together on a freelist
267 static struct entry *freelist = NIL; variable in typeref:struct:entry
281 if (freelist != NIL) {
282 np = freelist;
283 freelist = np->e_next;
403 ep->e_next = freelist;
404 freelist = ep;
/illumos-gate/usr/src/uts/sun4u/starfire/os/
H A Dstarfire.c254 * This index is used to associate a given pfn to a place on the freelist.
268 page_t *page, **freelist; local
297 /* find freelist */
298 freelist = &PAGE_FREELISTS(mnode, size,
301 if (*freelist == NULL)
309 * read freelist & sort pages by logical
313 while (*freelist) {
314 page = *freelist;
319 /* Delete from freelist */
321 page_vpsub(freelist, pag
[all...]
/illumos-gate/usr/src/cmd/awk_xpg4/
H A Dawk0.c191 NODE *freelist; /* Free every pattern {action} line */ variable
/illumos-gate/usr/src/uts/common/vm/
H A Dseg_kp.c235 * Find a free 'freelist' and initialize it with the appropriate attributes
276 * Disconnect the freelist and process each element
319 struct segkp_cache *freelist = NULL; local
328 freelist = &segkp_cache[index];
331 seg = freelist->kpf_seg;
332 flags = freelist->kpf_flags;
333 if (freelist->kpf_list != NULL) {
334 kpd = freelist->kpf_list;
335 freelist->kpf_list = kpd->kp_next;
336 freelist
606 struct segkp_cache *freelist; local
[all...]
/illumos-gate/usr/src/lib/libast/common/comp/
H A Diconv.c88 static Conv_t* freelist[4]; variable
1083 for (i = 0; i < elementsof(freelist); i++)
1084 if ((cc = freelist[i]) && streq(to, cc->to.name) && streq(fr, cc->from.name))
1086 freelist[i] = 0;
1199 if (++ i >= elementsof(freelist))
1201 if (!freelist[i])
1205 if (++ i >= elementsof(freelist))
1212 if (oc = freelist[i])
1225 freelist[freeindex = i] = cc;
/illumos-gate/usr/src/uts/sun4v/io/
H A Dds_drv.c478 ds_log_entry_t *freelist; /* head of the free list */ member in struct:log
510 new->next = ds_log.freelist;
511 ds_log.freelist = new;
537 while (ds_log.freelist != NULL) {
538 next = ds_log.freelist->next;
540 if (!DS_IS_POOL_ENTRY(ds_log.freelist)) {
541 kmem_free(ds_log.freelist, sizeof (ds_log_entry_t));
544 ds_log.freelist = next;
559 if (ds_log.freelist != NULL) {
560 new = ds_log.freelist;
[all...]
/illumos-gate/usr/src/uts/common/disp/
H A Dsysdc.c698 sysdc_t *freelist = NULL; local
759 * freelist, to be freed later.
764 sdc->sdc_next = freelist;
765 freelist = sdc;
852 while (freelist != NULL) {
853 sysdc_t *cur = freelist;
854 freelist = cur->sdc_next;
/illumos-gate/usr/src/grub/grub-0.97/stage2/
H A Djfs.h345 s8 freelist; /* 1: freelist header */ member in struct:__anon2197::__anon2198
376 * end of entry stot list or freelist is marked with -1.
386 s8 freelist; /* 1: slot index of head of freelist */ member in struct:__anon2199::__anon2200
/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs4_callback.c1182 nfs4_server_t freelist; local
1203 freelist.forw = &freelist;
1204 freelist.back = &freelist;
1211 insque(sp, &freelist);
1217 sp = freelist.forw;
1218 while (sp != &freelist) {
/illumos-gate/usr/src/uts/common/rpc/
H A Dclnt_cots.c540 struct cm_xprt *freelist = NULL; local
547 cm_entry->x_next = freelist;
548 freelist = cm_entry;
554 while ((cm_entry = freelist) != NULL) {
555 freelist = cm_entry->x_next;
/illumos-gate/usr/src/lib/libzfs/common/
H A Dlibzfs_pool.c2870 boolean_t freelist = B_FALSE, memory_err = B_TRUE; local
2985 freelist = B_TRUE;
3003 freelist = B_FALSE;
3036 freelist = B_FALSE;
3050 if (freelist) {
/illumos-gate/usr/src/lib/libsqlite/tool/
H A Dlemon.c333 static struct action *freelist = 0; local
336 if( freelist==0 ){
339 freelist = (struct action *)malloc( sizeof(struct action)*amt );
340 if( freelist==0 ){
344 for(i=0; i<amt-1; i++) freelist[i].next = &freelist[i+1];
345 freelist[amt-1].next = 0;
347 new = freelist;
348 freelist = freelist
1034 static struct config *freelist = 0; /* List of free configurations */ variable in typeref:struct:config
[all...]
/illumos-gate/usr/src/uts/common/io/drm/
H A DdrmP.h404 drm_freelist_t freelist; member in struct:drm_buf_entry
/illumos-gate/usr/src/uts/sfmmu/vm/
H A Dhat_sfmmu.c1402 /* Allocate per-cpu pending freelist of hmeblks */
2003 struct free_tsb *freelist, *last, *next; local
2078 last = freelist = NULL;
2087 if (freelist == NULL) {
2088 last = freelist = (struct free_tsb *)tsbinfop->tsb_va;
2110 for (; freelist != NULL; freelist = next) {
2111 next = freelist->next;
2112 sfmmu_tsb_free(freelist->tsbinfop);

Completed in 170 milliseconds