Lines Matching refs:bd
709 struct gfs2_bufdata *bd; in gfs2_discard() local
714 bd = bh->b_private; in gfs2_discard()
715 if (bd) { in gfs2_discard()
716 if (!list_empty(&bd->bd_list) && !buffer_pinned(bh)) in gfs2_discard()
717 list_del_init(&bd->bd_list); in gfs2_discard()
775 struct gfs2_bufdata *bd; in gfs2_releasepage() local
796 bd = bh->b_private; in gfs2_releasepage()
797 if (bd && bd->bd_tr) in gfs2_releasepage()
807 bd = bh->b_private; in gfs2_releasepage()
808 if (bd) { in gfs2_releasepage()
809 gfs2_assert_warn(sdp, bd->bd_bh == bh); in gfs2_releasepage()
810 if (!list_empty(&bd->bd_list)) in gfs2_releasepage()
811 list_del_init(&bd->bd_list); in gfs2_releasepage()
812 bd->bd_bh = NULL; in gfs2_releasepage()
814 kmem_cache_free(gfs2_bufdata_cachep, bd); in gfs2_releasepage()