|
@@ -585,7 +585,7 @@ static int ea_alloc_blk(struct gfs2_inode *ip, struct buffer_head **bhp)
|
|
u64 block;
|
|
u64 block;
|
|
|
|
|
|
block = gfs2_alloc_meta(ip);
|
|
block = gfs2_alloc_meta(ip);
|
|
-
|
|
|
|
|
|
+ gfs2_trans_add_unrevoke(sdp, block, 1);
|
|
*bhp = gfs2_meta_new(ip->i_gl, block);
|
|
*bhp = gfs2_meta_new(ip->i_gl, block);
|
|
gfs2_trans_add_bh(ip->i_gl, *bhp, 1);
|
|
gfs2_trans_add_bh(ip->i_gl, *bhp, 1);
|
|
gfs2_metatype_set(*bhp, GFS2_METATYPE_EA, GFS2_FORMAT_EA);
|
|
gfs2_metatype_set(*bhp, GFS2_METATYPE_EA, GFS2_FORMAT_EA);
|
|
@@ -644,7 +644,7 @@ static int ea_write(struct gfs2_inode *ip, struct gfs2_ea_header *ea,
|
|
int mh_size = sizeof(struct gfs2_meta_header);
|
|
int mh_size = sizeof(struct gfs2_meta_header);
|
|
|
|
|
|
block = gfs2_alloc_meta(ip);
|
|
block = gfs2_alloc_meta(ip);
|
|
-
|
|
|
|
|
|
+ gfs2_trans_add_unrevoke(sdp, block, 1);
|
|
bh = gfs2_meta_new(ip->i_gl, block);
|
|
bh = gfs2_meta_new(ip->i_gl, block);
|
|
gfs2_trans_add_bh(ip->i_gl, bh, 1);
|
|
gfs2_trans_add_bh(ip->i_gl, bh, 1);
|
|
gfs2_metatype_set(bh, GFS2_METATYPE_ED, GFS2_FORMAT_ED);
|
|
gfs2_metatype_set(bh, GFS2_METATYPE_ED, GFS2_FORMAT_ED);
|
|
@@ -968,7 +968,7 @@ static int ea_set_block(struct gfs2_inode *ip, struct gfs2_ea_request *er,
|
|
u64 blk;
|
|
u64 blk;
|
|
|
|
|
|
blk = gfs2_alloc_meta(ip);
|
|
blk = gfs2_alloc_meta(ip);
|
|
-
|
|
|
|
|
|
+ gfs2_trans_add_unrevoke(sdp, blk, 1);
|
|
indbh = gfs2_meta_new(ip->i_gl, blk);
|
|
indbh = gfs2_meta_new(ip->i_gl, blk);
|
|
gfs2_trans_add_bh(ip->i_gl, indbh, 1);
|
|
gfs2_trans_add_bh(ip->i_gl, indbh, 1);
|
|
gfs2_metatype_set(indbh, GFS2_METATYPE_IN, GFS2_FORMAT_IN);
|
|
gfs2_metatype_set(indbh, GFS2_METATYPE_IN, GFS2_FORMAT_IN);
|