- 02 Jun, 2014 1 commit
-
-
Tatsuhiro Tsujikawa authored
-
- 01 Jun, 2014 2 commits
-
-
Tatsuhiro Tsujikawa authored
Mainly make nested code block to rather flat style.
-
Tatsuhiro Tsujikawa authored
Previously, we use evbuffer_pullup(buf, -1) to linearize the memory region and it may cause buffer copy. To avoid this, we use the return value of evbuffer_get_contiguous_space() as 2nd parameter. According to the libevent manual, by doing so evbuffer_pullup() will not copy or modify any data in evbuffer.
-
- 31 May, 2014 4 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Setting write timeout to filter bufferevent does not work as intended. It timeouts even when there is no data to write.
-
Tatsuhiro Tsujikawa authored
-
- 30 May, 2014 1 commit
-
-
Tatsuhiro Tsujikawa authored
Previously we have uint16_t as state member variable in nghttp2_huff_decode structure to express -1 as failure. This is because we have 256 valid states. However, we can express failed state using flags member variable and make state uint8_t. This commit does this and as a result the size of decoding table is reduced.
-
- 29 May, 2014 2 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- 28 May, 2014 3 commits
-
-
Tatsuhiro Tsujikawa authored
Previously we use 2 separate buffer for each name and value. The problem is we would waste buffer space for name because it is usually small. Also tuning buffer size for each buffer separately is not elegant and current HTTP server practice is that one buffer for 1 name/value pair. This commit unifies 2 buffers into 1.
-
-
Alexis La Goutte authored
Use gcc-4.8 (don't build with gcc-4.6) Update libstdc++-4.8 to fix Clang build Don't install cython (Never build...)
-
- 27 May, 2014 2 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- 26 May, 2014 4 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
-
Alexis La Goutte authored
-
- 25 May, 2014 1 commit
-
-
Tatsuhiro Tsujikawa authored
It seems that specifyig '*' to node parameter in getaddrinfo() is treated as specifying NULL, but it is not documented. So rather than relying on this feature, we explicitly treat '*' as "wildcard" address and specify NULL to node parameter in getaddrinfo(). Now '*,3000' is a default value of --frontend option. Specyfing '*' binds all addresses including both IPv4 and IPv6.
-
- 24 May, 2014 1 commit
-
-
Tatsuhiro Tsujikawa authored
-
- 23 May, 2014 1 commit
-
-
Tatsuhiro Tsujikawa authored
-
- 22 May, 2014 2 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- 21 May, 2014 4 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
We are currently disabled ALPN in nghttp2.org
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Previously --npn-list option is ignored in ALPN protocol selection callback. This change fixes this issue.
-
- 18 May, 2014 1 commit
-
-
Tatsuhiro Tsujikawa authored
-
- 17 May, 2014 1 commit
-
-
Tatsuhiro Tsujikawa authored
-
- 16 May, 2014 6 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
pending_local_max_concurrent_stream is, once local settings applied, becomes NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS, which is very large number. When adjusting number of streams, we have to take min of local effective SETTINGS_MAX_CONCURRENT_STREAMS and pending one.
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Simplified when to send WINDOW_UPDATE to the backend, that is we send WINDOW_UPDATE when input buffer is empty.
-
- 15 May, 2014 3 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
It appears that some Android client does not like Connection: close in 200 CONNECT response. Browsers fine with this header field. It is better to remove it. Squid does not emit it too.
-
- 14 May, 2014 1 commit
-
-
Tatsuhiro Tsujikawa authored
-