diff options
author | Andreas Gruenbacher <agruenba@redhat.com> | 2019-08-28 22:21:34 +0200 |
---|---|---|
committer | Andreas Gruenbacher <agruenba@redhat.com> | 2019-11-12 15:17:53 +0100 |
commit | 19ebc050e48c3ae05b9c854001c0893127d118d6 (patch) | |
tree | 06c856d0850cafa59491bb4c1e3384b72b52a5ab /block/blk-pm.c | |
parent | 184b4e60853dfeef36b96948ab8fedb7e271063c (diff) | |
download | linux-19ebc050e48c3ae05b9c854001c0893127d118d6.tar.bz2 |
gfs2: Remove active journal side effect from gfs2_write_log_header
Function gfs2_write_log_header can be used to write a log header into any of
the journals of a filesystem. When used on the node's own journal,
gfs2_write_log_header advances the current position in the log
(sdp->sd_log_flush_head) as a side effect, through function gfs2_log_bmap.
This is confusing, and it also means that we can't use gfs2_log_bmap for other
journals even if they have an extent map. So clean this mess up by not
advancing sdp->sd_log_flush_head in gfs2_write_log_header or gfs2_log_bmap
anymore and making that a responsibility of the callers instead.
This is related to commit 7c70b896951c ("gfs2: clean_journal improperly set
sd_log_flush_head").
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Diffstat (limited to 'block/blk-pm.c')
0 files changed, 0 insertions, 0 deletions