xa_delete_node(9)
π¦ NAME π¦
okay so bestie, welcome to the Kernel API Manual page for xa_delete_node(9). The NAME is short and iconic: itβs a private interface for workingset code β literally private-interface energy, iykyk. π
β¨
β¨ SYNOPSIS β¨
Hereβs the signature exactly, no cap:
void xa_delete_node (struct xa_node *node , xa_update_node_t update );
π ARGUMENTS π
nodeβ the node to be removed from the tree. Itβs the main character getting yeeted out of the tree π³πupdateβ the function to call to update ancestor nodes. You hand over the callback, it updates the ancestors, periodt π«Ά
π CONTEXT π
vibe check, and this one matters:
bestie, xa_lock must be held on entry and will not be released. So hold it before you call, and donβt expect this function to drop it for you β no cap. ππ
π SEE ALSO π
Kernel file: ./lib/xarray.c. Hereβs the whole squad of references, all of them, because we do not skip refs in this house π«Ά:
xas_load(9)xas_nomem(9)xas_free_nodes(9)xas_create_range(9)xas_store(9)xas_get_mark(9)xas_set_mark(9)xas_clear_mark(9)xas_init_marks(9)xas_split_alloc(9)xas_split(9)xas_try_split_min_order(9)xas_try_split(9)xas_pause(9)xas_find(9)xas_find_marked(9)xas_find_conflict(9)xa_load(9)__xa_erase(9)xa_erase(9)__xa_store(9)xa_store(9)__xa_cmpxchg(9)__xa_insert(9)xa_store_range(9)xas_get_order(9)xa_get_order(9)__xa_alloc(9)__xa_alloc_cyclic(9)__xa_set_mark(9)__xa_clear_mark(9)xa_get_mark(9)xa_set_mark(9)xa_clear_mark(9)xa_find(9)xa_find_after(9)xa_extract(9)xa_destroy(9)
okay thatβs the whole page, bestie. Source/version: ./lib. Date: October 2026. Page: xa_delete_node(9). Mwah, go slay with that lock held ππβ¨
π¦ 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