mt_free_walk(9)
πΈ NAME
okay so bestie, this page is mt_free_walk(9) from the Kernel API Manual β and itβs giving βwalk & free a tree in the RCU callback context.β Thatβs the whole serve: you walk the tree, you free it, and you do it in RCU callback context. Periodt. π
β¨ SYNOPSIS
void mt_free_walk (struct rcu_head *head );
π ARGUMENTS
headβ the RCU head that's within the node. Thatβs it, thatβs the argument, bestie. π«Ά
π NOTE
β οΈ This can only be used from the RCU callback context. Not me being dramatic β thatβs the actual rule, and itβs non-negotiable. π₯
π¦ SEE ALSO
Kernel file: ./lib/maple_tree.c
mas_prealloc_calc(9)mas_wr_preallocate(9)mas_insert(9)mas_alloc_cyclic(9)mas_walk(9)mte_dead_walk(9)mas_store(9)mas_store_gfp(9)mas_store_prealloc(9)mas_preallocate(9)mas_next(9)mas_next_range(9)mt_next(9)mas_prev(9)mas_prev_range(9)mt_prev(9)mas_pause(9)mas_find_setup(9)mas_find(9)mas_find_range(9)mas_find_rev_setup(9)mas_find_rev(9)mas_find_range_rev(9)mas_erase(9)mas_nomem(9)mas_nomem_nofail(9)mtree_load(9)mtree_store_range(9)mtree_store(9)mtree_insert_range(9)mtree_insert(9)mtree_alloc_cyclic(9)mtree_erase(9)__mt_dup(9)mtree_dup(9)__mt_destroy(9)mtree_destroy(9)mt_find(9)mt_find_after(9)
xoxo, your resident kernel bestie π β source/version line is ./lib, date is October 2026, and yes this is mt_free_walk(9) from the Kernel API Manual. Byeee πβ¨
π¦ 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