Re: [quicwg/base-drafts] Improve language on evictable entries. (#3131)

Mike Bishop <> Tue, 25 February 2020 16:06 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 00AC73A0FB0 for <>; Tue, 25 Feb 2020 08:06:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -3.099
X-Spam-Status: No, score=-3.099 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, DKIM_VALID_EF=-0.1, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id KVQeWtB8abOu for <>; Tue, 25 Feb 2020 08:06:54 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 744E63A0FDD for <>; Tue, 25 Feb 2020 08:06:54 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id 8612B2C2260 for <>; Tue, 25 Feb 2020 08:06:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1582646813; bh=iv61Txe/EDrcaM+7STCKMk0UQjGgFZgWrGUPy6nZ0wg=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=0/Kk+JcJt/e4vaOG2iUAKWNUEm4zpBQkfNrcK95SgCOpeUOfSp6dGoQDcl8GrlEjO 2bPzVEpksPmldxS8NaKP8/m92zQ+mvD/Dok6QRIu7JEL1iVsFrf05Pi2kBn6L3opsZ teVF70wTbMm10gpmamIw0upbwX/03pCSqsjq/Rnw=
Date: Tue, 25 Feb 2020 08:06:53 -0800
From: Mike Bishop <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3131/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Improve language on evictable entries. (#3131)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5e55461d759df_18ae3ff8db2cd96826345"; 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
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 25 Feb 2020 16:07:03 -0000

MikeBishop commented on this pull request.

>  ### Limits on Dynamic Table Insertions {#blocked-insertion}
 Inserting entries into the dynamic table might not be possible if the table
 contains entries which cannot be evicted.
 A dynamic table entry cannot be evicted immediately after insertion, even if it
 has never been referenced. Once the insertion of a dynamic table entry has been
-acknowledged and there are no outstanding unacknowledged references to the
-entry, the entry becomes evictable.
+acknowledged and there are no outstanding references to the entry in
+unacknowledged header blocks, the entry becomes evictable.  Note that
+unacknowledged references on the encoder stream do not preclude the eviction of

This might be a (very old!) holdover from when inserts weren't always on a single stream.  In that case, you might have an unacknowledged insert that depended on another entry for the field name.  But as they *are* on a single stream, the insert that causes an eviction can only arrive after the insert that has the dependency has already been processed.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: