[Cluster-devel] [GFS2 PATCH 00/15] gfs2: misc. patch collection (V2)

Andreas Gruenbacher agruenba at redhat.com
Tue Jul 27 18:30:11 UTC 2021


On Tue, Jul 27, 2021 at 7:37 PM Bob Peterson <rpeterso at redhat.com> wrote:
> This is version2 of a set of misc. patches from my collection.
> As before, they can be added individually or as a set. Changes from V1:
>
> 1. I added a wrapper patch Andreas wrote. I'm not sure how serious he is
>    about this one.

This is from the mmap-fault patch queue; it starts to make sense once
you add the retry code.

> 2. This set omits the patch "New log flush watchdog" due to Steve
>    Whitehouse's objections.
> 3. New patches were added to allow several more xfstests to run.
> 4. A new patch fixes a recovery error more understandable.
> 5. Patch "gfs2: fix deadlock in gfs2_ail1_empty withdraw" has been
>    reworked somewhat because of problems discovered by HCH.
> 6. A new patch was added to reduce code redundancy in gfs2_trans_add_*.
> 7. Two new patches from Andreas were added that allow xfstests
>    generic/079 to run on gfs2.
>
> Most of these patches are very safe and well-tested.
> I left out some of my more experimental patches.
>
> Andreas Gruenbacher (3):
>   gfs2: Add wrapper for iomap_file_buffered_write
>   fs: Move notify_change permission checks into may_setattr
>   gfs2: Switch to may_setattr in gfs2_setattr
>
> Bob Peterson (12):
>   gfs2: Fix glock recursion in freeze_go_xmote_bh
>   gfs2: Eliminate go_xmote_bh in favor of go_lock
>   gfs2: be more verbose replaying invalid rgrp blocks
>   gfs2: trivial clean up of gfs2_ail_error
>   gfs2: tiny cleanup in gfs2_log_reserve
>   gfs2: init system threads before freeze lock
>   gfs2: Don't release and reacquire local statfs bh
>   gfs2: fix deadlock in gfs2_ail1_empty withdraw
>   gfs2: replace sd_aspace with sd_inode
>   gfs2: reduce redundant code in gfs2_trans_add_*
>   gfs2: Make recovery error more readable
>   gfs2: ignore usr|grp|prjquota mount options
>
>  fs/attr.c            |  50 ++++++++++++--------
>  fs/gfs2/aops.c       |   9 +---
>  fs/gfs2/file.c       |  20 +++++---
>  fs/gfs2/glock.c      |  12 +----
>  fs/gfs2/glops.c      |  43 +++++++++--------
>  fs/gfs2/incore.h     |   9 +++-
>  fs/gfs2/inode.c      |   4 +-
>  fs/gfs2/log.c        |  18 +++++---
>  fs/gfs2/lops.c       |  44 ++++++++++++------
>  fs/gfs2/meta_io.c    |   2 +-
>  fs/gfs2/meta_io.h    |   2 -
>  fs/gfs2/ops_fstype.c |  84 ++++++++++++++++++++++++++++-----
>  fs/gfs2/super.c      | 107 ++++++++-----------------------------------
>  fs/gfs2/super.h      |   3 +-
>  fs/gfs2/trans.c      |  46 ++++++++-----------
>  fs/gfs2/util.c       |   2 +-
>  include/linux/fs.h   |   2 +
>  17 files changed, 238 insertions(+), 219 deletions(-)
>
> --
> 2.31.1
>

Thanks,
Andreas




More information about the Cluster-devel mailing list