Lines Matching refs:first_chunks
102 * @first_chunks: the size of the first buddy in chunks, 0 if free
116 unsigned short first_chunks;
526 int nfree_before = zhdr->first_chunks ?
533 nfree = NCHUNKS - zhdr->first_chunks - zhdr->last_chunks;
541 if (zhdr->first_chunks == 0 || zhdr->last_chunks == 0 ||
561 if (!zhdr->first_chunks &&
567 if (!zhdr->first_chunks)
589 return !((zhdr->first_chunks && zhdr->middle_chunks) ||
590 (zhdr->first_chunks && zhdr->last_chunks) ||
610 if (zhdr->first_chunks && zhdr->slots->slot[first_idx]) {
612 sz = zhdr->first_chunks << CHUNK_SHIFT;
614 moved_chunks = &zhdr->first_chunks;
643 new_zhdr->first_chunks = chunks;
649 new_zhdr->first_chunks + ZHDR_CHUNKS;
700 if (zhdr->first_chunks == 0 && zhdr->last_chunks == 0) {
703 zhdr->first_chunks = zhdr->middle_chunks;
714 if (zhdr->first_chunks != 0 && zhdr->last_chunks == 0 &&
715 zhdr->start_middle - (zhdr->first_chunks + ZHDR_CHUNKS) >=
717 mchunk_memmove(zhdr, zhdr->first_chunks + ZHDR_CHUNKS);
718 zhdr->start_middle = zhdr->first_chunks + ZHDR_CHUNKS;
720 } else if (zhdr->last_chunks != 0 && zhdr->first_chunks == 0 &&
1063 zhdr->first_chunks = chunks;
1068 zhdr->start_middle = zhdr->first_chunks + ZHDR_CHUNKS;
1122 zhdr->first_chunks = 0;
1325 if (new_zhdr->first_chunks)