Lines Matching refs:bd
970 struct gfs2_bufdata *bd; in gfs2_discard() local
975 bd = bh->b_private; in gfs2_discard()
976 if (bd) { in gfs2_discard()
977 if (!list_empty(&bd->bd_list) && !buffer_pinned(bh)) in gfs2_discard()
978 list_del_init(&bd->bd_list); in gfs2_discard()
1125 struct gfs2_bufdata *bd; in gfs2_releasepage() local
1136 bd = bh->b_private; in gfs2_releasepage()
1137 if (bd && bd->bd_tr) in gfs2_releasepage()
1147 bd = bh->b_private; in gfs2_releasepage()
1148 if (bd) { in gfs2_releasepage()
1149 gfs2_assert_warn(sdp, bd->bd_bh == bh); in gfs2_releasepage()
1150 if (!list_empty(&bd->bd_list)) in gfs2_releasepage()
1151 list_del_init(&bd->bd_list); in gfs2_releasepage()
1152 bd->bd_bh = NULL; in gfs2_releasepage()
1154 kmem_cache_free(gfs2_bufdata_cachep, bd); in gfs2_releasepage()