GFS2: Kill two daemons with one patch
[linux-2.6-block.git] / fs / gfs2 / super.c
index c3ba3d9d0aac3ca4fa94f906691247e4816c6fbc..b85877062a48b87867624a10bb99c7e4f503487b 100644 (file)
@@ -206,14 +206,14 @@ int gfs2_jdesc_check(struct gfs2_jdesc *jd)
        int ar;
        int error;
 
-       if (ip->i_di.di_size < (8 << 20) || ip->i_di.di_size > (1 << 30) ||
-           (ip->i_di.di_size & (sdp->sd_sb.sb_bsize - 1))) {
+       if (ip->i_disksize < (8 << 20) || ip->i_disksize > (1 << 30) ||
+           (ip->i_disksize & (sdp->sd_sb.sb_bsize - 1))) {
                gfs2_consist_inode(ip);
                return -EIO;
        }
-       jd->jd_blocks = ip->i_di.di_size >> sdp->sd_sb.sb_bsize_shift;
+       jd->jd_blocks = ip->i_disksize >> sdp->sd_sb.sb_bsize_shift;
 
-       error = gfs2_write_alloc_required(ip, 0, ip->i_di.di_size, &ar);
+       error = gfs2_write_alloc_required(ip, 0, ip->i_disksize, &ar);
        if (!error && ar) {
                gfs2_consist_inode(ip);
                error = -EIO;
@@ -468,8 +468,8 @@ static int statfs_slow_fill(struct gfs2_rgrpd *rgd,
 {
        gfs2_rgrp_verify(rgd);
        sc->sc_total += rgd->rd_data;
-       sc->sc_free += rgd->rd_rg.rg_free;
-       sc->sc_dinodes += rgd->rd_rg.rg_dinodes;
+       sc->sc_free += rgd->rd_free;
+       sc->sc_dinodes += rgd->rd_dinodes;
        return 0;
 }