bio_start_io_acct(9)
π bio_start_io_acct(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β yes, that's the manual name, we're in kernel-land now, grab your favorite iced coffee π
This is the page for bio_start_io_acct, and it's honestly a tiny little icon β short page, big main character energy π
πΈ NAME πΈ
bio_start_io_acct β start I/O accounting for bio based drivers
Like, it literally kicks off the accounting for drivers that work with bios. That's the whole vibe check π
π¦ SYNOPSIS π¦
unsigned long bio_start_io_acct (struct bio *bio );
That's it. That's the whole signature. One argument, one unsigned long coming back at you π«Ά
π ARGUMENTS π
bioβ the bio you wanna start accounting for. That's the one, bestie, that's your guy π
β¨ DESCRIPTION β¨
So like, what does it actually do? It returns the start time π β and here's the important part: that start time is the thing you gotta pass back to bio_end_io_acct. So don't lose it, don't toss it, don't leave it on read π
That's genuinely the whole description. Short and sweet, periodt π
π SEE ALSO π
Kernel file ./block/blk-core.c, plus all these little friends of the family π:
blk_queue_flag_set(9)blk_queue_flag_clear(9)blk_op_str(9)blk_sync_queue(9)blk_set_pm_only(9)blk_put_queue(9)blk_queue_enter(9)blk_get_queue(9)submit_bio_noacct(9)submit_bio(9)bio_poll(9)blk_lld_busy(9)blk_start_plug(9)blk_finish_plug(9)
no cap, this page is like three lines of actual lore, but the cross-references? immaculate. go read 'em, iykyk π₯
and that's the whole page, bestie π§ from the ./block source, dated October 2026, closing out this absolutely iconic little manpage π slay, bye π
π¦ 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