if (test_bit(SDF_JOURNAL_LIVE, &sdp->sd_flags)) {
                j_gl->gl_ops->go_inval(j_gl, DIO_METADATA);
 
-               error = gfs2_find_jhead(sdp->sd_jdesc, &head, false);
+               error = gfs2_find_jhead(sdp->sd_jdesc, &head);
                if (gfs2_assert_withdraw_delayed(sdp, !error))
                        return error;
                if (gfs2_assert_withdraw_delayed(sdp, head.lh_flags &
 
  * gfs2_find_jhead - find the head of a log
  * @jd: The journal descriptor
  * @head: The log descriptor for the head of the log is returned here
- * @keep_cache: If set inode pages will not be truncated
  *
  * Do a search of a journal by reading it in large chunks using bios and find
  * the valid log entry with the highest sequence number.  (i.e. the log head)
  *
  * Returns: 0 on success, errno otherwise
  */
-int gfs2_find_jhead(struct gfs2_jdesc *jd, struct gfs2_log_header_host *head,
-                   bool keep_cache)
+int gfs2_find_jhead(struct gfs2_jdesc *jd, struct gfs2_log_header_host *head)
 {
        struct gfs2_sbd *sdp = GFS2_SB(jd->jd_inode);
        struct address_space *mapping = jd->jd_inode->i_mapping;
        if (!ret)
                ret = filemap_check_wb_err(mapping, since);
 
-       if (!keep_cache)
-               truncate_inode_pages(mapping, 0);
+       truncate_inode_pages(mapping, 0);
 
        return ret;
 }
 
 void gfs2_log_submit_bio(struct bio **biop, blk_opf_t opf);
 void gfs2_pin(struct gfs2_sbd *sdp, struct buffer_head *bh);
 int gfs2_find_jhead(struct gfs2_jdesc *jd,
-                   struct gfs2_log_header_host *head, bool keep_cache);
+                   struct gfs2_log_header_host *head);
 void gfs2_drain_revokes(struct gfs2_sbd *sdp);
 
 static inline unsigned int buf_limit(struct gfs2_sbd *sdp)
 
        if (error)
                goto fail_gunlock_ji;
 
-       error = gfs2_find_jhead(jd, &head, true);
+       error = gfs2_find_jhead(jd, &head);
        if (error)
                goto fail_gunlock_ji;
        t_jhd = ktime_get();
 
                error = gfs2_jdesc_check(jd);
                if (error)
                        break;
-               error = gfs2_find_jhead(jd, &lh, false);
+               error = gfs2_find_jhead(jd, &lh);
                if (error)
                        break;
                if (!(lh.lh_flags & GFS2_LOG_HEAD_UNMOUNT)) {
 
                               "mount.\n");
                goto out_unlock;
        }
-       error = gfs2_find_jhead(jd, &head, false);
+       error = gfs2_find_jhead(jd, &head);
        if (error) {
                if (verbose)
                        fs_err(sdp, "Error parsing journal for spectator "