[Cluster-devel] [GFS2 PATCH 00/12] gfs2: jdata patch collection revisited

Bob Peterson rpeterso at redhat.com
Fri Aug 21 17:33:25 UTC 2020


On 24 July I posted a set of patches for various problems I found and fixed
while testing jdata with xfstests. The safest of these were recently pushed
upstream in the last merge window. Since then, I've found and fixed more
problems, and cleaned up some of the more risky patches. So this is my
latest collection of patches.

These patches allow xfstests to pass in its entirety using jdata, and
unlike before, 269 can be run multiple times without deadlocking.

Bob Peterson (12):
  gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove
    parm
  gfs2: add missing log_blocks trace points in gfs2_write_revokes
  gfs2: enhance log_blocks trace point to show log blocks free
  gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly
    gfs2_meta_wipe
  gfs2: Calculate number of revokes during evict
  gfs2: Create transaction for inodes with i_nlink != 0
  gfs2: make gfs2_ail1_empty_one return the count of active items
  gfs2: don't lock sd_ail_lock in gfs2_releasepage
  gfs2: Only set PageChecked if we have a transaction
  gfs2: simplify gfs2_block_map
  gfs2: Ignore journal log writes for jdata holes
  gfs2: add some much needed cleanup for log flushes that fail

 fs/gfs2/aops.c       | 51 ++++++++++++++++++++++------
 fs/gfs2/bmap.c       | 14 ++++----
 fs/gfs2/log.c        | 57 +++++++++++++++++++++++++++----
 fs/gfs2/log.h        |  2 +-
 fs/gfs2/meta_io.c    | 81 +++++++++++++++++++++++++++++++++++++++++---
 fs/gfs2/meta_io.h    |  2 +-
 fs/gfs2/rgrp.c       |  6 ++--
 fs/gfs2/super.c      | 28 ++++++++++-----
 fs/gfs2/trace_gfs2.h |  6 ++--
 fs/gfs2/trans.c      |  1 +
 10 files changed, 202 insertions(+), 46 deletions(-)

-- 
2.26.2




More information about the Cluster-devel mailing list