lp:~yadi/squid/parser-ng-chunked
- Get this branch:
- bzr branch lp:~yadi/squid/parser-ng-chunked
Branch merges
Branch information
Recent revisions
- 14000. By Amos Jeffries
-
Abort parse cleanly if there is nothing to do
ICAP behaviour on noteMoreBodySpa
ceAvailable( ) can result in a parse
being attempted even if the read I/O buffer has not yet received any
new content to fill the available space. Handle this cleanly instead of
throwing parse errors and causing ICAP service disconnect. - 13999. By Amos Jeffries
-
Refactor Http1::
ChunkedCodingPa rser to Http1::Parser API with SBuf * refactor the parse to accept SBuf input buffer using the Parser API
and shift the MemBuf output buffer accesses to a separate API method.* refactor the parsing steps to use Parser methods where available and
Tokenizer for lexical tokenising.This removes one temporary data copy and two performance regressions
from each chunked message payload processing action. It also removes
c-string operations and strign termination dependency from chunk parsing. - 13998. By Amos Jeffries
-
Inherit ChunkedCodingParser from Http1::Parser
* add temporary dummy parse(SBuf) method
* re-write parse sequence using ParseState stages instead of Step method
pointers* replace needsMoreData() with Http1::Parser method
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~squid/squid/trunk