Received: by 2002:a05:7412:bbc7:b0:fc:a2b0:25d7 with SMTP id kh7csp1226337rdb; Fri, 2 Feb 2024 19:55:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IFhqfykgmlwqRhNeN0NZACAayZoMTnaGoEDi94BeOYGXppLM/CBpAaf37Ej5OXJVmPXZcS6 X-Received: by 2002:a05:6830:1409:b0:6e1:2a96:e453 with SMTP id v9-20020a056830140900b006e12a96e453mr10794445otp.10.1706932523667; Fri, 02 Feb 2024 19:55:23 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706932523; cv=pass; d=google.com; s=arc-20160816; b=YBRcR8p0D26i+ztzRWkvTGWK4ujugWWkya713lHubQsBj9HICdWvBPO3nSZWIZzqaa DDeEU/BXgz5InxnJOMag5Ub3hOU6H0oQ4nPuP+BqvX8R6oa3BHwcBIGi8nY5iV6PwOkO nt1MLlpzrLzk5At4U0MbxZrzgcrl7jZUWHC/SqFfpeaEpKXxtMcpcxWFy+veULOitrzM HD9K7bTvvsk3K3dee7bc3dqIBd3+2sQGwybkUhAz2RX64hsaoII7Le+ZjqLgUBzB1qsz DpvQB6iLje2UEemxNmS5IjnZWSQTbCl3bFC8AgF/kWdkk2vcq1NYvR7dNggnbX79wAJx XNcA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:user-agent:message-id:date:cc:to :from:subject:dkim-signature; bh=Wm3kFbya8CoGk+vS8Ahh9Q8B+Y58Ot7H9ezfJ1UmhF8=; fh=IrYPQ7U006gSjOFn+Iw54IDwIAXHFiIsDn8t0Dz1cZU=; b=MYdPuVxCjAjAxaky395/Mxek7nOyPWw/2pWdH2U2b72lAmY2uyVUiClQAjO9h2obXf 6osyqPmyyn197xNXZFGSUHC0ch1yDOXrkApK4Vzdd7l3FkfQArDH/rUzMA8DVvOiKxJs VoncVNjZIYUjpKhu6hSgcnEZdiTgVKT0PP6xV8yuTrmkY0eyzoVTf4t7eMDSbGPhjLRg 4RveUufGwblgowJvyByGVNpiTbcR6iDHzf60A3cldBirDhFUiUcg26Om3EhrAMx3XaRO YU6jlL29321/zb/0DfqU90dOsJCvCm9dwEW5Xbrr7V0+eD2sMNY9ser1Z5lw0GCHRHMD JoVw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=W97jy4qS; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-nfs+bounces-1727-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-nfs+bounces-1727-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=1; AJvYcCXTR0QUKAGHIGLJf5e97G2R4ueOdBcRKEs8yXg02Fa1gm6CNzY8yHRp3LmziYUFlnk+njf6obJquKgZpepDu2rCtPncBXmyxp045DykqA== Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id i9-20020a639d09000000b005d8505c96e1si2598734pgd.423.2024.02.02.19.55.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Feb 2024 19:55:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs+bounces-1727-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=W97jy4qS; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-nfs+bounces-1727-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-nfs+bounces-1727-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 2AD25B2539D for ; Sat, 3 Feb 2024 03:55:19 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BA529F9D3; Sat, 3 Feb 2024 03:55:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="W97jy4qS" X-Original-To: linux-nfs@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8DB54F9C1 for ; Sat, 3 Feb 2024 03:55:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706932516; cv=none; b=OFGEDJe/A6s7/WiFP9CYhFkrhrm0uTtFtVLBTHblS6MyAUd5e1WtPLVEqxpUF4V4ppkoFMcVg4YoTT/8PMzeG1CXFpmOAbsmULcfxiqzrdpEYxtZMHwsZMAJ2Fs8MOI/OyjXBzvj5tt5p6w1ro4Mf39mWb9qummCUp72BR6/Ve8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706932516; c=relaxed/simple; bh=RgZ4aM662QhXjyVR/VedR15vahMbzRw8exgMbg1HrMw=; h=Subject:From:To:Cc:Date:Message-ID:MIME-Version:Content-Type; b=nlOY/JsheCvtGZwtmVG+2Spd0wDLrcSsOE6pwjFauyAfFPgKUsROJ+iwZvYHHGXuYNwGbkljlV3/OfdnxhwlRQ0C7QUhccZyibE0SRY6OgXx1Fg7vbLf/evkXzunA2xELjF/Kv9pLsq7spHtkGWDIoYBCaD2woHnbhBGDYsDzlo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=W97jy4qS; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id CE641C433C7; Sat, 3 Feb 2024 03:55:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1706932516; bh=RgZ4aM662QhXjyVR/VedR15vahMbzRw8exgMbg1HrMw=; h=Subject:From:To:Cc:Date:From; b=W97jy4qSu+uTromZCxnqOMZApmmkGEEDUwwuPRi4gd1l+SoKkey62122TVH8Eo4O+ YznXfHk/Rz2rIcQH7PQnNvSYyeWg67E+ttY7GBs33Se+RK2eqeBB7ByVkoOB/5IKtX 7lgOv/Znqmc7GaWI99BgWEL5RBTjfOGUZklMgQ3THun0JA5A+9IBpktB3JsGpkBzME 6YIEs0Y9GiguxaJKwflu6YR3hmf9A8J4qPxcge3GycJ5Mu6kVV+k6qMx0WIm5wU1t/ 7jnULLE7jBm9TCoIOVh6e+0uznWQ01Dxx6QoQ+eddNg4lYBGcEJCXRMyz/p+u2Jr6V cSnQnTkOM4szQ== Subject: [PATCH v2 0/4] RELEASE_LOCKOWNER fixes for v5.15.y From: Chuck Lever To: neilb@suse.de Cc: linux-nfs@vger.kernel.org Date: Fri, 02 Feb 2024 22:55:14 -0500 Message-ID: <170693220850.20619.2532987152854323295.stgit@klimt.1015granger.net> User-Agent: StGit/1.5 Precedence: bulk X-Mailing-List: linux-nfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hi Neil - Series updated to include "nfsd4: add refcount for nfsd4_blocked_lock". "nfsd: don't call locks_release_private() twice concurrently" will be applied automatically when it is subsequently merged in v6.9. Test server kernel was built with KASAN enabled. The series passes pynfs, (x)fstests on NFSv4.0, and the git regression suite on NFSv4.0 with no crashes, KASAN splats, or memory leaks detected. --- Chuck Lever (2): NFSD: Modernize nfsd4_release_lockowner() NFSD: Add documenting comment for nfsd4_release_lockowner() NeilBrown (1): nfsd: fix RELEASE_LOCKOWNER Vasily Averin (1): nfsd4: add refcount for nfsd4_blocked_lock fs/nfsd/nfs4state.c | 90 +++++++++++++++++++++++++++++---------------- fs/nfsd/state.h | 1 + 2 files changed, 59 insertions(+), 32 deletions(-) -- Chuck Lever