bio_endio_status(9)
π NAME π
bio_endio_status β end I/O on a bio with a specific status. Straight from the Kernel API Manual, bestie β¨
β¨ SYNOPSIS β¨
void bio_endio_status (struct bio *bio , blk_status_t status );
π«Ά ARGUMENTS π«Ά
bioβbio. Yes, that's the whole label, and honestly? Iconic.statusβ status to set. That's the one, no cap π
π₯ DESCRIPTION π₯
Okay so this is lowkey simple but highkey important: it sets bio->bi_status to status, and then it calls bio_endio. That's the entire vibe. Specific status in, I/O ended, periodt. No extra steps, no side quests, no mystery π
π¦ SEE ALSO π¦
Kernel file ./include/linux/bio.h has the whole friend group:
bio_advance(9)struct folio_iter(9)bio_for_each_folio_all(9)bio_next_split(9)bio_in_atomic(9)bio_complete_in_task(9)bio_iov_bounce_nr_vecs(9)bio_add_max_vecs(9)bio_is_zone_append(9)
mwah π this page is signed off from ./include/linux with an October 2026 date β footer vibes handled, 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