mirror of
https://github.com/torvalds/linux.git
synced 2026-05-23 06:31:58 +02:00
gfs2: Use b_folio in gfs2_trans_add_meta()
The lock bit is maintained on the folio, not on the page. Saves two calls to compound_head() as well as removing two references to bh->b_page. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
This commit is contained in:
parent
6576742b90
commit
3f2fc848be
|
|
@ -246,12 +246,12 @@ void gfs2_trans_add_meta(struct gfs2_glock *gl, struct buffer_head *bh)
|
|||
if (bd == NULL) {
|
||||
gfs2_log_unlock(sdp);
|
||||
unlock_buffer(bh);
|
||||
lock_page(bh->b_page);
|
||||
folio_lock(bh->b_folio);
|
||||
if (bh->b_private == NULL)
|
||||
bd = gfs2_alloc_bufdata(gl, bh);
|
||||
else
|
||||
bd = bh->b_private;
|
||||
unlock_page(bh->b_page);
|
||||
folio_unlock(bh->b_folio);
|
||||
lock_buffer(bh);
|
||||
gfs2_log_lock(sdp);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user