Re: [quicwg/base-drafts] Define initial PRIORITY frame and remove exclusive dependencies (#2075)

Kazuho Oku <notifications@github.com> Tue, 04 December 2018 21:42 UTC

Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.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 AB94E130FE9 for <quic-issues@ietfa.amsl.com>; Tue, 4 Dec 2018 13:42:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.46
X-Spam-Level:
X-Spam-Status: No, score=-4.46 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, 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 UGdhvV-DfrlJ for <quic-issues@ietfa.amsl.com>; Tue, 4 Dec 2018 13:42:31 -0800 (PST)
Received: from o4.sgmail.github.com (o4.sgmail.github.com [192.254.112.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CF7C130FF2 for <quic-issues@ietf.org>; Tue, 4 Dec 2018 13:42:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=07/GPAatWT24pwXEPeRqw8LSMaE=; b=vFi3KyBt5uqV/dQC m8XquFD9tLEIcfewJLffiPlCRfH6R89fdu0BB1fy8Vu8l2j5z47T5LdAA8q8QS5e VB9kLPAfTmxsM6+Igzth4KEu0k1Ex/CMyUxiLEO4fDrAWK3OE6yB3JsjvmjwqcUP VMUTV1AWVEobhtxnsvtVSmk8u1o=
Received: by filter0277p1iad2.sendgrid.net with SMTP id filter0277p1iad2-1640-5C06F4C6-B 2018-12-04 21:42:30.242222986 +0000 UTC m=+73494.116185810
Received: from github-lowworker-fc273f0.cp1-iad.github.net (unknown [192.30.252.33]) by ismtpd0013p1iad2.sendgrid.net (SG) with ESMTP id Bd26nXiOSQugdUOIFTKjLA for <quic-issues@ietf.org>; Tue, 04 Dec 2018 21:42:30.192 +0000 (UTC)
Received: from github.com (localhost [127.0.0.1]) by github-lowworker-fc273f0.cp1-iad.github.net (Postfix) with ESMTP id 254C2C0072 for <quic-issues@ietf.org>; Tue, 4 Dec 2018 13:42:30 -0800 (PST)
Date: Tue, 04 Dec 2018 21:42:30 +0000
From: Kazuho Oku <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab0090de4f3f007c722fef47beb1a8bb0e63d9f9f192cf00000001181eb6c692a169ce17019477@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/2075/c444269784@github.com>
In-Reply-To: <quicwg/base-drafts/pull/2075@github.com>
References: <quicwg/base-drafts/pull/2075@github.com>
Subject: Re: [quicwg/base-drafts] Define initial PRIORITY frame and remove exclusive dependencies (#2075)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c06f4c621063_57b43f9ecdad45c0248141"; 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
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak3NQjEPXxbVdYzlD55CLklUZg6oPHJtvBQUAs 3tx30Dzepywvir/eXN5d9W9usMtFcrhhC0fvGIRrYq9hv0xiM/JjZRYlEKElLzPx9UJwmKN83hsbS/ uVB5NKohz/Fm8N4EOmQ/oXacq7CxbL8/Bvkn3D5WsZPa4bIffWfpgMRMOe+jVhQVRU4os//7ThOdNR w=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/FLgkAxd9ax-Aytn9i-JphHDuZ80>
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: Tue, 04 Dec 2018 21:42:44 -0000

> For the first, though, there's defined behavior (in 7540) of creating a dependency on a descendant -- that descendant implicitly moves up to become a peer, then the dependency stated in the priority frame is created. A client trying to leverage this behavior could produce that sequence.

I think I might have been unclear.

My point is that if PRIORITY(A -> B) carried on a request stream implies that stream B existed when A was created, and that PRIORITY(B -> A) implies the reverse.

Because streams are created in order, that would never happen "under the premise that the client adds requests to the priority tree one by one and at the same time emits a INITIAL_PRIORITY frame".

(copied the last subsentence from my comment above that explained the premise for the different case)

-- 
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/2075#issuecomment-444269784