|
@@ -132,7 +132,7 @@ static int gfs2_dir_write_stuffed(struct gfs2_inode *ip, const char *buf,
|
|
|
if (ip->i_di.di_size < offset + size)
|
|
|
ip->i_di.di_size = offset + size;
|
|
|
ip->i_di.di_mtime = ip->i_di.di_ctime = get_seconds();
|
|
|
- gfs2_dinode_out(&ip->i_di, dibh->b_data);
|
|
|
+ gfs2_dinode_out(ip, dibh->b_data);
|
|
|
|
|
|
brelse(dibh);
|
|
|
|
|
@@ -232,7 +232,7 @@ out:
|
|
|
ip->i_di.di_mtime = ip->i_di.di_ctime = get_seconds();
|
|
|
|
|
|
gfs2_trans_add_bh(ip->i_gl, dibh, 1);
|
|
|
- gfs2_dinode_out(&ip->i_di, dibh->b_data);
|
|
|
+ gfs2_dinode_out(ip, dibh->b_data);
|
|
|
brelse(dibh);
|
|
|
|
|
|
return copied;
|
|
@@ -907,7 +907,7 @@ static int dir_make_exhash(struct inode *inode)
|
|
|
for (x = sdp->sd_hash_ptrs, y = -1; x; x >>= 1, y++) ;
|
|
|
dip->i_di.di_depth = y;
|
|
|
|
|
|
- gfs2_dinode_out(&dip->i_di, dibh->b_data);
|
|
|
+ gfs2_dinode_out(dip, dibh->b_data);
|
|
|
|
|
|
brelse(dibh);
|
|
|
|
|
@@ -1039,7 +1039,7 @@ static int dir_split_leaf(struct inode *inode, const struct qstr *name)
|
|
|
error = gfs2_meta_inode_buffer(dip, &dibh);
|
|
|
if (!gfs2_assert_withdraw(GFS2_SB(&dip->i_inode), !error)) {
|
|
|
dip->i_di.di_blocks++;
|
|
|
- gfs2_dinode_out(&dip->i_di, dibh->b_data);
|
|
|
+ gfs2_dinode_out(dip, dibh->b_data);
|
|
|
brelse(dibh);
|
|
|
}
|
|
|
|
|
@@ -1119,7 +1119,7 @@ static int dir_double_exhash(struct gfs2_inode *dip)
|
|
|
error = gfs2_meta_inode_buffer(dip, &dibh);
|
|
|
if (!gfs2_assert_withdraw(sdp, !error)) {
|
|
|
dip->i_di.di_depth++;
|
|
|
- gfs2_dinode_out(&dip->i_di, dibh->b_data);
|
|
|
+ gfs2_dinode_out(dip, dibh->b_data);
|
|
|
brelse(dibh);
|
|
|
}
|
|
|
|
|
@@ -1517,7 +1517,7 @@ static int dir_new_leaf(struct inode *inode, const struct qstr *name)
|
|
|
return error;
|
|
|
gfs2_trans_add_bh(ip->i_gl, bh, 1);
|
|
|
ip->i_di.di_blocks++;
|
|
|
- gfs2_dinode_out(&ip->i_di, bh->b_data);
|
|
|
+ gfs2_dinode_out(ip, bh->b_data);
|
|
|
brelse(bh);
|
|
|
return 0;
|
|
|
}
|
|
@@ -1561,7 +1561,7 @@ int gfs2_dir_add(struct inode *inode, const struct qstr *name,
|
|
|
gfs2_trans_add_bh(ip->i_gl, bh, 1);
|
|
|
ip->i_di.di_entries++;
|
|
|
ip->i_di.di_mtime = ip->i_di.di_ctime = get_seconds();
|
|
|
- gfs2_dinode_out(&ip->i_di, bh->b_data);
|
|
|
+ gfs2_dinode_out(ip, bh->b_data);
|
|
|
brelse(bh);
|
|
|
error = 0;
|
|
|
break;
|
|
@@ -1647,7 +1647,7 @@ int gfs2_dir_del(struct gfs2_inode *dip, const struct qstr *name)
|
|
|
gfs2_trans_add_bh(dip->i_gl, bh, 1);
|
|
|
dip->i_di.di_entries--;
|
|
|
dip->i_di.di_mtime = dip->i_di.di_ctime = get_seconds();
|
|
|
- gfs2_dinode_out(&dip->i_di, bh->b_data);
|
|
|
+ gfs2_dinode_out(dip, bh->b_data);
|
|
|
brelse(bh);
|
|
|
mark_inode_dirty(&dip->i_inode);
|
|
|
|
|
@@ -1695,7 +1695,7 @@ int gfs2_dir_mvino(struct gfs2_inode *dip, const struct qstr *filename,
|
|
|
}
|
|
|
|
|
|
dip->i_di.di_mtime = dip->i_di.di_ctime = get_seconds();
|
|
|
- gfs2_dinode_out(&dip->i_di, bh->b_data);
|
|
|
+ gfs2_dinode_out(dip, bh->b_data);
|
|
|
brelse(bh);
|
|
|
return 0;
|
|
|
}
|
|
@@ -1875,7 +1875,7 @@ static int leaf_dealloc(struct gfs2_inode *dip, u32 index, u32 len,
|
|
|
goto out_end_trans;
|
|
|
|
|
|
gfs2_trans_add_bh(dip->i_gl, dibh, 1);
|
|
|
- gfs2_dinode_out(&dip->i_di, dibh->b_data);
|
|
|
+ gfs2_dinode_out(dip, dibh->b_data);
|
|
|
brelse(dibh);
|
|
|
|
|
|
out_end_trans:
|