GFS2: Pull request (merge window)

From: Bob Peterson
Date: Mon Jun 04 2018 - 13:53:39 EST

Hi Linus,

Please consider pulling the following changes for the GFS2 file system.
Note that I'm on holiday the rest of this week, but I added Andreas
Gruenbacher to the MAINTAINERS file, so he can react if there are
problems that can't wait until I'm back on 11 June.


Bob Peterson
The following changes since commit 16e205cf42da1f497b10a4a24f563e6c0d574eec:

Merge tag 'drm-fixes-for-v4.17-rc1' of git:// (2018-04-12 20:56:10 -0700)

are available in the Git repository at:

git:// tags/gfs2-4.18.fixes

for you to fetch changes up to 6d1c2cf2247599c5b50df7d04e254ef0edec812c:

MAINTAINERS: Add Andreas Gruenbacher as a maintainer for gfs2 (2018-06-04 09:33:07 -0500)

We've got 9 more patches for this merge window.

1. Andreas Gruenbacher contributed a patch to remove sd_jheightsize to
greatly simplify some code.
2. Andreas fixed some comments.
3. Andreas fixed a glock recursion bug when allocation errors occur.
4. Andreas improved the hole_size function so it returns the entire hole
rather than figuring it out piecemeal.
5. Andreas cleaned up gfs2_stuffed_write_end to remove a lot of redundancy.
6. Andreas clarified code with regard to the way ordered writes are processed.
7. Andreas did a bunch of improvements and cleanups of the iomap code to
pave the way for iomap writes, which is a future patch set.
8. I fixed a bug where block reservations can run off the end of a bitmap.
9. I added Andreas to the MAINTAINERS file.

Andreas Gruenbacher (7):
gfs2: Remove sdp->sd_jheightsize
gfs2: Update find_metapath comment
GFS2: Fix allocation error bug with recursive rgrp glocking
gfs2: hole_size improvement
gfs2: gfs2_stuffed_write_end cleanup
gfs2: Remove ordered write mode handling from gfs2_trans_add_data
gfs2: Iomap cleanups and improvements

Bob Peterson (2):
GFS2: gfs2_free_extlen can return an extent that is too long
MAINTAINERS: Add Andreas Gruenbacher as a maintainer for gfs2

fs/gfs2/aops.c | 69 ++++-----
fs/gfs2/bmap.c | 428 +++++++++++++++++++++++++++++++++------------------
fs/gfs2/bmap.h | 6 +-
fs/gfs2/file.c | 6 +-
fs/gfs2/incore.h | 3 +-
fs/gfs2/inode.c | 4 -
fs/gfs2/log.h | 7 +-
fs/gfs2/ops_fstype.c | 19 ---
fs/gfs2/quota.c | 5 +-
fs/gfs2/rgrp.c | 2 +-
fs/gfs2/trans.c | 27 +---
12 files changed, 332 insertions(+), 246 deletions(-)