bh_end_async_write(9)
π
bh_end_async_write β a Kernel API Manual moment, section 9 π
okay so bestie, welcome to the Kernel API Manual, section 9 β this page is short, sweet, and lowkey iconic. No cap. π
πΈ NAME πΈ
bh_end_async_write β I/O end handler for async folio writes. π That's the name and the whole summary, periodt.
β¨ SYNOPSIS β¨
Exact signature, no cap:
void bh_end_async_write (struct bio *bio );
π¦ ARGUMENTS π¦
bioβ the bio being completed. That's the one and only argument, bestie. π
π§ DESCRIPTION π§
Pass this function to bh_submit if you're doing the equivalent of block_write_full_folio. That is, the folio is unlocked, and will have its writeback flag cleared once all async write buffers have completed. π Periodt.
π SEE ALSO π
Kernel file ./fs/buffer.c β and here's the whole SEE ALSO squad, in order, no skips:
bio_endio_bh(9)end_buffer_read_sync(9)bh_end_read(9)bh_end_write(9)mmb_sync(9)block_dirty_folio(9)mark_buffer_dirty(9)__brelse(9)__bforget(9)bh_submit(9)bdev_getblk(9)__bread_gfp(9)block_invalidate_folio(9)clean_bdev_aliases(9)try_to_free_buffers(9)bh_uptodate_or_lock(9)__bh_read(9)__bh_read_batch(9)
mwah π β source/version ./fs, dated October 2026, filed under bh_end_async_write(9). Bestie, that's the whole page. π«Ά
π¦ 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