memblock_clear_hotplug(9)
π memblock_clear_hotplug(9) β a Kernel API Manual moment
Okay so bestie, welcome to memblock_clear_hotplug(9), straight out of the Kernel API Manual, and honestly? It's giving "small function, big responsibilities." Let's get into it. π
β¨ NAME β¨
memblock_clear_hotplug β clears the flag MEMBLOCK_HOTPLUG for a specified region. That's it, that's the whole vibe. Iconic behaviour, no notes. π
π¦ SYNOPSIS π¦
int __init_memblock memblock_clear_hotplug (phys_addr_t base ,
phys_addr_t size );
Look at that signature. So clean. So __init_memblock. So real. β¨
πΈ ARGUMENTS πΈ
baseβ the base physical address of the region, aka where the whole thing starts. Think of it as the address of the group chat. π«Άsizeβ the size of the region, aka how much of the group chat we're actually talking about. No cap, size matters here. π
π RETURN π
Returns 0 on success, and -errno on failure. So if you see a 0, she ate. If you see -errno, something went sideways and the kernel is telling you about it in its own little language. π
π SEE ALSO π
The whole extended friend group, fr fr β and yes, we're listing every single one because nobody gets left behind:
Kernel file ./mm/memblock.c memblock overview(9), __memblock_find_range_bottom_up(9), __memblock_find_range_top_down(9), memblock_find_in_range_node(9), memblock_find_in_range(9), memblock_discard(9), memblock_double_array(9), memblock_merge_regions(9), memblock_insert_region(9), memblock_add_range(9), memblock_add_node(9), memblock_add(9), memblock_validate_numa_coverage(9), memblock_isolate_range(9), memblock_free(9), memblock_phys_free(9), memblock_setclr_flag(9), memblock_mark_hotplug(9), memblock_mark_mirror(9), memblock_mark_nomap(9), memblock_clear_nomap(9), memblock_reserved_mark_noinit(9), memblock_reserved_mark_kern(9), memblock_mark_kho_scratch(9), memblock_clear_kho_scratch(9), __next_mem_range(9), __next_mem_range_rev(9), memblock_set_node(9), memblock_alloc_range_nid(9), memblock_phys_alloc_range(9), memblock_phys_alloc_try_nid(9), memblock_alloc_internal(9), memblock_alloc_exact_nid_raw(9), memblock_alloc_try_nid_raw(9), memblock_alloc_hugetlb(9), memblock_alloc_try_nid(9), __memblock_alloc_or_panic(9), memblock_estimated_nr_free_pages(9), memblock_is_region_memory(9), memblock_is_region_reserved(9), memblock_free_all(9), reserve_mem_find_by_name(9), reserve_mem_release_by_name(9)
Like, that's a family. π₯
And that's the page, bestie! π§ This lil' manual comes to you from ./mm and it's dated October 2026 β so screenshot it, save it, put it on your fridge, whatever. Study era: complete. ππ
π¦ 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