Re: [quicwg/base-drafts] clarify that an endpoint cannot block on SETTINGS (#2986)
Kazuho Oku <notifications@github.com> Mon, 26 August 2019 21:38 UTC
Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A7F84120CF0 for <quic-issues@ietfa.amsl.com>; Mon, 26 Aug 2019 14:38:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8
X-Spam-Level:
X-Spam-Status: No, score=-8 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4h44cBaPOKnb for <quic-issues@ietfa.amsl.com>; Mon, 26 Aug 2019 14:38:17 -0700 (PDT)
Received: from out-19.smtp.github.com (out-19.smtp.github.com [192.30.252.202]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0C24120838 for <quic-issues@ietf.org>; Mon, 26 Aug 2019 14:38:16 -0700 (PDT)
Date: Mon, 26 Aug 2019 14:38:15 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1566855495; bh=FexvFS/ua3gtWMYs0ukGsONs2fgMGEJJg7Kv7BcEgWY=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=udrQqWKzk1fXU+797IjGa3iiSkU80X3myUtbnkRk9YB3NG4kD67orymaS+MfvVmM7 9YyWVl+J2LNi2p8akfjssuXAAynfeDWAsVnscaxHiagnt+SX3lqvdK+b/NWlEOcSqV kZWfs7miWR49H1QdjCp1KNOZrHCeGScHgmTYxI0w=
From: Kazuho Oku <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJKZYZRIJUBHK3IEHNRF3OGB4PEVBNHHBZXMXGI@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/2986/review/279852688@github.com>
In-Reply-To: <quicwg/base-drafts/pull/2986@github.com>
References: <quicwg/base-drafts/pull/2986@github.com>
Subject: Re: [quicwg/base-drafts] clarify that an endpoint cannot block on SETTINGS (#2986)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5d645147e48bd_9453ff2a88cd9642435c3"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/hYc43cbQEe4r387oqrvRbeuyo8Y>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Aug 2019 21:38:19 -0000
kazuho commented on this pull request. > @@ -2159,6 +2161,12 @@ the settings identifier space in HTTP/3 is substantially larger (62 bits versus 16 bits), so many HTTP/3 settings have no equivalent HTTP/2 code point. See {{iana-settings}}. +An endpoint SHOULD NOT wait for the peer's settings to arrive before responding Yeah I now think that there is an issue in PR #2972. It says that the sender SHOULD send SETTINGS, the receiver MAY use the initial value before receiving SETTINGS. We have a chance of deadlock by allowing the sender to not send SETTINGS, and the receiver to block on the receipt of SETTINGS. d71650f resolves the deadlock by changing that to "MUST send SETTINGS". It also changes the recommendation on the receiver side to *not* block on SETTINGS as well as clarifying why. The normative text is moved into the main chapter, the appendix refers to it. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/quicwg/base-drafts/pull/2986#discussion_r317810121
- [quicwg/base-drafts] clarify that an endpoint can… Kazuho Oku
- Re: [quicwg/base-drafts] clarify that an endpoint… Kazuho Oku
- Re: [quicwg/base-drafts] clarify that an endpoint… Martin Thomson
- Re: [quicwg/base-drafts] clarify that an endpoint… Kazuho Oku
- Re: [quicwg/base-drafts] clarify that an endpoint… Kazuho Oku
- Re: [quicwg/base-drafts] clarify that an endpoint… Martin Thomson
- Re: [quicwg/base-drafts] clarify that an endpoint… Mike Bishop
- Re: [quicwg/base-drafts] clarify that an endpoint… ianswett
- Re: [quicwg/base-drafts] clarify that an endpoint… Kazuho Oku
- Re: [quicwg/base-drafts] clarify that an endpoint… Kazuho Oku
- Re: [quicwg/base-drafts] clarify that an endpoint… Kazuho Oku
- Re: [quicwg/base-drafts] clarify that an endpoint… Kazuho Oku
- Re: [quicwg/base-drafts] clarify that an endpoint… Kazuho Oku
- Re: [quicwg/base-drafts] clarify that an endpoint… Martin Thomson
- Re: [quicwg/base-drafts] clarify that an endpoint… Mike Bishop