cluster-devel.redhat.com archive mirror
 help / color / mirror / Atom feed
* [Cluster-devel] [GFS2 v3 PATCH 00/13] gfs2: fix bugs related to node_scope and go_lock
@ 2021-10-11 19:39 Bob Peterson
  2021-10-11 19:39 ` [Cluster-devel] [GFS2 v3 PATCH 01/13] gfs2: Allow append and immutable bits to coexist Bob Peterson
                   ` (12 more replies)
  0 siblings, 13 replies; 15+ messages in thread
From: Bob Peterson @ 2021-10-11 19:39 UTC (permalink / raw)
  To: cluster-devel.redhat.com

Hi,

This is version 3 of my patch collection: these are bugs and/or improvements
I made as a result of the recent "node scope" bugs and problems encountered
during the testing of them. In other words, some of the patches are not
directly related to the "node scope" bug directly, but they were found while
testing the patches. This version incorporates several suggestions made by
Andreas. Also, I broke the patch "gfs2: fix GL_SKIP node_scope problems" into
three smaller patches that do some refactoring to make sure I got the right
logic.

Andreas Gruenbacher (2):
  gfs2: Save ip from gfs2_glock_nq_init
  gfs2: Remove 'first' trace_gfs2_promote argument

Bob Peterson (11):
  gfs2: Allow append and immutable bits to coexist
  gfs2: dequeue iopen holder in gfs2_inode_lookup error
  gfs2: dump glocks from gfs2_consist_OBJ_i
  gfs2: change go_lock to go_instantiate
  gfs2: re-factor function do_promote
  gfs2: further simplify do_promote
  gfs2: split glock instantiation off from do_promote
  gfs2: fix GL_SKIP node_scope problems
  gfs2: Eliminate GIF_INVALID flag
  gfs2: remove RDF_UPTODATE flag
  gfs2: set glock object after nq

 fs/gfs2/file.c       |  10 +---
 fs/gfs2/glock.c      | 130 +++++++++++++++++++++++++++++++------------
 fs/gfs2/glock.h      |  14 ++++-
 fs/gfs2/glops.c      |  29 +++++-----
 fs/gfs2/incore.h     |   6 +-
 fs/gfs2/inode.c      |  12 ++--
 fs/gfs2/rgrp.c       |  57 +++++++++----------
 fs/gfs2/rgrp.h       |   2 +-
 fs/gfs2/super.c      |   4 +-
 fs/gfs2/trace_gfs2.h |   9 +--
 fs/gfs2/util.c       |   2 +
 11 files changed, 165 insertions(+), 110 deletions(-)

-- 
2.31.1



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2021-10-12 21:48 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-11 19:39 [Cluster-devel] [GFS2 v3 PATCH 00/13] gfs2: fix bugs related to node_scope and go_lock Bob Peterson
2021-10-11 19:39 ` [Cluster-devel] [GFS2 v3 PATCH 01/13] gfs2: Allow append and immutable bits to coexist Bob Peterson
2021-10-11 19:39 ` [Cluster-devel] [GFS2 v3 PATCH 02/13] gfs2: Save ip from gfs2_glock_nq_init Bob Peterson
2021-10-11 19:39 ` [Cluster-devel] [GFS2 v3 PATCH 03/13] gfs2: dequeue iopen holder in gfs2_inode_lookup error Bob Peterson
2021-10-11 19:39 ` [Cluster-devel] [GFS2 v3 PATCH 04/13] gfs2: dump glocks from gfs2_consist_OBJ_i Bob Peterson
2021-10-11 19:40 ` [Cluster-devel] [GFS2 v3 PATCH 05/13] gfs2: change go_lock to go_instantiate Bob Peterson
2021-10-11 19:40 ` [Cluster-devel] [GFS2 v3 PATCH 06/13] gfs2: Remove 'first' trace_gfs2_promote argument Bob Peterson
2021-10-11 19:40 ` [Cluster-devel] [GFS2 v3 PATCH 07/13] gfs2: re-factor function do_promote Bob Peterson
2021-10-11 19:40 ` [Cluster-devel] [GFS2 v3 PATCH 08/13] gfs2: further simplify do_promote Bob Peterson
2021-10-11 19:40 ` [Cluster-devel] [GFS2 v3 PATCH 09/13] gfs2: split glock instantiation off from do_promote Bob Peterson
2021-10-12 21:48   ` Andreas Gruenbacher
2021-10-11 19:40 ` [Cluster-devel] [GFS2 v3 PATCH 10/13] gfs2: fix GL_SKIP node_scope problems Bob Peterson
2021-10-11 19:40 ` [Cluster-devel] [GFS2 v3 PATCH 11/13] gfs2: Eliminate GIF_INVALID flag Bob Peterson
2021-10-11 19:40 ` [Cluster-devel] [GFS2 v3 PATCH 12/13] gfs2: remove RDF_UPTODATE flag Bob Peterson
2021-10-11 19:40 ` [Cluster-devel] [GFS2 v3 PATCH 13/13] gfs2: set glock object after nq Bob Peterson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).