Lines Matching refs:dchunk
1535 struct pcpu_chunk *schunk, *dchunk = NULL; in pcpu_setup_first_chunk() local
1676 dchunk = memblock_virt_alloc(pcpu_chunk_struct_size, 0); in pcpu_setup_first_chunk()
1677 INIT_LIST_HEAD(&dchunk->list); in pcpu_setup_first_chunk()
1678 INIT_WORK(&dchunk->map_extend_work, pcpu_map_extend_workfn); in pcpu_setup_first_chunk()
1679 dchunk->base_addr = base_addr; in pcpu_setup_first_chunk()
1680 dchunk->map = dmap; in pcpu_setup_first_chunk()
1681 dchunk->map_alloc = ARRAY_SIZE(dmap); in pcpu_setup_first_chunk()
1682 dchunk->immutable = true; in pcpu_setup_first_chunk()
1683 bitmap_fill(dchunk->populated, pcpu_unit_pages); in pcpu_setup_first_chunk()
1684 dchunk->nr_populated = pcpu_unit_pages; in pcpu_setup_first_chunk()
1686 dchunk->contig_hint = dchunk->free_size = dyn_size; in pcpu_setup_first_chunk()
1687 dchunk->map[0] = 1; in pcpu_setup_first_chunk()
1688 dchunk->map[1] = pcpu_reserved_chunk_limit; in pcpu_setup_first_chunk()
1689 dchunk->map[2] = (pcpu_reserved_chunk_limit + dchunk->free_size) | 1; in pcpu_setup_first_chunk()
1690 dchunk->map_used = 2; in pcpu_setup_first_chunk()
1694 pcpu_first_chunk = dchunk ?: schunk; in pcpu_setup_first_chunk()