All of lore.kernel.org
 help / color / mirror / Atom feed
* [Cluster-devel] [GIT PULL] dlm updates for 6.0
@ 2022-08-01 14:43 ` David Teigland
  0 siblings, 0 replies; 14+ messages in thread
From: David Teigland @ 2022-08-01 14:43 UTC (permalink / raw)
  To: cluster-devel.redhat.com

Hi Linus,

Please pull dlm updates from tag:

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

Changes in this set of commits:

. Delay the cleanup of interrupted posix lock requests until the
  user space result arrives. Previously, the immediate cleanup
  would lead to extraneous warnings when the result arrived.

. Tracepoint improvements, e.g. adding the lock resource name.

. Delay the completion of lockspace creation until one full recove
  cycle has completed. This allows more error cases to be returned
  the caller.

. Remove warnings from the locking layer about delayed network rep
  The recently added midcomms warnings are much more useful.

. Begin the process of deprecating two unused lock-timeout-related
  features. These features now require enabling via a Kconfig opti
  and enabling them triggers deprecation warnings. We expect to
  remove the code in v6.2.

Thanks,
Dave

(You can ignore the premature 5.20 pull request from some weeks ago.)

Alexander Aring (19):
      fs: dlm: plock use list_first_entry
      fs: dlm: add pid to debug log
      fs: dlm: change plock interrupted message to debug again
      fs: dlm: use dlm_plock_info for do_unlock_close
      fs: dlm: change posix lock sigint handling
      fs: dlm: change ast and bast trace order
      fs: dlm: remove additional dereference of lksb
      fs: dlm: add resource name to tracepoints
      fs: dlm: update comments about recovery and membership handling
      fs: dlm: call dlm_lsop_recover_prep once
      fs: dlm: make new_lockspace() wait until recovery completes
      fs: dlm: handle recovery result outside of ls_recover
      fs: dlm: add comment about lkb IFL flags
      fs: dlm: fix grammar in lowcomms output
      fs: dlm: remove waiter warnings
      fs: dlm: remove timeout from dlm_user_adopt_orphan
      fs: dlm: add deprecation Kconfig and warnings for timeouts
      fs: dlm: don't use deprecated timeout features by default
      fs: dlm: move kref_put assert for lkb structs


 fs/dlm/Kconfig             |   9 +++
 fs/dlm/Makefile            |   2 +-
 fs/dlm/ast.c               |   4 +-
 fs/dlm/config.c            |  21 ++++---
 fs/dlm/config.h            |   3 +-
 fs/dlm/dlm_internal.h      |  32 ++++++++--
 fs/dlm/lock.c              | 143 ++++++++++++++++++---------------------------
 fs/dlm/lock.h              |  17 +++++-
 fs/dlm/lockspace.c         |  31 +++++++---
 fs/dlm/lowcomms.c          |   4 +-
 fs/dlm/member.c            |  30 +++++-----
 fs/dlm/plock.c             |  51 +++++++++++-----
 fs/dlm/recoverd.c          |  35 +++++++++--
 fs/dlm/user.c              |  21 ++++++-
 include/trace/events/dlm.h | 118 ++++++++++++++++++++++++++++++-------
 15 files changed, 351 insertions(+), 170 deletions(-)


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

* [GIT PULL] dlm updates for 6.0
@ 2022-08-01 14:43 ` David Teigland
  0 siblings, 0 replies; 14+ messages in thread
From: David Teigland @ 2022-08-01 14:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

Hi Linus,

Please pull dlm updates from tag:

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

Changes in this set of commits:

. Delay the cleanup of interrupted posix lock requests until the
  user space result arrives. Previously, the immediate cleanup
  would lead to extraneous warnings when the result arrived.

. Tracepoint improvements, e.g. adding the lock resource name.

. Delay the completion of lockspace creation until one full recove
  cycle has completed. This allows more error cases to be returned
  the caller.

. Remove warnings from the locking layer about delayed network rep
  The recently added midcomms warnings are much more useful.

. Begin the process of deprecating two unused lock-timeout-related
  features. These features now require enabling via a Kconfig opti
  and enabling them triggers deprecation warnings. We expect to
  remove the code in v6.2.

Thanks,
Dave

(You can ignore the premature 5.20 pull request from some weeks ago.)

Alexander Aring (19):
      fs: dlm: plock use list_first_entry
      fs: dlm: add pid to debug log
      fs: dlm: change plock interrupted message to debug again
      fs: dlm: use dlm_plock_info for do_unlock_close
      fs: dlm: change posix lock sigint handling
      fs: dlm: change ast and bast trace order
      fs: dlm: remove additional dereference of lksb
      fs: dlm: add resource name to tracepoints
      fs: dlm: update comments about recovery and membership handling
      fs: dlm: call dlm_lsop_recover_prep once
      fs: dlm: make new_lockspace() wait until recovery completes
      fs: dlm: handle recovery result outside of ls_recover
      fs: dlm: add comment about lkb IFL flags
      fs: dlm: fix grammar in lowcomms output
      fs: dlm: remove waiter warnings
      fs: dlm: remove timeout from dlm_user_adopt_orphan
      fs: dlm: add deprecation Kconfig and warnings for timeouts
      fs: dlm: don't use deprecated timeout features by default
      fs: dlm: move kref_put assert for lkb structs


 fs/dlm/Kconfig             |   9 +++
 fs/dlm/Makefile            |   2 +-
 fs/dlm/ast.c               |   4 +-
 fs/dlm/config.c            |  21 ++++---
 fs/dlm/config.h            |   3 +-
 fs/dlm/dlm_internal.h      |  32 ++++++++--
 fs/dlm/lock.c              | 143 ++++++++++++++++++---------------------------
 fs/dlm/lock.h              |  17 +++++-
 fs/dlm/lockspace.c         |  31 +++++++---
 fs/dlm/lowcomms.c          |   4 +-
 fs/dlm/member.c            |  30 +++++-----
 fs/dlm/plock.c             |  51 +++++++++++-----
 fs/dlm/recoverd.c          |  35 +++++++++--
 fs/dlm/user.c              |  21 ++++++-
 include/trace/events/dlm.h | 118 ++++++++++++++++++++++++++++++-------
 15 files changed, 351 insertions(+), 170 deletions(-)


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

* [Cluster-devel] [GIT PULL] dlm updates for 6.0
  2022-08-01 14:43 ` David Teigland
@ 2022-08-01 15:46   ` Linus Torvalds
  -1 siblings, 0 replies; 14+ messages in thread
From: Linus Torvalds @ 2022-08-01 15:46 UTC (permalink / raw)
  To: cluster-devel.redhat.com

On Mon, Aug 1, 2022 at 7:43 AM David Teigland <teigland@redhat.com> wrote:
>
> (You can ignore the premature 5.20 pull request from some weeks ago.)

Gaah. That was the first thing I pulled this morning because it was
the earliest.

And apparently you've rebased, so I can't even just pull on top.

Gaah. Now I'll have to go back and re-do everything I've done this morning.

PLEASE don't do things like this to me. If you know you are going to
re-do a pull request, let me know early, so that I don't pull the old
one.

                  Linus


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

* Re: [GIT PULL] dlm updates for 6.0
@ 2022-08-01 15:46   ` Linus Torvalds
  0 siblings, 0 replies; 14+ messages in thread
From: Linus Torvalds @ 2022-08-01 15:46 UTC (permalink / raw)
  To: David Teigland; +Cc: linux-kernel, cluster-devel

On Mon, Aug 1, 2022 at 7:43 AM David Teigland <teigland@redhat.com> wrote:
>
> (You can ignore the premature 5.20 pull request from some weeks ago.)

Gaah. That was the first thing I pulled this morning because it was
the earliest.

And apparently you've rebased, so I can't even just pull on top.

Gaah. Now I'll have to go back and re-do everything I've done this morning.

PLEASE don't do things like this to me. If you know you are going to
re-do a pull request, let me know early, so that I don't pull the old
one.

                  Linus

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

* [Cluster-devel] [GIT PULL] dlm updates for 6.0
  2022-08-01 15:46   ` Linus Torvalds
@ 2022-08-01 15:50     ` David Teigland
  -1 siblings, 0 replies; 14+ messages in thread
From: David Teigland @ 2022-08-01 15:50 UTC (permalink / raw)
  To: cluster-devel.redhat.com

On Mon, Aug 01, 2022 at 08:46:24AM -0700, Linus Torvalds wrote:
> On Mon, Aug 1, 2022 at 7:43 AM David Teigland <teigland@redhat.com> wrote:
> >
> > (You can ignore the premature 5.20 pull request from some weeks ago.)
> 
> Gaah. That was the first thing I pulled this morning because it was
> the earliest.
> 
> And apparently you've rebased, so I can't even just pull on top.
> 
> Gaah. Now I'll have to go back and re-do everything I've done this morning.
> 
> PLEASE don't do things like this to me. If you know you are going to
> re-do a pull request, let me know early, so that I don't pull the old
> one.

Very sorry about that.  (The obvious change there was updating the version
numbers in the deprecation messages to 6.2, and I should have just sent a
seprate patch to fix those up.)

Dave


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

* Re: [GIT PULL] dlm updates for 6.0
@ 2022-08-01 15:50     ` David Teigland
  0 siblings, 0 replies; 14+ messages in thread
From: David Teigland @ 2022-08-01 15:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

On Mon, Aug 01, 2022 at 08:46:24AM -0700, Linus Torvalds wrote:
> On Mon, Aug 1, 2022 at 7:43 AM David Teigland <teigland@redhat.com> wrote:
> >
> > (You can ignore the premature 5.20 pull request from some weeks ago.)
> 
> Gaah. That was the first thing I pulled this morning because it was
> the earliest.
> 
> And apparently you've rebased, so I can't even just pull on top.
> 
> Gaah. Now I'll have to go back and re-do everything I've done this morning.
> 
> PLEASE don't do things like this to me. If you know you are going to
> re-do a pull request, let me know early, so that I don't pull the old
> one.

Very sorry about that.  (The obvious change there was updating the version
numbers in the deprecation messages to 6.2, and I should have just sent a
seprate patch to fix those up.)

Dave


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

* [Cluster-devel] [GIT PULL] dlm updates for 6.0
  2022-08-01 15:50     ` David Teigland
@ 2022-08-01 15:56       ` David Teigland
  -1 siblings, 0 replies; 14+ messages in thread
From: David Teigland @ 2022-08-01 15:56 UTC (permalink / raw)
  To: cluster-devel.redhat.com

On Mon, Aug 01, 2022 at 10:50:28AM -0500, David Teigland wrote:
> On Mon, Aug 01, 2022 at 08:46:24AM -0700, Linus Torvalds wrote:
> > On Mon, Aug 1, 2022 at 7:43 AM David Teigland <teigland@redhat.com> wrote:
> > >
> > > (You can ignore the premature 5.20 pull request from some weeks ago.)
> > 
> > Gaah. That was the first thing I pulled this morning because it was
> > the earliest.
> > 
> > And apparently you've rebased, so I can't even just pull on top.
> > 
> > Gaah. Now I'll have to go back and re-do everything I've done this morning.
> > 
> > PLEASE don't do things like this to me. If you know you are going to
> > re-do a pull request, let me know early, so that I don't pull the old
> > one.
> 
> Very sorry about that.  (The obvious change there was updating the version
> numbers in the deprecation messages to 6.2, and I should have just sent a
> seprate patch to fix those up.)

At risk of compounding your trouble, I could have added that you can use
the original merge and have me send the fixup.

Dave


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

* Re: [GIT PULL] dlm updates for 6.0
@ 2022-08-01 15:56       ` David Teigland
  0 siblings, 0 replies; 14+ messages in thread
From: David Teigland @ 2022-08-01 15:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

On Mon, Aug 01, 2022 at 10:50:28AM -0500, David Teigland wrote:
> On Mon, Aug 01, 2022 at 08:46:24AM -0700, Linus Torvalds wrote:
> > On Mon, Aug 1, 2022 at 7:43 AM David Teigland <teigland@redhat.com> wrote:
> > >
> > > (You can ignore the premature 5.20 pull request from some weeks ago.)
> > 
> > Gaah. That was the first thing I pulled this morning because it was
> > the earliest.
> > 
> > And apparently you've rebased, so I can't even just pull on top.
> > 
> > Gaah. Now I'll have to go back and re-do everything I've done this morning.
> > 
> > PLEASE don't do things like this to me. If you know you are going to
> > re-do a pull request, let me know early, so that I don't pull the old
> > one.
> 
> Very sorry about that.  (The obvious change there was updating the version
> numbers in the deprecation messages to 6.2, and I should have just sent a
> seprate patch to fix those up.)

At risk of compounding your trouble, I could have added that you can use
the original merge and have me send the fixup.

Dave


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

* [Cluster-devel] [GIT PULL] dlm updates for 6.0
  2022-08-01 15:56       ` David Teigland
@ 2022-08-01 16:17         ` Linus Torvalds
  -1 siblings, 0 replies; 14+ messages in thread
From: Linus Torvalds @ 2022-08-01 16:17 UTC (permalink / raw)
  To: cluster-devel.redhat.com

On Mon, Aug 1, 2022 at 8:56 AM David Teigland <teigland@redhat.com> wrote:
>
> At risk of compounding your trouble, I could have added that you can use
> the original merge and have me send the fixup.

Well, I only had something like 4 other merges on top, none of them
*that* complicated.

And I hadn't pushed out, so I just redid them.

I did notice your "v2" pull request fairly quickly, because I try to
do my pulls (when I have lots of them, like at the beginning of the
merge window) in some kind of "order of areas", so I was doing
filesystem and vfs stuff, and  your v2 ended up showing up in that
bunch too, and I hadn't done too much.

I doubt I would have needed help with the conflicts, but I decided to
not even look at them, because even with them resolved it would just
have been ugly to have that pointless duplication from the rebase when
I could just start from scratch again.

But again: please don't rebase stuff you have already exposed to
others. It causes real issues. This was just one example of it.

And if you *do* have to rebase for a real technical reason ("Oh, that
was a disaster, it absolutely *must* be fixed"), please let involved
people know asap.

And a version number change is not a "huge disaster, must rebase".

           Linus


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

* Re: [GIT PULL] dlm updates for 6.0
@ 2022-08-01 16:17         ` Linus Torvalds
  0 siblings, 0 replies; 14+ messages in thread
From: Linus Torvalds @ 2022-08-01 16:17 UTC (permalink / raw)
  To: David Teigland; +Cc: linux-kernel, cluster-devel

On Mon, Aug 1, 2022 at 8:56 AM David Teigland <teigland@redhat.com> wrote:
>
> At risk of compounding your trouble, I could have added that you can use
> the original merge and have me send the fixup.

Well, I only had something like 4 other merges on top, none of them
*that* complicated.

And I hadn't pushed out, so I just redid them.

I did notice your "v2" pull request fairly quickly, because I try to
do my pulls (when I have lots of them, like at the beginning of the
merge window) in some kind of "order of areas", so I was doing
filesystem and vfs stuff, and  your v2 ended up showing up in that
bunch too, and I hadn't done too much.

I doubt I would have needed help with the conflicts, but I decided to
not even look at them, because even with them resolved it would just
have been ugly to have that pointless duplication from the rebase when
I could just start from scratch again.

But again: please don't rebase stuff you have already exposed to
others. It causes real issues. This was just one example of it.

And if you *do* have to rebase for a real technical reason ("Oh, that
was a disaster, it absolutely *must* be fixed"), please let involved
people know asap.

And a version number change is not a "huge disaster, must rebase".

           Linus

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

* [Cluster-devel] [GIT PULL] dlm updates for 6.0
  2022-08-01 14:43 ` David Teigland
@ 2022-08-01 16:18   ` pr-tracker-bot
  -1 siblings, 0 replies; 14+ messages in thread
From: pr-tracker-bot @ 2022-08-01 16:18 UTC (permalink / raw)
  To: cluster-devel.redhat.com

The pull request you sent on Mon, 1 Aug 2022 09:43:29 -0500:

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

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

Thank you!

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


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

* Re: [GIT PULL] dlm updates for 6.0
@ 2022-08-01 16:18   ` pr-tracker-bot
  0 siblings, 0 replies; 14+ messages in thread
From: pr-tracker-bot @ 2022-08-01 16:18 UTC (permalink / raw)
  To: David Teigland; +Cc: Linus Torvalds, linux-kernel, cluster-devel

The pull request you sent on Mon, 1 Aug 2022 09:43:29 -0500:

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

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

Thank you!

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

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

* [Cluster-devel] [GIT PULL] dlm updates for 6.0
  2022-08-01 16:17         ` Linus Torvalds
@ 2022-08-01 16:51           ` David Teigland
  -1 siblings, 0 replies; 14+ messages in thread
From: David Teigland @ 2022-08-01 16:51 UTC (permalink / raw)
  To: cluster-devel.redhat.com

On Mon, Aug 01, 2022 at 09:17:30AM -0700, Linus Torvalds wrote:
> But again: please don't rebase stuff you have already exposed to
> others. It causes real issues. This was just one example of it.
> 
> And if you *do* have to rebase for a real technical reason ("Oh, that
> was a disaster, it absolutely *must* be fixed"), please let involved
> people know asap.
> 
> And a version number change is not a "huge disaster, must rebase".

Yep, thanks for the comments. For some reason this escaped the usual flags
that should have gone off in my head about rebasing.

Dave

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

* Re: [GIT PULL] dlm updates for 6.0
@ 2022-08-01 16:51           ` David Teigland
  0 siblings, 0 replies; 14+ messages in thread
From: David Teigland @ 2022-08-01 16:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

On Mon, Aug 01, 2022 at 09:17:30AM -0700, Linus Torvalds wrote:
> But again: please don't rebase stuff you have already exposed to
> others. It causes real issues. This was just one example of it.
> 
> And if you *do* have to rebase for a real technical reason ("Oh, that
> was a disaster, it absolutely *must* be fixed"), please let involved
> people know asap.
> 
> And a version number change is not a "huge disaster, must rebase".

Yep, thanks for the comments. For some reason this escaped the usual flags
that should have gone off in my head about rebasing.

Dave


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

end of thread, other threads:[~2022-08-01 16:51 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-01 14:43 [Cluster-devel] [GIT PULL] dlm updates for 6.0 David Teigland
2022-08-01 14:43 ` David Teigland
2022-08-01 15:46 ` [Cluster-devel] " Linus Torvalds
2022-08-01 15:46   ` Linus Torvalds
2022-08-01 15:50   ` [Cluster-devel] " David Teigland
2022-08-01 15:50     ` David Teigland
2022-08-01 15:56     ` [Cluster-devel] " David Teigland
2022-08-01 15:56       ` David Teigland
2022-08-01 16:17       ` [Cluster-devel] " Linus Torvalds
2022-08-01 16:17         ` Linus Torvalds
2022-08-01 16:51         ` [Cluster-devel] " David Teigland
2022-08-01 16:51           ` David Teigland
2022-08-01 16:18 ` [Cluster-devel] " pr-tracker-bot
2022-08-01 16:18   ` 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.