Lines Matching refs:dasd_mchunk
643 struct dasd_mchunk
653 struct dasd_mchunk *chunk;
656 chunk = (struct dasd_mchunk *) mem;
657 chunk->size = size - sizeof(struct dasd_mchunk);
664 struct dasd_mchunk *chunk, *tmp;
670 if (chunk->size > size + sizeof(struct dasd_mchunk)) {
672 tmp = (struct dasd_mchunk *) (endaddr - size) - 1;
674 chunk->size -= size + sizeof(struct dasd_mchunk);
686 struct dasd_mchunk *chunk, *tmp;
689 chunk = (struct dasd_mchunk *)
690 ((char *) mem - sizeof(struct dasd_mchunk));
694 if (list_entry(p, struct dasd_mchunk, list) > chunk)
700 tmp = list_entry(left->next, struct dasd_mchunk, list);
703 chunk->size += tmp->size + sizeof(struct dasd_mchunk);
708 tmp = list_entry(left, struct dasd_mchunk, list);
710 tmp->size += chunk->size + sizeof(struct dasd_mchunk);