diff options
author | Robert Peterson <rpeterso@redhat.com> | 2007-05-10 17:54:38 -0400 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2007-07-09 03:22:14 -0400 |
commit | 6c53267f05dc6689ff662efeec426d25d2c0ab84 (patch) | |
tree | af0cfca8828ff5047a23efb31de8ccdaf46f7744 /fs/gfs2/ops_address.c | |
parent | 7ae8fa8451dfb3879ecbc04f2760a707dc65b988 (diff) |
[GFS2] Kernel changes to support new gfs2_grow command (part 2)
To avoid code redundancy, I separated out the operational "guts" into
a new function called read_rindex_entry. Then I made two functions:
the closer-to-original gfs2_ri_update (without the special condition
checks) and gfs2_ri_update_special that's designed with that condition
in mind. (I don't like the name, but if you have a suggestion, I'm
all ears).
Oh, and there's an added benefit: we don't need all the ugly gotos
anymore. ;)
This patch has been tested with gfs2_fsck_hellfire (which runs for
three and a half hours, btw).
Signed-off-By: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/ops_address.c')
-rw-r--r-- | fs/gfs2/ops_address.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/gfs2/ops_address.c b/fs/gfs2/ops_address.c index 846c0ff75cff..e0b4e8c2b68d 100644 --- a/fs/gfs2/ops_address.c +++ b/fs/gfs2/ops_address.c | |||
@@ -469,7 +469,8 @@ static void adjust_fs_space(struct inode *inode) | |||
469 | else | 469 | else |
470 | new_free = 0; | 470 | new_free = 0; |
471 | spin_unlock(&sdp->sd_statfs_spin); | 471 | spin_unlock(&sdp->sd_statfs_spin); |
472 | fs_warn(sdp, "File system extended by %llu blocks.\n", new_free); | 472 | fs_warn(sdp, "File system extended by %llu blocks.\n", |
473 | (unsigned long long)new_free); | ||
473 | gfs2_statfs_change(sdp, new_free, new_free, 0); | 474 | gfs2_statfs_change(sdp, new_free, new_free, 0); |
474 | } | 475 | } |
475 | 476 | ||