Lines Matching refs:bd
586 struct gfs2_bufdata *bd; in gfs2_discard() local
591 bd = bh->b_private; in gfs2_discard()
592 if (bd) { in gfs2_discard()
593 if (!list_empty(&bd->bd_list) && !buffer_pinned(bh)) in gfs2_discard()
594 list_del_init(&bd->bd_list); in gfs2_discard()
656 struct gfs2_bufdata *bd; in gfs2_release_folio() local
678 bd = bh->b_private; in gfs2_release_folio()
679 if (bd && bd->bd_tr) in gfs2_release_folio()
688 bd = bh->b_private; in gfs2_release_folio()
689 if (bd) { in gfs2_release_folio()
690 gfs2_assert_warn(sdp, bd->bd_bh == bh); in gfs2_release_folio()
691 bd->bd_bh = NULL; in gfs2_release_folio()
697 if (!bd->bd_blkno && !list_empty(&bd->bd_list)) in gfs2_release_folio()
698 list_del_init(&bd->bd_list); in gfs2_release_folio()
699 if (list_empty(&bd->bd_list)) in gfs2_release_folio()
700 kmem_cache_free(gfs2_bufdata_cachep, bd); in gfs2_release_folio()