Lines Matching refs:first_chunks
109 * @first_chunks: the size of the first buddy in chunks, 0 if free
123 unsigned short first_chunks;
418 zhdr->first_chunks = 0;
609 int nfree_before = zhdr->first_chunks ?
616 nfree = NCHUNKS - zhdr->first_chunks - zhdr->last_chunks;
624 if (zhdr->first_chunks == 0 || zhdr->last_chunks == 0 ||
642 if (!zhdr->first_chunks &&
648 if (!zhdr->first_chunks)
670 return !((zhdr->first_chunks && zhdr->middle_chunks) ||
671 (zhdr->first_chunks && zhdr->last_chunks) ||
691 if (zhdr->first_chunks && zhdr->slots->slot[first_idx]) {
693 sz = zhdr->first_chunks << CHUNK_SHIFT;
695 moved_chunks = &zhdr->first_chunks;
724 new_zhdr->first_chunks = chunks;
730 new_zhdr->first_chunks + ZHDR_CHUNKS;
785 if (zhdr->first_chunks == 0 && zhdr->last_chunks == 0) {
788 zhdr->first_chunks = zhdr->middle_chunks;
799 if (zhdr->first_chunks != 0 && zhdr->last_chunks == 0 &&
800 zhdr->start_middle - (zhdr->first_chunks + ZHDR_CHUNKS) >=
802 mchunk_memmove(zhdr, zhdr->first_chunks + ZHDR_CHUNKS);
803 zhdr->start_middle = zhdr->first_chunks + ZHDR_CHUNKS;
805 } else if (zhdr->last_chunks != 0 && zhdr->first_chunks == 0 &&
1177 zhdr->first_chunks = chunks;
1182 zhdr->start_middle = zhdr->first_chunks + ZHDR_CHUNKS;
1245 zhdr->first_chunks = 0;
1419 if (zhdr->first_chunks)
1660 if (new_zhdr->first_chunks)