Lines Matching refs:bh
96 static void map_buffer_to_folio(struct folio *folio, struct buffer_head *bh, in map_buffer_to_folio() argument
110 buffer_uptodate(bh)) { in map_buffer_to_folio()
120 page_bh->b_state = bh->b_state; in map_buffer_to_folio()
121 page_bh->b_bdev = bh->b_bdev; in map_buffer_to_folio()
122 page_bh->b_blocknr = bh->b_blocknr; in map_buffer_to_folio()
431 struct buffer_head *bh, *head = folio_buffers(folio); in clean_buffers() local
435 bh = head; in clean_buffers()
440 clear_buffer_dirty(bh); in clean_buffers()
441 bh = bh->b_this_page; in clean_buffers()
442 } while (bh != head); in clean_buffers()
477 struct buffer_head *bh = head; in mpage_write_folio() local
482 BUG_ON(buffer_locked(bh)); in mpage_write_folio()
483 if (!buffer_mapped(bh)) { in mpage_write_folio()
488 if (buffer_dirty(bh)) in mpage_write_folio()
498 if (!buffer_dirty(bh) || !buffer_uptodate(bh)) in mpage_write_folio()
501 if (bh->b_blocknr != first_block + page_block) in mpage_write_folio()
504 first_block = bh->b_blocknr; in mpage_write_folio()
507 boundary = buffer_boundary(bh); in mpage_write_folio()
509 boundary_block = bh->b_blocknr; in mpage_write_folio()
510 boundary_bdev = bh->b_bdev; in mpage_write_folio()
512 bdev = bh->b_bdev; in mpage_write_folio()
513 } while ((bh = bh->b_this_page) != head); in mpage_write_folio()