All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Teigland <teigland@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PULL] dlm updates for 5.19
Date: Tue, 24 May 2022 15:31:55 -0500	[thread overview]
Message-ID: <20220524203155.GA4585@redhat.com> (raw)

Hi Linus,

Please pull dlm updates from tag:

git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git dlm-5.19

This set includes several large patches to improve endian handling and
remove sparse warnings.  The code previously used in/out, in-place
endianness conversion functions.  Other code cleanup includes the list
iterator changes.  Finally, a long standing bug was found and fixed,
caused by missed decrement on an lock struct ref count.

Thanks,
Dave

Alexander Aring (25):
      dlm: fix missing check in validate_lock_args
      dlm: fix plock invalid read
      dlm: replace sanity checks with WARN_ON
      dlm: cleanup plock_op vs plock_xop
      dlm: rearrange async condition return
      dlm: improve plock logging if interrupted
      dlm: remove unnecessary INIT_LIST_HEAD()
      dlm: move global to static inits
      dlm: add __CHECKER__ for false positives
      dlm: use __le types for options header
      dlm: use __le types for dlm header
      dlm: use __le types for rcom messages
      dlm: use __le types for dlm messages
      dlm: move conversion to compile time
      dlm: remove __user conversion warnings
      dlm: remove found label in dlm_master_lookup
      dlm: cleanup lock handling in dlm_master_lookup
      dlm: check required context while close
      dlm: fix wake_up() calls for pending remove
      dlm: fix pending remove if msg allocation fails
      fs: dlm: cast resource pointer to uintptr_t
      dlm: fix missing lkb refcount handling
      dlm: remove unnecessary error assign
      dlm: use kref_put_lock in put_rsb
      dlm: use kref_put_lock in __put_lkb

Dan Carpenter (1):
      dlm: uninitialized variable on error in dlm_listen_for_all()

Jakob Koschel (2):
      dlm: remove usage of list iterator for list_add() after the loop body
      dlm: replace usage of found with dedicated list iterator variable


 fs/dlm/dir.c          |   2 +-
 fs/dlm/dlm_internal.h |  66 ++++----
 fs/dlm/lock.c         | 654 ++++++++++++++++++++++++++++++++++++++++------------------------------------
 fs/dlm/lockspace.c    |  12 ++
 fs/dlm/lockspace.h    |   1 +
 fs/dlm/lowcomms.c     |  12 +-
 fs/dlm/member.c       |  11 +-
 fs/dlm/midcomms.c     |  61 ++++---
 fs/dlm/plock.c        | 178 ++++++++++-----------
 fs/dlm/rcom.c         | 120 +++++++-------
 fs/dlm/recover.c      |  49 +++---
 fs/dlm/requestqueue.c |  20 ++-
 fs/dlm/user.c         |  16 +-
 fs/dlm/util.c         |  92 +----------
 fs/dlm/util.h         |   8 +-
 15 files changed, 633 insertions(+), 669 deletions(-)


             reply	other threads:[~2022-05-24 20:32 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-24 20:31 David Teigland [this message]
2022-05-25  2:16 ` [GIT PULL] dlm updates for 5.19 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220524203155.GA4585@redhat.com \
    --to=teigland@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.