find_wl_entry(9)
β¨ NAME β¨
okay so bestie, this is find_wl_entry(9) from the Kernel API Manual, and she is here to find the wear-leveling entry closest to a certain erase counter. no cap, that's the whole mission π
π¦ SYNOPSIS π¦
struct ubi_wl_entry * find_wl_entry (struct ubi_device *ubi , struct rb_root *root , int diff , int pick_max );
π ARGUMENTS π
ubiβ the UBI device description object π«Άrootβ the RB-tree where to look for πdiffβ maximum possible difference from the smallest erase counter β¨pick_maxβ pick PEB even its erase counter beyonds'min_ec + diff'π (yes, βbeyonds,β we are keeping the original wording, don't come for me)
πΈ DESCRIPTION πΈ
She looks for a wear leveling entry whose erase counter is closest to min + diff, where min is the smallest erase counter. that's the vibe check, and she ate π₯
π SEE ALSO π
Kernel file ./drivers/mtd/ubi/wl.c β plus the whole squad: wl_tree_add(9), wl_entry_destroy(9), do_work(9), in_wl_tree(9), in_pq(9), prot_queue_add(9), find_mean_wl_entry(9), wl_get_wle(9), prot_queue_del(9), ubi_sync_erase(9), serve_prot_queue(9), __schedule_ubi_work(9), schedule_ubi_work(9), schedule_erase(9), do_sync_erase(9), wear_leveling_worker(9), ensure_wear_leveling(9), __erase_worker(9), ubi_wl_put_peb(9), ubi_wl_scrub_peb(9), ubi_wl_flush(9), ubi_bitflip_check(9), tree_destroy(9), ubi_thread(9), shutdown_work(9), erase_aeb(9), ubi_wl_init(9), protection_queue_destroy(9), ubi_wl_close(9), self_check_ec(9), self_check_in_wl_tree(9), self_check_in_pq(9), produce_free_peb(9), ubi_wl_get_peb(9). iconic list, honestly π
source/version: ./drivers/mtd/ubi Β· date: October 2026 Β· page: find_wl_entry(9) β mwah, bye bestie πππ¦
π¦ 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