From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Teigland Date: Mon, 1 Aug 2022 09:43:29 -0500 Subject: [Cluster-devel] [GIT PULL] dlm updates for 6.0 Message-ID: <20220801144329.GA10643@redhat.com> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 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(-) From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6D54CC00144 for ; Mon, 1 Aug 2022 14:44:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232876AbiHAOoi (ORCPT ); Mon, 1 Aug 2022 10:44:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232828AbiHAOoV (ORCPT ); Mon, 1 Aug 2022 10:44:21 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 07FD44198F for ; Mon, 1 Aug 2022 07:43:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1659365015; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=lHBn5LnyRO9uny/Jc1eLld7xvN44+4tID8y8dm6xkco=; b=LBHGKyU4PzV6xoRiRVZ8Z7TOq0FD0XFZmQVHrangiPU3/YtOalp94+UDsxe+a4Ie+A2ho3 +lutdtIEHDxUQ963aUjSlFzzkOuhdKiYjYV7Rim9FY2WcqBuYmUzhylf1ksqEb08usMJqN JfIUunnFimH9ykg0v2103C/h759WC5E= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-633-oUHoTuR9NE27teTrZaGBKg-1; Mon, 01 Aug 2022 10:43:32 -0400 X-MC-Unique: oUHoTuR9NE27teTrZaGBKg-1 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 6592D8037AA; Mon, 1 Aug 2022 14:43:31 +0000 (UTC) Received: from redhat.com (null.msp.redhat.com [10.15.80.136]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 304CC2026D64; Mon, 1 Aug 2022 14:43:31 +0000 (UTC) Date: Mon, 1 Aug 2022 09:43:29 -0500 From: David Teigland To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, cluster-devel@redhat.com Subject: [GIT PULL] dlm updates for 6.0 Message-ID: <20220801144329.GA10643@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.8.3 (2017-05-23) X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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(-)