- 26 Feb, 2018 3 commits
-
-
Dag Haavi Finstad authored
Avoid keeping H/2 streams alive indefinitely. This adds timeouts for: - How long we allow a stream to wait for a WINDOW_UPDATE, subject to idle_send_timeout - Total duration after we started transmitting a response, subject to send_timeout We currently do not make any attempt at sending a GOAWAY or a PING for client inactivity. This may be something to reconsider at a later point.
-
Dag Haavi Finstad authored
In particular H2TxHdr, H2TxBody, H2RxHdr and H2RxBody will now be masked out by default.
-
Poul-Henning Kamp authored
Document workaround for ESI (also works for gzipery). Fixes #2554
-
- 25 Feb, 2018 5 commits
-
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
Upgrading to 6.0.
-
Nils Goroll authored
Ref c785de16
-
Geoff Simmons authored
Storage defaults to umem where libumem is available, as is usually the case on SunOS. So checking SMA.* stats was causing the test to fail on Solaris.
-
- 24 Feb, 2018 3 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Nils Goroll authored
There might be code in vcl_miss changing the request which we don't run for bgfetches, which could lead to unexpected behaviour. On the other hand, what purpose does vcl_miss serve? Is there anything we can do in vcl_miss which we can't do in vcl_backend_fetch?
-
- 23 Feb, 2018 8 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Dridi Boukelmoune authored
Some user agents like Safari may "probe" specific resources like medias before getting the full resources usually asking for the first 2 or 11 bytes, probably to peek at magic numbers to figure early whether a potentially large resource may not be supported (read: video). If the user agent also advertises gzip support, and the transaction is known beforehand to not be cacheable, varnishd will forward the Range header to the backend: Accept-Encoding: gzip (when http_gzip_support is on) Range: bytes=0-1 If the response happens to be both encoded and partial, the gunzip test cannot be performed. Otherwise we systematically end up with a broken transaction closed prematuraly: FetchError b tGunzip failed Gzip b u F - 2 0 0 0 0 Refs #2530 Refs #2554
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Poul-Henning Kamp authored
Fixes: #2582
-
- 22 Feb, 2018 10 commits
-
-
Geoff Simmons authored
-
Geoff Simmons authored
So don't make the test for the error depend on the specific message. In this case, because getaddrinfo(3) may or may not resolve to a sockaddr_un for path if it happens to be a socket (it does on FreeBSD, doesn't on Linux).
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
NULL for an IP address (matches <undef>). Also verify that remote.ip and remote.port correspond to the bogo-IP 0.0.0.0:0 for a UDS connection.
-
Geoff Simmons authored
-
Geoff Simmons authored
hence if the listen address is UDS. Otherwise, the setsockopt() call will fail VTCP_Assert(). Also, verify that std.ip() and std.port() don't work with UDS.
-
Geoff Simmons authored
This determines the values of the vtc macros vN_addr, _port and _sock.
-
Geoff Simmons authored
Also adds the user, group and mode sub-args to -a, to set permissions on the path created by -a for UDS. Add the bogo_ip pseudo-VSA, representing IPv4 0.0.0.0:0, to be exposed in VCL for non-IP addresses. Also adding the field listen_sock to struct sess: pointer to the struct listen_sock that was created by the acceptor and lives in heritage.socks. This makes information like the endpoint name (named -a arg) and the UDS path available from an sp.
-
Federico G. Schwindt authored
-
- 21 Feb, 2018 7 commits
-
-
Poul-Henning Kamp authored
home-rolled stuff to VJSN in anticipation of more complex specifications in the future.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Geoff Simmons authored
Just full of XXX's for now.
-
Federico G. Schwindt authored
Prompted on irc by scn.
-
- 20 Feb, 2018 4 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-