Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

It is spelled 'acknowledgement' #4445

Merged
merged 5 commits into from
Dec 19, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions draft-ietf-quic-http.md
Original file line number Diff line number Diff line change
Expand Up @@ -2468,7 +2468,7 @@ FLOW_CONTROL_ERROR (0x3):
: Not applicable, since QUIC handles flow control.

SETTINGS_TIMEOUT (0x4):
: Not applicable, since no acknowledgement of SETTINGS is defined.
: Not applicable, since no acknowledgment of SETTINGS is defined.

STREAM_CLOSED (0x5):
: Not applicable, since QUIC handles stream management.
Expand Down Expand Up @@ -2805,7 +2805,7 @@ None.
- Adopted as base for draft-ietf-quic-http
- Updated authors/editors list

# Acknowledgements
# Acknowledgments
{:numbered="false"}

The original authors of this specification were Robbie Shade and Mike Warres.
Expand Down
28 changes: 14 additions & 14 deletions draft-ietf-quic-qpack.md
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ possibly the value with an index to either the static or dynamic table.
References to the static table and literal representations do not require any
dynamic state and never risk head-of-line blocking. References to the dynamic
table risk head-of-line blocking if the encoder has not received an
acknowledgement indicating the entry is available at the decoder.
acknowledgment indicating the entry is available at the decoder.

An encoder MAY insert any entry in the dynamic table it chooses; it is not
limited to field lines it is compressing.
Expand Down Expand Up @@ -246,7 +246,7 @@ evictable, the encoder MUST NOT insert that entry into the dynamic table
(including duplicates of existing entries). In order to avoid this, an encoder
that uses the dynamic table has to keep track of each dynamic table entry
referenced by each field section until those representations are acknowledged by
the decoder; see {{header-acknowledgement}}.
the decoder; see {{header-acknowledgment}}.

#### Avoiding Prohibited Insertions

Expand Down Expand Up @@ -343,7 +343,7 @@ Count in order to identify which dynamic table entries can be referenced without
potentially blocking a stream. The decoder tracks the Known Received Count in
order to be able to send Insert Count Increment instructions.

A Section Acknowledgement instruction ({{header-acknowledgement}}) implies that
A Section Acknowledgment instruction ({{header-acknowledgment}}) implies that
the decoder has received all dynamic table state necessary to decode the field
section. If the Required Insert Count of the acknowledged field section is
greater than the current Known Received Count, Known Received Count is updated
Expand Down Expand Up @@ -396,9 +396,9 @@ The decoder signals the following events by emitting decoder instructions

After the decoder finishes decoding a field section encoded using
representations containing dynamic table references, it MUST emit a Section
Acknowledgement instruction ({{header-acknowledgement}}). A stream may carry
Acknowledgment instruction ({{header-acknowledgment}}). A stream may carry
multiple field sections in the case of intermediate responses, trailers, and
pushed requests. The encoder interprets each Section Acknowledgement
pushed requests. The encoder interprets each Section Acknowledgment
instruction as acknowledging the earliest unacknowledged field section
containing dynamic table references sent on the given stream.

Expand All @@ -414,7 +414,7 @@ zero MAY omit sending Stream Cancellations, because the encoder cannot have any
dynamic table references. An encoder cannot infer from this instruction that
any updates to the dynamic table have been received.

The Section Acknowledgement and Stream Cancellation instructions permit the
The Section Acknowledgment and Stream Cancellation instructions permit the
encoder to remove references to entries in the dynamic table. When an entry
with absolute index lower than the Known Received Count has zero references,
then it is considered evictable; see {{blocked-insertion}}.
Expand All @@ -428,7 +428,7 @@ dynamic table entry will provide the timeliest feedback to the encoder, but
could be redundant with other decoder feedback. By delaying an Insert Count
Increment instruction, the decoder might be able to coalesce multiple Insert
Count Increment instructions, or replace them entirely with Section
Acknowledgements; see {{header-acknowledgement}}. However, delaying too long
Acknowledgments; see {{header-acknowledgment}}. However, delaying too long
may lead to compression inefficiencies if the encoder waits for an entry to be
acknowledged before using it.

Expand Down Expand Up @@ -811,10 +811,10 @@ A decoder sends decoder instructions on the decoder stream to inform the encoder
about the processing of field sections and table updates to ensure consistency
of the dynamic table.

### Section Acknowledgement {#header-acknowledgement}
### Section Acknowledgment {#header-acknowledgment}

After processing an encoded field section whose declared Required Insert Count
is not zero, the decoder emits a Section Acknowledgement instruction. The
is not zero, the decoder emits a Section Acknowledgment instruction. The
instruction starts with the '1' 1-bit pattern, followed by the field
section's associated stream ID encoded as a 7-bit prefix integer; see
{{prefixed-integers}}.
Expand All @@ -828,14 +828,14 @@ in {{state-synchronization}}.
| 1 | Stream ID (7+) |
+---+---------------------------+
~~~~~~~~~~
{:#fig-header-ack title="Section Acknowledgement"}
{:#fig-header-ack title="Section Acknowledgment"}

If an encoder receives a Section Acknowledgement instruction referring to a
If an encoder receives a Section Acknowledgment instruction referring to a
stream on which every encoded field section with a non-zero Required Insert
Count has already been acknowledged, this MUST be treated as a connection error
of type QPACK_DECODER_STREAM_ERROR.

The Section Acknowledgement instruction might increase the Known Received Count;
The Section Acknowledgment instruction might increase the Known Received Count;
see {{known-received-count}}.


Expand Down Expand Up @@ -1629,7 +1629,7 @@ Stream: 4
Size=106

Stream: Decoder
84 | Section Acknowledgement (stream=4)
84 | Section Acknowledgment (stream=4)

Abs Ref Name Value
1 0 :authority www.example.com
Expand Down Expand Up @@ -1851,7 +1851,7 @@ Editorial changes only

## Since draft-ietf-quic-qpack-09

- Decoders MUST emit Header Acknowledgements (#2939)
- Decoders MUST emit Header Acknowledgments (#2939)
- Updated error code for multiple encoder or decoder streams (#2970)
- Added explicit defaults for new SETTINGS (#2974)

Expand Down
Loading