diff options
author | Bob Peterson <rpeterso@redhat.com> | 2021-06-30 18:46:17 +0200 |
---|---|---|
committer | Bob Peterson <rpeterso@redhat.com> | 2021-08-20 16:03:46 +0200 |
commit | 70c11ba8f2dc6ff216477a8dd7ec0ad8568c410e (patch) | |
tree | cb1d486d5176ceeee3b8e27c2373641b1703f043 /fs/gfs2/super.h | |
parent | gfs2: init system threads before freeze lock (diff) | |
download | linux-70c11ba8f2dc6ff216477a8dd7ec0ad8568c410e.tar.xz linux-70c11ba8f2dc6ff216477a8dd7ec0ad8568c410e.zip |
gfs2: Don't release and reacquire local statfs bh
Before this patch, several functions in gfs2 related to the updating
of the statfs file used a newly acquired/read buffer_head for the
local statfs file. This is completely unnecessary, because other nodes
should never update it. Recreating the buffer is a waste of time.
This patch allows gfs2 to read in the local statefs buffer_head at
mount time and keep it around until unmount time.
Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Diffstat (limited to 'fs/gfs2/super.h')
-rw-r--r-- | fs/gfs2/super.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/gfs2/super.h b/fs/gfs2/super.h index ec4affb33ed5..58d13fd77aed 100644 --- a/fs/gfs2/super.h +++ b/fs/gfs2/super.h @@ -43,8 +43,7 @@ extern void gfs2_statfs_change_in(struct gfs2_statfs_change_host *sc, const void *buf); extern void gfs2_statfs_change_out(const struct gfs2_statfs_change_host *sc, void *buf); -extern void update_statfs(struct gfs2_sbd *sdp, struct buffer_head *m_bh, - struct buffer_head *l_bh); +extern void update_statfs(struct gfs2_sbd *sdp, struct buffer_head *m_bh); extern int gfs2_statfs_sync(struct super_block *sb, int type); extern void gfs2_freeze_func(struct work_struct *work); |