Received: by 2002:a05:7412:3b8b:b0:fc:a2b0:25d7 with SMTP id nd11csp360316rdb; Thu, 8 Feb 2024 08:00:51 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCV3vLrsGsTZpTJ4DKohrEXiVO3u56SwG9DSet+OurJ4HoPyRt75cStuPY640r8k3dBY8UhvyX3F+zoNtRcPlTM7MmuFDQ77oquX9aVerg== X-Google-Smtp-Source: AGHT+IEw2CJ2fpERwX7L/Om931UjHEDiYpbtrVHIbkhUVEtami0xfBpN4ZVPBofnXlQkP2uHmtq1 X-Received: by 2002:a17:906:55cb:b0:a3b:b22a:f274 with SMTP id z11-20020a17090655cb00b00a3bb22af274mr1427669ejp.6.1707408051079; Thu, 08 Feb 2024 08:00:51 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707408051; cv=pass; d=google.com; s=arc-20160816; b=PzbtfG4Pnx8Xi0dZK6ssMuQnWtcvrHVqnYegXdcNRJOEZP6u7rl/P4s944eGOD9KJv UktXJoIQRzjekMVuUhCmQbwBOoMllHoZcaTK5x8+TIGu4ph4xWR73c6hYsAAmgTx9Jhf 1yS6bTxK4BfDMXIQBH4WV503D6crAtxrm4I3uv92rRA0NzCMBEImopOMFHiA8RXkKwTq 2+9wg3RUQDYmjnsAPB2eePvDDXaVz1EjuGp1qbKuQebstayVKHEJSW+3Zat0rSQheotm iH8HRG3zYINpzrv7cTPFxba4WQ7vChQuOax91QcUw2hhkZLpj32vH50sc8jVd2dhNRpX sARQ== 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:to :from:subject:dkim-signature; bh=3PV8UIRJ3eyGHJl4DYEL4Vw5LdZcjBb/RvMpuu0KZPk=; fh=coxiZ7FAo8IcXOfiXLfHUIJFEMHcTo5K+7P+iJsWAfU=; b=nk0OQoqwBCJa6nQ6I7dTjyxQpqtlZNzlRAaPMcaka66It8d8XctbEjjOX0PYwb+4WB KhTElhSVdTam8MPfbV7xEbOxUYAiN3jW3w1F1W+oVz3F/QFNOjifVVS713ep6Kth0tMO bTg/u5/isa5D8/DScaoRU2Gk0mqJconnptgL5+1vpy4PPtUaRz38hA+gO9kPPTE3SVFH 2cDQhnyjzUHwg+634LG1beIAVek4yf87TFWNTsH1ORKIW2AohC+pip0x+IGJqAD60KhA ZrcsqdRUXYmdnyW2Gwl75kqqoEF80+5YDa8jDdudEl3nFG/XwrxNxtNaiQJYVQI0l+fL /oeg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=tjJ1q7Jj; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-nfs+bounces-1861-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-nfs+bounces-1861-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCX1Hk9k8/zKEMuqUz3tJlIqtVVA5PawVIt/dEh6lcEefUgvZoPbnxZvdDGwSwiGkvdNBd6CmXLLMj2H9kI1lmlM57DlMRr9YCHVBEbwXg== Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id i21-20020a170906a29500b00a3793cf942dsi167492ejz.424.2024.02.08.08.00.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Feb 2024 08:00:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs+bounces-1861-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=tjJ1q7Jj; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-nfs+bounces-1861-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-nfs+bounces-1861-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 am.mirrors.kernel.org (Postfix) with ESMTPS id C509A1F28B21 for ; Thu, 8 Feb 2024 16:00:50 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DE1FF7EEE9; Thu, 8 Feb 2024 16:00:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="tjJ1q7Jj" 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 B93B97D40E for ; Thu, 8 Feb 2024 16:00:24 +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=1707408024; cv=none; b=Q0j9NQ5tyEU6iudQjpHupiio5zHmLJ8Yr8oE/j4vT4BpIXI3B720WCEmglk6/ZmZfLSOVJxY03QgTp+CJbSwOrEMnx4PevExrSLR8CyqcsHdIszEPwqRhPdqnTwG6T38nNQVLi1oaW3+mOEsR7Dcx3GrOXcv2qSgvTN+MI2ILxk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707408024; c=relaxed/simple; bh=yecoeZxjLtVqZFmJnu+jXoX5CbRt1O2OfxHEZ8Gxy8Q=; h=Subject:From:To:Date:Message-ID:MIME-Version:Content-Type; b=Dl8T40PDqcSngzcCMIMvz4/J1+xmy1zypgd5eW/JbDVB0J73nuWqBd0MfGt/OloQxbGRRZl01FF0dpF8Yhv2QyvOheuLRNY5fn2c5ke2nch3LGTkFhYwEn6YtjAW3CerdFYLRRJakJXisAOgKVsS6JnR8gLYk1PBkRTktaLw3n0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=tjJ1q7Jj; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1A952C433C7 for ; Thu, 8 Feb 2024 16:00:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707408024; bh=yecoeZxjLtVqZFmJnu+jXoX5CbRt1O2OfxHEZ8Gxy8Q=; h=Subject:From:To:Date:From; b=tjJ1q7JjsTYDtA/zBF8ctd6bBgvaaPSNuEViync2fb/Z7zOZKiZtP8pmsE1ewgm+u 9LuLDhRKmZ7uzsJID2/Eo5upNw5YCnEls/vHNZLOD3qt5fpHmlfKhkbNI2Vu+6YlYW LSkhzao74TdAQJ9SxL+zX6h37YuH3sboSBTSlILmT25tjKBhC/zNOectXEmjANxjL2 /gCeDfYb7She+eUC5ok211SResEWoEFfy8+icaEj7+h1rxvpamAlC5s8onGaweNZ/l FHNePomQcmlmsfMp/By57kiOP48X7vAEr6Z7fS5/y3nPn9veQA3pX2fZ9XU+cVqVZO qG2JqPEnd5aMQ== Subject: [PATCH v1 0/2] Fix CREATE_SESSION From: Chuck Lever To: linux-nfs@vger.kernel.org Date: Thu, 08 Feb 2024 11:00:23 -0500 Message-ID: <170740799184.2139.1775683633369731917.stgit@manet.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 NFSD's CREATE_SESSION implementation does not follow spec. Here are a couple of patches to get it back into compliance. --- Chuck Lever (2): NFSD: Fix the NFSv4.1 CREATE_SESSION operation NFSD: Document the phases of CREATE_SESSION fs/nfsd/nfs4state.c | 63 ++++++++++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 26 deletions(-) -- Chuck Lever