ubi_wl_scrub_peb(9)
π NAME π
okay so bestie, this is ubi_wl_scrub_peb(9) from the Kernel API Manual β the page that exists to schedule a physical eraseblock for scrubbing π
β¨. That's the whole main-character assignment, no cap.
πΈ SYNOPSIS πΈ
int ubi_wl_scrub_peb (struct ubi_device *ubi , int pnum );
π ARGUMENTS π
ubiβ the UBI device description object, aka the device context you're handing in π«Άpnumβ the physical eraseblock you want to schedule, periodt π§
β¨ DESCRIPTION β¨
so here's the situation: when a bit-flip in a physical eraseblock gets detected, that physical eraseblock needs scrubbing. This function schedules a physical eraseblock for scrubbing, and the scrubbing itself is done in background β lowkey iconic, highkey efficient π₯.
On success this function returns zero; on failure it returns a negative error code. That's the return vibe check: zero = slay, negative = error π.
bestie reminder: the scrub work is scheduled by this function, but it happens in background. The success/failure return is exactly zero / negative error code, no extra plot twist.
π SEE ALSO π
The source energy is Kernel file ./drivers/mtd/ubi/wl.c, and the SEE ALSO squad is literally:
wl_tree_add(9)wl_entry_destroy(9)do_work(9)in_wl_tree(9)in_pq(9)prot_queue_add(9)find_wl_entry(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_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)
made with π from ./drivers/mtd/ubi β source/version vibes and date: October 2026 β and the page is ubi_wl_scrub_peb(9), periodt. bye bestie, go schedule that scrub π¦β¨
π¦ 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