submit_bio_noacct(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

submit_bio_noacct β€” re-submit a bio to the block device layer for I/O πŸ’–

Hiii bestie, welcome to submit_bio_noacct(9) from the Kernel API Manual 🫢 This is the page where the block layer gets its little resubmit moment, and yes, it's very specific.


🌸 SYNOPSIS 🌸

void submit_bio_noacct (struct bio *bio );

πŸŽ€ ARGUMENTS πŸŽ€

  • bio β€” the bio that describes the location in memory and on the device πŸ’… Like, it's giving "here's where the data lives and here's where it's going," all in one struct.

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this is a version of submit_bio that shall only be used for I/O that is resubmitted to lower level drivers by stacking block drivers. No cap, that's the whole lane it stays in. It's not the general-purpose one, bestie.

All file systems and other upper level users of the block layer should use submit_bio instead. Periodt. If you're upper level, you want submit_bio; this one is for the stacking-driver girlies 🧚

Bestie warning: do not just vibe-check this into every I/O path. It has a very specific job, and the manual is clear about who should use submit_bio instead.

🌈 SEE ALSO 🌈

Kernel file ./block/blk-core.c β€” and the whole iconic squad:


πŸ’œ Cute lil sign-off: this page's footer energy is source/version ./block, dated October 2026. That's the whole vibe check, bestie β€” go forth and resubmit responsibly βœ¨πŸŽ€

πŸ“¦ where this page comes from