Re: Clarifying the Data Read state

Martin Thomson <mt@lowentropy.net> Sun, 24 March 2024 23:22 UTC

Return-Path: <mt@lowentropy.net>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 96A5CC151062 for <quic@ietfa.amsl.com>; Sun, 24 Mar 2024 16:22:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.806
X-Spam-Level:
X-Spam-Status: No, score=-2.806 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b="A4Uz2zUB"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="LJpsM/54"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YWyBewaZJJLT for <quic@ietfa.amsl.com>; Sun, 24 Mar 2024 16:21:58 -0700 (PDT)
Received: from wfhigh2-smtp.messagingengine.com (wfhigh2-smtp.messagingengine.com [64.147.123.153]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC37CC14F6B8 for <quic@ietf.org>; Sun, 24 Mar 2024 16:21:57 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailfhigh.west.internal (Postfix) with ESMTP id 8D6651800084 for <quic@ietf.org>; Sun, 24 Mar 2024 19:21:56 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute6.internal (MEProxy); Sun, 24 Mar 2024 19:21:56 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1711322516; x=1711408916; bh=ka1rR8qaIy qG1UR2wQpyi0SUc3Pr+wZl4Ud76NPwEWQ=; b=A4Uz2zUB9qZDF5uPm7WZUg4Zi4 75UiyTpw4uu4VzSyz9B1lH76pE2CqW6X3p6xgyl8G8avwsxGf301jnNkBr3EFVBQ QL6/Cl0Bw7Q1Ca+Aj3/QqoI/FA0sbfO4+RTbe/DWSbuvWxz2DC2bQc/HXtiy9Cbg yY+1D27Tzx19Iia0iInsvOCKUzF+xRrVwwhCbSIytWcNdetSYWNR9etSbtLB07jV R3Cc/BGB03Vf0nK4Ok8noBfoDxEE3CV4JhgRJ8MkidtUh6r7GF9r7duimlLOHW1x Hy1DM09FYyJFfLn4y8JpLbUn2XnvF/oXAKtYHc+v7nqC7psTgPLGK1/rtjyw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1711322516; x=1711408916; bh=ka1rR8qaIyqG1UR2wQpyi0SUc3Pr +wZl4Ud76NPwEWQ=; b=LJpsM/54i8Z0XYO1TBs+rQn+K0ZIfybTXSpWhxUt8NHf 2xKUCLQ891BnNTUubnYAP4zlRW4MY/4i7PD6zHmENtkHZ7Psro+KdqfJiL/wrTrg BmEEu8EbdCcxRK46BnSOh7+hFrI2WMSAUu8oonrWOb8NJEedFBRW4HRd+q+T2d2G OajPfXDru3jpVORdbJzmlAQujrr6R27gzewc0pBkAcDWy3MFqsvQEysm5boAOh8B OVfrGWuYXhqdDRpqJf2vn1yJhj8XMfSndCwyVH1qOUPgLkFJ6hHDGAMYw638sBV3 c70EhLGlIXJi+eMjCEGUy4oMO6qLEha6NcAJLSGnsg==
X-ME-Sender: <xms:k7UAZk84LixiDl2ZmRqrg3zaTkCAcibtxEQJf9D8gBPyvrwdQIH2wg> <xme:k7UAZssPDwmsGRrgntKKWkUu7IdM1NHomFVOQ_iYWUJ2VAfWbpjK-JmrKjpVTNY3g TzNQdO-MFNnX4RVyZI>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledruddtkedgtdelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfofgrrhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhho figvnhhtrhhophihrdhnvghtqeenucggtffrrghtthgvrhhnpeekteeuieektdekleefke evhfekffevvdevgfekgfeluefgvdejjeegffeigedtjeenucevlhhushhtvghrufhiiigv pedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmtheslhhofigvnhhtrhhophihrdhnvg ht
X-ME-Proxy: <xmx:k7UAZqBzHvTNUJdqIOXhgUiAIP1ZQaZr1BccdDLrf74dKazBtX9icQ> <xmx:k7UAZkdnPOl01eMCGCt-sqT66aKryjKRpGk--6txRrs9prAltzg6FA> <xmx:k7UAZpOHOZeDCI5sRpVgxHVCs38LQyDONAvTy2x-soLj6sA22a1RfQ> <xmx:k7UAZulntwmWF93VQlWec03KhDT_ccw_NRsCGesUwkY1zGCmMXRwng> <xmx:lLUAZn10iLYAhld2SxIqn5_5xvj6gXK3n_LyXlf2FA095xNhPxFdA1YPgo8>
Feedback-ID: ic129442d:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id B86D52340080; Sun, 24 Mar 2024 19:21:55 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.11.0-alpha0-332-gdeb4194079-fm-20240319.002-gdeb41940
MIME-Version: 1.0
Message-Id: <5943203a-78bb-48a8-9a6f-878ecbd38f10@betaapp.fastmail.com>
In-Reply-To: <e0adf945-3777-4309-b3df-4504f2678db9@openssl.org>
References: <e0adf945-3777-4309-b3df-4504f2678db9@openssl.org>
Date: Mon, 25 Mar 2024 10:21:35 +1100
From: Martin Thomson <mt@lowentropy.net>
To: quic@ietf.org
Subject: Re: Clarifying the Data Read state
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/7pNeQPd2lVx_f1jjzHjxZLm5Hw0>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Mar 2024 23:22:02 -0000

On Fri, Mar 22, 2024, at 19:24, Hugo Landau wrote:
> In other words, does the "App Read All Data" event in the diagram in RFC 
> 9000 s. 3.2 include or exclude the FIN in that definition?

It doesn't say in so many words, but it is best to think of the end of stream marker as being part of the data that is delivered.  After all, if you don't receive it, you can't know that you have all the data.