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 6FF3C132411
 for <quic-issues@ietfa.amsl.com>; Mon, 14 Aug 2017 12:17:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.02
X-Spam-Level: 
X-Spam-Status: No, score=-2.02 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, RCVD_IN_MSPIKE_H4=-0.01,
 RCVD_IN_MSPIKE_WL=-0.01, 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 Yo1mwufgK9lu for <quic-issues@ietfa.amsl.com>;
 Mon, 14 Aug 2017 12:17:16 -0700 (PDT)
Received: from o9.sgmail.github.com (o9.sgmail.github.com [167.89.101.2])
 (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 6E79C13240D
 for <quic-issues@ietf.org>; Mon, 14 Aug 2017 12:17:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; 
 h=from:reply-to:to:cc:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe;
 s=s20150108; bh=yJ0CIpeDtktel7phErctocQ3m7U=; b=X5VRLf3IPdEjsRp1
 0iVHrsb/Sz/LK3dIeaLtv+1rXkz3UrTpBfdhymPQSRsCIdNS/GrUTJzyWrBC1S3r
 aYN8oMSesGKI1l2uUYle0N95zxoX1FPGSx0o+7EMMDpnBwM0fcYlV0oOyKYdaWqq
 Qnm0ZEyQWBwS+1L6EWkyi8WOWSc=
Received: by filter1151p1mdw1.sendgrid.net with SMTP id
 filter1151p1mdw1-22983-5991F73B-19
 2017-08-14 19:17:15.424909276 +0000 UTC
Received: from github-smtp2a-ext-cp1-prd.iad.github.net
 (github-smtp2a-ext-cp1-prd.iad.github.net [192.30.253.16])
 by ismtpd0025p1mdw1.sendgrid.net (SG) with ESMTP id jR7IegRTR-q_G1DDGLMLXg
 for <quic-issues@ietf.org>; Mon, 14 Aug 2017 19:17:15.365 +0000 (UTC)
Date: Mon, 14 Aug 2017 19:17:15 +0000 (UTC)
From: Subodh Iyengar <notifications@github.com>
Reply-To: quicwg/base-drafts
 <reply+0166e4ab164e412b297883ae044a670d876ac9db8663daec92cf0000000115a9b93a92a169ce0ee8a0bd@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/730@github.com>
Subject: [quicwg/base-drafts] Change design and and FIN to flow control (#730)
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_5991f73a9fc85_4c5c3fd473f7fc384012b";
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: siyengar
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak079e/rXTJ7lF32hUnD0wrv0Z8fupTT59Od9G
 oJ0ZtXwhGhSYgDF/sYCdK4cEY76+un+gKXr565Qg8ZeKLChOCe960T+3ZYHR4ctuzOSUS3zrcEV5hN
 57XAlyA0TOqtyU6E5d6bZN0WkoZ/OTYtXlYqOYhq6XX0xxkIknW9r23rGzyImg3todbmRZdYFSzTMH
 o=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/HtWXu70ZS4z_pMAOCACxdnqEe3U>
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: Mon, 14 Aug 2017 19:17:18 -0000

----==_mimepart_5991f73a9fc85_4c5c3fd473f7fc384012b
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

This PR has 1 editorial change and 2 design changes to flow control:

* [editorial] Clarifies the language around stream and connection flow control and makes it match the flow control section. 

* [design] Defines flow control in terms of offsets instead of max data. This means something different, because previously, maxData = 10 indicated that you could only send offset till 9, however with the change, sending maxOffset = 10 means that you can send offset until 10, i.e. 11 bytes. We could alternatively change the language of maxOffset to be MUST be LESS than instead of MUST NOT EXCEED to match maximumData.

* [design]  Makes FIN bit to be flow controllable. This would reduce one edge case where a packet scheduler does not have to do a special check for whether it only needs to send a FIN when it checks for flow control. This has the advantage of being able to define flow control on a stream in terms of offsets rather than max data.
You can view, comment on, or merge this pull request online at:

  https://github.com/quicwg/base-drafts/pull/730

-- Commit Summary --

  * Clarify and and FIN to flow control

-- File Changes --

    M draft-ietf-quic-transport.md (31)

-- Patch Links --

https://github.com/quicwg/base-drafts/pull/730.patch
https://github.com/quicwg/base-drafts/pull/730.diff

-- 
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/730

----==_mimepart_5991f73a9fc85_4c5c3fd473f7fc384012b
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

<p>This PR has 1 editorial change and 2 design changes to flow control:</p>
<ul>
<li>
<p>[editorial] Clarifies the language around stream and connection flow control and makes it match the flow control section.</p>
</li>
<li>
<p>[design] Defines flow control in terms of offsets instead of max data. This means something different, because previously, maxData = 10 indicated that you could only send offset till 9, however with the change, sending maxOffset = 10 means that you can send offset until 10, i.e. 11 bytes. We could alternatively change the language of maxOffset to be MUST be LESS than instead of MUST NOT EXCEED to match maximumData.</p>
</li>
<li>
<p>[design]  Makes FIN bit to be flow controllable. This would reduce one edge case where a packet scheduler does not have to do a special check for whether it only needs to send a FIN when it checks for flow control. This has the advantage of being able to define flow control on a stream in terms of offsets rather than max data.</p>
</li>
</ul>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>&nbsp;&nbsp;<a href='https://github.com/quicwg/base-drafts/pull/730'>https://github.com/quicwg/base-drafts/pull/730</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Clarify and and FIN to flow control</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/quicwg/base-drafts/pull/730/files#diff-0">draft-ietf-quic-transport.md</a>
    (31)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/quicwg/base-drafts/pull/730.patch'>https://github.com/quicwg/base-drafts/pull/730.patch</a></li>
  <li><a href='https://github.com/quicwg/base-drafts/pull/730.diff'>https://github.com/quicwg/base-drafts/pull/730.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/quicwg/base-drafts/pull/730">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AWbkq1y4GUVdoZ7xfCSK9auJum9FZwnwks5sYJ06gaJpZM4O2yDB">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AWbkqxXRi9-Cc0BNnT3rxQ4f80yzmWpSks5sYJ06gaJpZM4O2yDB.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/quicwg/base-drafts/pull/730"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/quicwg/base-drafts","title":"quicwg/base-drafts","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/quicwg/base-drafts"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Change design and and FIN to flow control (#730)"}],"action":{"name":"View Pull Request","url":"https://github.com/quicwg/base-drafts/pull/730"}}}</script>

----==_mimepart_5991f73a9fc85_4c5c3fd473f7fc384012b--

