[nfsv4] Re: draft-ietf-nfsv4-uncacheable-files-11 ietf last call Secdir review
Thomas Haynes <loghyr@gmail.com> Thu, 13 August 2026 18:25 UTC
Return-Path: <loghyr@gmail.com>
X-Original-To: nfsv4@mail2.ietf.org
Delivered-To: nfsv4@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C215712950596 for <nfsv4@mail2.ietf.org>; Thu, 13 Aug 2026 11:25:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786645527; bh=F2sy0UHSbVDQ/gMZgQ0rZegT/Zp5MHwlrWGsUPZJKd0=; h=From:Date:To:Cc:Subject:References:In-Reply-To; b=DTDbWO5+ZruSG9+5cbXT/Rvdo9m6WHWUvPwECuu51L2vR1J9VCw++oG3gBU8IYWs7 TOkPKYLJZZmsNjFN0OS9Mh04p5jh/QydyOKTmwMQrb+toJbrYC5d5Zj6phguwHuq5i hB4uHrf34zT/0FGMkgKXc+EseTlb/B3kR0wdnKD8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 24VBUVKSXaFy for <nfsv4@mail2.ietf.org>; Thu, 13 Aug 2026 11:25:27 -0700 (PDT)
Received: from mail-oo1-xc2d.google.com (mail-oo1-xc2d.google.com [IPv6:2607:f8b0:4864:20::c2d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 80D411295057F for <nfsv4@ietf.org>; Thu, 13 Aug 2026 11:25:27 -0700 (PDT)
Received: by mail-oo1-xc2d.google.com with SMTP id 006d021491bc7-6ae542c486eso126062eaf.0 for <nfsv4@ietf.org>; Thu, 13 Aug 2026 11:25:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786645521; x=1787250321; darn=ietf.org; h=in-reply-to:content-transfer-encoding:content-disposition :content-type:mime-version:references:message-id:subject:cc:to:date :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=Xv9fZxxvRgCkRwkiccFthiQSwa0R0G69fe4Iqkus198=; b=mwZ94aGrpPaK5pvwA+bGr4S1+H3nhvPy0GEH3Y5A6XYEINhG1syGQ3gxJqwl6/PVQF M9IT26eaK6Rt/hW6t1wHXlztW+opRoi9CTTUZzfTX2k83kX6D1g+WjppgIL2ND2MWSUc 31RTgkc/NgHgHzf1e71/ZkGfEblKwtDudLzC6Qyt13feQyrKmy1wZYnO2m6h2K9jYh6X 5IsZqrKO5x1+C9r1GqCC18Hkqlm2N2liUq8aYE7nUAhS7bkbYuumV5/iQQSU9ErLXiNN /MfOe2LyCldaKeEqkoxNYRJVCwFfekE4nLiPjNPzRyrFFV50DMIfrRgl42+rcLOiQILo FyHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786645521; x=1787250321; h=in-reply-to:content-transfer-encoding:content-disposition :content-type:mime-version:references:message-id:subject:cc:to:date :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Xv9fZxxvRgCkRwkiccFthiQSwa0R0G69fe4Iqkus198=; b=olrBSso4KTHIwxH01oPG0DCO3JR243sSEdIBASFTsITFs1lVlzvqs9jGmxriJZyMHs gRJGGV2lvfguuZJPL99m42tcZMWuREBlheRXnSx1RP1U7Ia4kUj0gDWTR4q/4goo/fUp sUt+IKtet22QgppfFtsRcJZft+dn/Duq7AZeVmBLzivHne2iEGIRdP1G9dkeXBlf6KOa R4GlysHc2l3jSQpS1+2i+Q0Vi5ol/ul8ShcbDvWY/Dx6k13rm+sJk1aqwSfkjYX9qCoD 8OMCeW9Lp9vQyZk1oR/q2Pr3RGkCumH/OrF8MFm33glc87scXwCTPyN0f8+UjvcmnWqp 9Syg==
X-Forwarded-Encrypted: i=1; AHgh+RrkYCSXZLBzqUjgi7f32PBiv7uFLHv0IJZIb6XRQZIKSUDe74qpupbeeHZrKzvxXvNa/VfI5g==@ietf.org
X-Gm-Message-State: AOJu0YxGLk+opO/5rLTWwnuG4mv3gbiP1Jo7gtsuRzMm0kaXVBVC5pcE GjuNqx2SoNHaOhx7nnE/GXBA9qdyd0yMAQMsuphse3RfAaIPIaS07Mqn
X-Gm-Gg: AR+sD12K7sNVGkc+0jAW2FSAZvlgPiqr5qKYz/hYg5n+LxNZFGJ0bZksoO5/J2OnEts agNa0xxdpelMCIJVfviIxsqARS4FpdHNK0xgC20uhY/fV1nuz8xlSXTBJI5a9d50qMWeNaIzOMX CW2aMzozuBYA5LZXdgONpWWdyFdVHT7BxeTfMCJNB5QIcJGWD883bMnwTwxv2j3gD7ao5Rrh+OX A6bWGqk8k26s/K2iKniQdqa1RKJ7+RBmLPSTHssdanN8fU96jMCyHZex4+Ekq/Y0xs1v9rnBcM+ csG1F9Rr0DKUMYP8fMkK5mBEj11XjUcc1Xe5Plla69lx6MkjBbwpXMFpdCr43iTXL+RBL4wBC0h /JfceqE6XJrpEeWF4O1sxoHXT9JPUKkqrPszTGgybJJNaV85aXWuKRDArE95HHFcaW8yY6no7f9 wjV+VK4evPelUor22FgAyWzPSBPY4CCMy95b/xufLvRzG2/XMSdyFZcvTh3jA0IUUkT2RAl5GXR HRG9A==
X-Received: by 2002:a05:6820:1623:b0:6ac:b930:f2f4 with SMTP id 006d021491bc7-6b0d69246d4mr303551eaf.36.1786645521230; Thu, 13 Aug 2026 11:25:21 -0700 (PDT)
Received: from localhost ([2601:647:6701:9440:88f1:c2a0:d4be:676a]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-6b0c47a8978sm2842883eaf.15.2026.08.13.11.25.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Aug 2026 11:25:20 -0700 (PDT)
From: Thomas Haynes <loghyr@gmail.com>
X-Google-Original-From: Thomas Haynes <loghy@gmail.com>
Date: Thu, 13 Aug 2026 11:25:19 -0700
To: Barry Leiba <barryleiba@computer.org>
Message-ID: <an4LvzCcIsIm_5t7@mana>
References: <178663460582.82495.12458802157423865341@dt-datatracker-559c48c7fb-jvzsw>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <178663460582.82495.12458802157423865341@dt-datatracker-559c48c7fb-jvzsw>
Message-ID-Hash: JDNUJTT33GT4EE3FVYZYQ4RIV2FVPBY6
X-Message-ID-Hash: JDNUJTT33GT4EE3FVYZYQ4RIV2FVPBY6
X-MailFrom: loghyr@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-nfsv4.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: secdir@ietf.org, draft-ietf-nfsv4-uncacheable-files.all@ietf.org, last-call@ietf.org, nfsv4@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [nfsv4] Re: draft-ietf-nfsv4-uncacheable-files-11 ietf last call Secdir review
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/SjkiBADwwvbADiIEjy_8qZNuIjE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Owner: <mailto:nfsv4-owner@ietf.org>
List-Post: <mailto:nfsv4@ietf.org>
List-Subscribe: <mailto:nfsv4-join@ietf.org>
List-Unsubscribe: <mailto:nfsv4-leave@ietf.org>
On Thu, Aug 13, 2026 at 08:23:25AM -0800, Barry Leiba via Datatracker wrote: > Document: draft-ietf-nfsv4-uncacheable-files > Title: Adding an Uncacheable File Data Attribute to NFSv4.2 > Reviewer: Barry Leiba > Review result: Ready > > Thanks for this well-written and clear document. I have only one question: > > -- Section 4.1 -- > > When honoring the uncacheable file data attribute, clients SHOULD NOT > delay transmission of WRITE data for the purpose of combining > multiple WRITE operations or improving efficiency. > > I wonder about the SHOULD NOT here. For write caching, there's a real issue of > corrupting the file, so why is this not "MUST NOT"? > > Barry, Thanks for the review and catching this! MUST NOT is safe here because Section 4.2 has already carved out the legitimate case: > The transient retention of WRITE data needed to complete an > in-flight UNSTABLE4 and COMMIT exchange is not considered "caching" > for the purposes of this attribute. With that exclusion in place, nothing legitimate remains under "delay transmission for the purpose of combining WRITEs or improving efficiency" -- that's the exact behaviour the attribute exists to forbid. MUST NOT is also consistent, because Section 4.2 already uses it in the identical conditional context — "Clients MUST NOT defer COMMIT past the point at which the application's write call returns" — for what is arguably the lesser hazard. This is a real asymmetry: the stronger corruption risk currently carries the weaker keyword. So I'll make the change. Tom -- Tom Haynes <loghyr@gmail.com>
- [nfsv4] draft-ietf-nfsv4-uncacheable-files-11 iet… Barry Leiba via Datatracker
- [nfsv4] Re: draft-ietf-nfsv4-uncacheable-files-11… David Noveck
- [nfsv4] Re: draft-ietf-nfsv4-uncacheable-files-11… Thomas Haynes
- [nfsv4] Re: draft-ietf-nfsv4-uncacheable-files-11… Thomas Haynes
- [nfsv4] Re: draft-ietf-nfsv4-uncacheable-files-11… Barry Leiba