taglinefilesource code
bdesc99lib/malloc.cstruct bucket_desc *bdesc, *first;
bdesc102lib/malloc.cfirst = bdesc = (struct bucket_desc *) get_free_page(GFP_KERNEL);
bdesc103lib/malloc.cif (!bdesc)
bdesc106lib/malloc.cbdesc->next = bdesc+1;
bdesc107lib/malloc.cbdesc++;
bdesc113lib/malloc.cbdesc->next = free_bucket_desc;
bdesc120lib/malloc.cstruct bucket_desc  *bdesc;
bdesc139lib/malloc.cfor (bdesc = bdir->chain; bdesc; bdesc = bdesc->next) 
bdesc140lib/malloc.cif (bdesc->freeptr)
bdesc146lib/malloc.cif (!bdesc) {
bdesc152lib/malloc.cbdesc = free_bucket_desc;
bdesc153lib/malloc.cfree_bucket_desc = bdesc->next;
bdesc154lib/malloc.cbdesc->refcnt = 0;
bdesc155lib/malloc.cbdesc->bucket_size = bdir->size;
bdesc156lib/malloc.cbdesc->page = bdesc->freeptr = (void *) cp = get_free_page(GFP_KERNEL);
bdesc165lib/malloc.cbdesc->next = bdir->chain; /* OK, link it in! */
bdesc166lib/malloc.cbdir->chain = bdesc;
bdesc168lib/malloc.cretval = (void *) bdesc->freeptr;
bdesc169lib/malloc.cbdesc->freeptr = *((void **) retval);
bdesc170lib/malloc.cbdesc->refcnt++;
bdesc186lib/malloc.cstruct bucket_desc  *bdesc, *prev;
bdesc196lib/malloc.cfor (bdesc = bdir->chain; bdesc; bdesc = bdesc->next) {
bdesc197lib/malloc.cif (bdesc->page == page) 
bdesc199lib/malloc.cprev = bdesc;
bdesc205lib/malloc.c*((void **)obj) = bdesc->freeptr;
bdesc206lib/malloc.cbdesc->freeptr = obj;
bdesc207lib/malloc.cbdesc->refcnt--;
bdesc208lib/malloc.cif (bdesc->refcnt == 0) {
bdesc213lib/malloc.cif ((prev && (prev->next != bdesc)) ||
bdesc214lib/malloc.c(!prev && (bdir->chain != bdesc)))
bdesc216lib/malloc.cif (prev->next == bdesc)
bdesc219lib/malloc.cprev->next = bdesc->next;
bdesc221lib/malloc.cif (bdir->chain != bdesc)
bdesc223lib/malloc.cbdir->chain = bdesc->next;
bdesc225lib/malloc.cfree_page((unsigned long) bdesc->page);
bdesc226lib/malloc.cbdesc->next = free_bucket_desc;
bdesc227lib/malloc.cfree_bucket_desc = bdesc;