[PATCH 00/18] gfs2 patches on for-next

Andreas Gruenbacher <[email protected]> Mon, 13 Apr 2026 16:51:53 +0200
Newsgroups dev.linux.lists.gfs2
Message-ID <[email protected]>
Hello,

we currently have the following patches on for-next, to be submitted for
upstream inclusion in the current merge window.  These mainly address
the following problems:

* When inodes got evicted, changes in the page cache were sometimes
  discarded instead of being written back do disk (as exhibited by
  xfstest generic/211).

* Systems under heavy memory pressure were issuing too many log flushes,
  leading to a degradation in performance.

* An occasional leak of bufdata objects.

* Some minor improvements to the handling of withdraws.

Thanks,
Andreas

Andreas Gruenbacher (18):
  gfs2: Call unlock_new_inode before d_instantiate
  gfs2: Remove unnecessary check in gfs2_evict_inode
  gfs2: Avoid unnecessary transactions in evict_linked_inode
  gfs2: minor evict_[un]linked_inode cleanup
  gfs2: Fix data loss during inode evict
  gfs2: less aggressive low-memory log flushing
  gfs2: Get rid of gfs2_log_[un]lock helpers
  gfs2: Move gfs2_remove_from_journal to log.c
  gfs2: Remove trans_drain code duplication
  gfs2: bufdata allocation race
  gfs2: drain ail under sd_log_flush_lock
  gfs2: fix address space truncation during withdraw
  gfs2: add some missing log locking
  gfs2: gfs2_log_flush withdraw fixes
  gfs2: inode directory consistency checks
  gfs2: wait for withdraw earlier during unmount
  gfs2: hide error messages after withdraw
  gfs2: prevent NULL pointer dereference during unmount

 fs/gfs2/aops.c    |  15 +++---
 fs/gfs2/bmap.c    |   2 +-
 fs/gfs2/glops.c   |  13 +++--
 fs/gfs2/inode.c   |   3 +-
 fs/gfs2/log.c     | 127 +++++++++++++++++++++++++++++++++-------------
 fs/gfs2/log.h     |  26 +---------
 fs/gfs2/lops.c    |  16 +++---
 fs/gfs2/meta_io.c |  43 ++--------------
 fs/gfs2/meta_io.h |   1 -
 fs/gfs2/rgrp.c    |   2 +-
 fs/gfs2/super.c   | 111 +++++++++++++++++++++++++++++++---------
 fs/gfs2/trans.c   |  45 ++++++++--------
 fs/gfs2/util.c    |   3 +-
 13 files changed, 237 insertions(+), 170 deletions(-)

-- 
2.53.0