All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] gfs2 fixes for 5.16
@ 2021-11-02 14:51 ` Andreas Gruenbacher
  0 siblings, 0 replies; 4+ messages in thread
From: Andreas Gruenbacher @ 2021-11-02 14:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andreas Gruenbacher, cluster-devel, linux-kernel

Hi Linus,

please consider pulling the following gfs2 fixes for 5.16.  These are on
top of the memory map + page fault fixes from my first pull request
earlier today.

Thanks,
Andreas

The following changes since commit b01b2d72da25c000aeb124bc78daf3fb998be2b6:

  gfs2: Fix mmap + page fault deadlocks for direct I/O (2021-10-25 08:42:14 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v5.15-rc5-fixes

for you to fetch changes up to e34e6f8133b8c783a44c235b843e9046e55adbf0:

  gfs2: Fix unused value warning in do_gfs2_set_flags() (2021-10-25 08:42:20 +0200)

----------------------------------------------------------------
Changes in gfs2:

* Fix a locking order inversion between the inode and iopen glocks in
  gfs2_inode_lookup.

* Implement proper queuing of glock holders for glocks that require
  instantiation (like reading an inode or bitmap blocks from disk).
  Before, multiple glock holders could race with each other and
  half-initialized objects could be exposed; the GL_SKIP flag further
  exacerbated this problem.

* Fix a rare deadlock between inode lookup / creation and remote delete
  work.

* Fix a rare scheduling-while-atomic bug in dlm during glock hash table
  walks.

* Various other minor fixes and cleanups.

----------------------------------------------------------------
Alexander Aring (1):
      gfs2: check context in gfs2_glock_put

Andreas Gruenbacher (4):
      gfs2: Save ip from gfs2_glock_nq_init
      gfs2: Remove 'first' trace_gfs2_promote argument
      gfs2: Cancel remote delete work asynchronously
      gfs2: Fix glock_hash_walk bugs

Bob Peterson (15):
      gfs2: remove redundant check in gfs2_rgrp_go_lock
      gfs2: Add GL_SKIP holder flag to dump_holder
      gfs2: move GL_SKIP check from glops to do_promote
      gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug
      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

Tim Gardner (1):
      gfs2: Fix unused value warning in do_gfs2_set_flags()

 fs/gfs2/file.c       |  11 +---
 fs/gfs2/glock.c      | 163 +++++++++++++++++++++++++++++++++++----------------
 fs/gfs2/glock.h      |  14 ++++-
 fs/gfs2/glops.c      |  29 ++++-----
 fs/gfs2/incore.h     |   6 +-
 fs/gfs2/inode.c      |  12 ++--
 fs/gfs2/rgrp.c       |  70 ++++++++++------------
 fs/gfs2/rgrp.h       |   2 +-
 fs/gfs2/super.c      |   4 +-
 fs/gfs2/trace_gfs2.h |   9 +--
 fs/gfs2/util.c       |   2 +
 11 files changed, 186 insertions(+), 136 deletions(-)


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

* [Cluster-devel] [GIT PULL] gfs2 fixes for 5.16
@ 2021-11-02 14:51 ` Andreas Gruenbacher
  0 siblings, 0 replies; 4+ messages in thread
From: Andreas Gruenbacher @ 2021-11-02 14:51 UTC (permalink / raw)
  To: cluster-devel.redhat.com

Hi Linus,

please consider pulling the following gfs2 fixes for 5.16.  These are on
top of the memory map + page fault fixes from my first pull request
earlier today.

Thanks,
Andreas

The following changes since commit b01b2d72da25c000aeb124bc78daf3fb998be2b6:

  gfs2: Fix mmap + page fault deadlocks for direct I/O (2021-10-25 08:42:14 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v5.15-rc5-fixes

for you to fetch changes up to e34e6f8133b8c783a44c235b843e9046e55adbf0:

  gfs2: Fix unused value warning in do_gfs2_set_flags() (2021-10-25 08:42:20 +0200)

----------------------------------------------------------------
Changes in gfs2:

* Fix a locking order inversion between the inode and iopen glocks in
  gfs2_inode_lookup.

* Implement proper queuing of glock holders for glocks that require
  instantiation (like reading an inode or bitmap blocks from disk).
  Before, multiple glock holders could race with each other and
  half-initialized objects could be exposed; the GL_SKIP flag further
  exacerbated this problem.

* Fix a rare deadlock between inode lookup / creation and remote delete
  work.

* Fix a rare scheduling-while-atomic bug in dlm during glock hash table
  walks.

* Various other minor fixes and cleanups.

----------------------------------------------------------------
Alexander Aring (1):
      gfs2: check context in gfs2_glock_put

Andreas Gruenbacher (4):
      gfs2: Save ip from gfs2_glock_nq_init
      gfs2: Remove 'first' trace_gfs2_promote argument
      gfs2: Cancel remote delete work asynchronously
      gfs2: Fix glock_hash_walk bugs

Bob Peterson (15):
      gfs2: remove redundant check in gfs2_rgrp_go_lock
      gfs2: Add GL_SKIP holder flag to dump_holder
      gfs2: move GL_SKIP check from glops to do_promote
      gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug
      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

Tim Gardner (1):
      gfs2: Fix unused value warning in do_gfs2_set_flags()

 fs/gfs2/file.c       |  11 +---
 fs/gfs2/glock.c      | 163 +++++++++++++++++++++++++++++++++++----------------
 fs/gfs2/glock.h      |  14 ++++-
 fs/gfs2/glops.c      |  29 ++++-----
 fs/gfs2/incore.h     |   6 +-
 fs/gfs2/inode.c      |  12 ++--
 fs/gfs2/rgrp.c       |  70 ++++++++++------------
 fs/gfs2/rgrp.h       |   2 +-
 fs/gfs2/super.c      |   4 +-
 fs/gfs2/trace_gfs2.h |   9 +--
 fs/gfs2/util.c       |   2 +
 11 files changed, 186 insertions(+), 136 deletions(-)



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

* Re: [GIT PULL] gfs2 fixes for 5.16
  2021-11-02 14:51 ` [Cluster-devel] " Andreas Gruenbacher
@ 2021-11-02 19:52   ` pr-tracker-bot
  -1 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2021-11-02 19:52 UTC (permalink / raw)
  To: Andreas Gruenbacher
  Cc: Linus Torvalds, Andreas Gruenbacher, cluster-devel, linux-kernel

The pull request you sent on Tue,  2 Nov 2021 15:51:16 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v5.15-rc5-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/78805cbe5d72ad27a56962a8072edbcb45ca1180

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

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

* [Cluster-devel] [GIT PULL] gfs2 fixes for 5.16
@ 2021-11-02 19:52   ` pr-tracker-bot
  0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2021-11-02 19:52 UTC (permalink / raw)
  To: cluster-devel.redhat.com

The pull request you sent on Tue,  2 Nov 2021 15:51:16 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v5.15-rc5-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/78805cbe5d72ad27a56962a8072edbcb45ca1180

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html



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

end of thread, other threads:[~2021-11-02 19:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-02 14:51 [GIT PULL] gfs2 fixes for 5.16 Andreas Gruenbacher
2021-11-02 14:51 ` [Cluster-devel] " Andreas Gruenbacher
2021-11-02 19:52 ` pr-tracker-bot
2021-11-02 19:52   ` [Cluster-devel] " pr-tracker-bot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.