radix_tree_find_next_bit(9)
πΈ radix_tree_find_next_bit(9) β Kernel API Manual, but make it cute πΈ
okay so bestie, this is the Kernel API Manual page for radix_tree_find_next_bit(9). Itβs giving tiny utility function with main character energy, and honestly? Obsessed. π
β¨ NAME β¨
radix_tree_find_next_bit β find the next set bit in a memory region. Periodt. π
π SYNOPSIS π
unsigned long radix_tree_find_next_bit (struct radix_tree_node *node ,
unsigned int tag , unsigned long offset );
π¦ ARGUMENTS π¦
nodeβ where to begin the search. (struct radix_tree_node *node)tagβ the tag index. (unsigned int tag)offsetβ the bitnumber to start searching at. (unsigned long offset)
π DESCRIPTION π
Okay so hereβs the vibe: this is the unrollable variant of find_next_bit for constant size arrays. Slay. β¨
bestie, important: tail bits starting fromsizetoroundup(size, BITS_PER_LONG)must be zero. Thatβs a hard requirement, not a suggestion. no cap. π¨
It returns the next bit offset, or size if nothing found. Thatβs it. Iconic. π
π₯ SEE ALSO π₯
The manual points at Kernel file ./lib/radix-tree.c, plus all these besties:
radix_tree_shrink(9)__radix_tree_create(9)radix_tree_insert(9)__radix_tree_lookup(9)radix_tree_lookup_slot(9)radix_tree_lookup(9)__radix_tree_replace(9)radix_tree_replace_slot(9)radix_tree_iter_replace(9)radix_tree_tag_set(9)radix_tree_tag_clear(9)radix_tree_iter_tag_clear(9)radix_tree_tag_get(9)radix_tree_next_chunk(9)radix_tree_gang_lookup(9)radix_tree_gang_lookup_tag(9)radix_tree_gang_lookup_tag_slot(9)radix_tree_iter_delete(9)radix_tree_delete_item(9)radix_tree_delete(9)radix_tree_tagged(9)idr_preload(9)idr_destroy(9)
mwah π β sign-off time: this pageβs source/version is ./lib, the date is October 2026, and the manual is radix_tree_find_next_bit(9). 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