pcpu_block_update(9)
π pcpu_block_update(9) π
okay bestie, welcome to the Kernel API Manual entry for pcpu_block_update(9) β the little block-updating icon weβre gonna understand together, no cap. π
πΈ NAME πΈ
pcpu_block_update β updates a block given a free area, and yes thatβs the whole vibe. β¨
β¨ SYNOPSIS β¨
void pcpu_block_update (struct pcpu_block_md *block , int start , int end );
π ARGUMENTS π
blockβ block of interest π«Άstartβ start offset in blockendβ end offset in block
π¦ DESCRIPTION π¦
So hereβs the tea: this function updates a block given a known free area. π
The region [start, end) is expected to be the entirety of the free area within a block. π
And if the contig hints are equal, it chooses the best starting offset. Thatβs it, thatβs the lore. β
π SEE ALSO π
Kernel file ./mm/percpu.c β the source pointer, iykyk. π
The whole linked crew, fr fr:
pcpu_addr_in_chunk(9)pcpu_check_block_hint(9)pcpu_next_md_free_region(9)pcpu_next_fit_region(9)pcpu_mem_zalloc(9)pcpu_mem_free(9)pcpu_chunk_relocate(9)pcpu_chunk_refresh_hint(9)pcpu_block_refresh_hint(9)pcpu_block_update_hint_alloc(9)pcpu_block_update_hint_free(9)pcpu_is_populated(9)pcpu_find_block_fit(9)pcpu_alloc_area(9)pcpu_free_area(9)pcpu_alloc_first_chunk(9)pcpu_chunk_populated(9)pcpu_chunk_depopulated(9)pcpu_chunk_addr_search(9)pcpu_alloc(9)pcpu_balance_free(9)pcpu_balance_populated(9)pcpu_reclaim_populated(9)pcpu_balance_workfn(9)free_percpu(9)is_kernel_percpu_address(9)per_cpu_ptr_to_phys(9)pcpu_alloc_alloc_info(9)pcpu_free_alloc_info(9)pcpu_dump_alloc_info(9)pcpu_setup_first_chunk(9)pcpu_build_alloc_info(9)pcpu_embed_first_chunk(9)pcpu_page_first_chunk(9)
Signed, sealed, slayed: source ./mm, version/date October 2026, page pcpu_block_update(9). ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms