pipapo_realloc_scratch(9)
π pipapo_realloc_scratch(9) π
okay so bestie, welcome to the Kernel API Manual β yes, that's the manual name, we're fancy now π β and today's main character is pipapo_realloc_scratch. It lives in section 9, it's a kernel function, and it's lowkey doing the glow-up work of resizing the scratch space used for partial match results. no cap. π¦
β¨ NAME β¨
pipapo_realloc_scratch β literally reallocates the scratch maps for partial match results. that's it, that's the whole vibe. π
πΈ SYNOPSIS πΈ
int pipapo_realloc_scratch (struct nft_pipapo_match *clone , unsigned
long bsize_max );
that's the whole signature, copied exactly, don't @ me π
π«Ά ARGUMENTS π«Ά
cloneβ a copy of the matching data that's got pending insertions and deletions chilling in it. bestie's got unfinished business πbsize_maxβ the maximum bucket size. heads up: the scratch maps cover two buckets, so plan accordingly π
β RETURN β
0on success β slay, it worked β¨-ENOMEMon failure β not enough memory, the classic π
π SEE ALSO π
it's giving "linked list of friends" honestly, here's everyone in the group chat:
- Kernel file
./net/netfilter/nft_set_pipapo.cTheory of Operation(9) pipapo_refill(9)pipapo_get_slow(9)pipapo_get(9)nft_pipapo_lookup(9)nft_pipapo_get(9)pipapo_realloc_mt(9)lt_calculate_size(9)pipapo_resize(9)pipapo_bucket_set(9)pipapo_lt_4b_to_8b(9)pipapo_lt_8b_to_4b(9)pipapo_lt_bits_adjust(9)pipapo_insert(9)pipapo_step_diff(9)pipapo_step_after_end(9)pipapo_base_sum(9)pipapo_expand(9)pipapo_map(9)pipapo_free_scratch(9)pipapo_maybe_clone(9)nft_pipapo_insert(9)pipapo_clone(9)pipapo_rules_same_key(9)pipapo_unmap(9)pipapo_drop(9)pipapo_gc_scan(9)pipapo_gc_queue(9)pipapo_free_fields(9)pipapo_reclaim_match(9)nft_pipapo_commit(9)nft_pipapo_activate(9)nft_pipapo_deactivate(9)nft_pipapo_flush(9)pipapo_get_boundaries(9)pipapo_match_field(9)nft_pipapo_remove(9)nft_pipapo_do_walk(9)nft_pipapo_walk(9)nft_pipapo_privsize(9)nft_pipapo_estimate(9)nft_pipapo_init(9)nft_set_pipapo_match_destroy(9)nft_pipapo_destroy(9)nft_pipapo_gc_init(9)
like, that's the whole friend group, no one's left out π
and that's the page!! source/version is ./net/netfilter and it's dated October 2026 β periodt, we're from the future π§π bye bestie, go realloc some scratch maps responsibly π
π¦ 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