Re: [quicwg/base-drafts] Acknowledge stream resets too (#1400)
Mike Bishop <notifications@github.com> Wed, 30 May 2018 17:25 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 B134912E87C for <quic-issues@ietfa.amsl.com>; Wed, 30 May 2018 10:25:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.01
X-Spam-Level:
X-Spam-Status: No, score=-8.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] 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 izn-heHZ0sw7 for <quic-issues@ietfa.amsl.com>; Wed, 30 May 2018 10:25:46 -0700 (PDT)
Received: from out-3.smtp.github.com (out-3.smtp.github.com [192.30.252.194]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DCC3C12DA47 for <quic-issues@ietf.org>; Wed, 30 May 2018 10:25:45 -0700 (PDT)
Date: Wed, 30 May 2018 10:25:45 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1527701145; bh=iVWazXJ9AW1fytc7TuRFJpRAHFvhFm1ZbrE1QjMPcjE=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=lsSfeV5v7kt3OAC7Qch0pHt00kbsRA4oTmXWYvjeC7DLZdmTzKpjCuIowm9oXEzxT RcBbFrf3MF4dDvA5rOFZ6Yva+2TOhrrV0NKxzXfLd7qmedLibW49QR5qJydBCMWeaq Hz22k6n6D68tXpmeINqCUfdha+giqsMt8l0/l7x0=
From: Mike Bishop <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab8327165fb7db52bc00bb3db31a284edadf19644992cf000000011726a09992a169ce138608d0@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1400/c393248033@github.com>
In-Reply-To: <quicwg/base-drafts/pull/1400@github.com>
References: <quicwg/base-drafts/pull/1400@github.com>
Subject: Re: [quicwg/base-drafts] Acknowledge stream resets too (#1400)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5b0ede991f1e6_22702b07ffb00f546812e"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: MikeBishop
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/NUB_Q7cuZoNh48hwV3iVhZ2w5fc>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
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: Wed, 30 May 2018 17:25:48 -0000
I think we may need to specify this a little more precisely, either here or in a separate section. There are two scenarios to care about: - **Stream has partially-received data, then gets a RST_STREAM.** Transport+decoder might abort any unread data and immediately surface the RST, or it might save the RST for the first gap in received data, if any. If the decoder is reading the data, perhaps it SHOULD acknowledge any blocks that it processes, then MUST send the RSA when it will not consume any more header blocks. - **Receiver decides to send a STOP_SENDING.** HTTP implementation/decoder decide that no more data will be consumed from a stream for some reason. Even without receiving the RST_STREAM the STOP_SENDING will trigger, the decoder should emit this at the point no more data will be consumed from the stream. Maybe we should phrase it as being sent when no further data on a stream will be consumed, but the stream was not read to completion. Then receipt of a RST_STREAM and issuing a STOP_SENDING are cases that will happen. -- 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/1400#issuecomment-393248033
- Re: [quicwg/base-drafts] Acknowledge stream reset… afrind
- Re: [quicwg/base-drafts] Acknowledge stream reset… Martin Thomson
- Re: [quicwg/base-drafts] Acknowledge stream reset… Martin Thomson
- Re: [quicwg/base-drafts] Acknowledge stream reset… afrind
- Re: [quicwg/base-drafts] Acknowledge stream reset… Martin Thomson
- [quicwg/base-drafts] Acknowledge stream resets to… Martin Thomson
- Re: [quicwg/base-drafts] Acknowledge stream reset… Martin Thomson
- Re: [quicwg/base-drafts] Acknowledge stream reset… Mike Bishop
- Re: [quicwg/base-drafts] Acknowledge stream reset… Martin Thomson
- Re: [quicwg/base-drafts] Acknowledge stream reset… Mike Bishop
- Re: [quicwg/base-drafts] Acknowledge stream reset… Martin Thomson
- Re: [quicwg/base-drafts] Acknowledge stream reset… Martin Thomson
- Re: [quicwg/base-drafts] Acknowledge stream reset… afrind