Tatsuhiro Tsujikawa
80b361dbb0
nghttpx: Use exit instead of abort for DIE macro
2014-11-08 21:38:57 +09:00
Tatsuhiro Tsujikawa
58254adb11
h2load: Print used SSL/TLS cipher name and parameters
2014-11-08 21:24:24 +09:00
Tatsuhiro Tsujikawa
7f60e8a307
Fix C++ lib sample
2014-11-08 16:52:03 +09:00
Tatsuhiro Tsujikawa
c31be5af4d
Assign default priority if dep_stream in PRIORITY does not exist
2014-11-08 16:12:13 +09:00
Tatsuhiro Tsujikawa
292c01fda2
Add test to make sure that default priority is assigned
2014-11-08 11:37:53 +09:00
Tatsuhiro Tsujikawa
91f7d43e84
Assign default priority if dependency parent stream does not exist
2014-11-08 11:23:18 +09:00
Tatsuhiro Tsujikawa
ce71e65aee
nghttpx: Replace WARNING with WARN for consistency
2014-11-08 10:51:56 +09:00
Tatsuhiro Tsujikawa
1119701071
nghttpx: Fix -L option help message
...
WARNING should be WARN.
2014-11-08 10:45:58 +09:00
Tatsuhiro Tsujikawa
42122c270a
Don't reprioritize stream if it is not in dependency tree
...
Normally stream is in dependency tree, but sometimes it isn't. For
example, client does not put pushed reserved stream in dependency
tree.
2014-11-08 10:31:53 +09:00
Tatsuhiro Tsujikawa
1348621d9e
Fix bug that priority is ignored if dependency parent does not exist
2014-11-08 10:18:10 +09:00
Tatsuhiro Tsujikawa
8c5ea61376
Merge branch 'LPardue-log_notice'
2014-11-07 21:21:21 +09:00
Tatsuhiro Tsujikawa
c410f4055f
Merge branch 'log_notice' of https://github.com/LPardue/nghttp2 into LPardue-log_notice
2014-11-07 21:15:02 +09:00
Tatsuhiro Tsujikawa
1e86635572
h2load: Make shutdown sequence simpler
2014-11-07 00:28:10 +09:00
Tatsuhiro Tsujikawa
62ede05c09
Fix heap-use-after-free due to duplicated push of DATA item
2014-11-06 23:47:41 +09:00
Lucas Pardue
a067eb02a5
Add LOG_NOTICE level logging for application lifecycle events
2014-11-06 14:32:56 +00:00
Tatsuhiro Tsujikawa
154876a17b
nghttpx: Apply TLS record length limit to DATA frame payload
...
This is not obvious but it makes intermediaries flush and forward DATA
frame boundary without excessive buffering. Since we have different
TCP connections frontend and backend, this may not work. This is
still experimental.
2014-11-06 21:14:14 +09:00
Tatsuhiro Tsujikawa
f8c70993c0
nghttpx: Adjust TLS record size dynamically
...
Use the same behaviour the current Google server does: start with 1300
TLS record size and after transmitting 1MiB, change record size to
16384. After 1 second idle time, reset to 1300. Only applies to
HTTP/2 and SPDY upstream connections.
2014-11-06 02:36:53 +09:00
Tatsuhiro Tsujikawa
03a2828fcf
src: Disable SSL_MODE_ENABLE_PARTIAL_WRITE for apps which use libevent
2014-11-05 01:15:38 +09:00
Tatsuhiro Tsujikawa
2fc0056ada
nghttp: Allow multiple -v option to increase verbosity
...
Now the number of -v option specifies verbosity level. Current all
verbose output are turned on for at lest one -v option, except for the
debug output for each data chunk which is only turned on more than one
-v options.
2014-11-05 00:42:12 +09:00
Tatsuhiro Tsujikawa
9a33116526
Fix bug in priority tree
...
This change fixes the bug that stream is out of dependency tree if the
number of nodes in a dependency tree which we add new node to is
already maximum (NGHTTP2_MAX_DEP_TREE_LENGTH) and the number of
maximum concurrent streams is more than more than
NGHTTP2_MAX_DEP_TREE_LENGTH.
2014-11-05 00:32:16 +09:00
Tatsuhiro Tsujikawa
29fcd7c946
nghttpd: Use http2::Headers
2014-11-02 23:33:04 +09:00
Tatsuhiro Tsujikawa
189f122dd7
nghttpd: Perform redirect if directory is requested
2014-11-02 23:27:38 +09:00
Tatsuhiro Tsujikawa
69c708be44
Bump up version number to 0.6.6-DEV
2014-11-02 23:27:16 +09:00
Tatsuhiro Tsujikawa
14e56fcd81
Update man pages
2014-10-31 00:11:38 +09:00
Tatsuhiro Tsujikawa
db67412511
Bump up version number to 0.6.5, LT revision to 7:0:2
2014-10-31 00:05:09 +09:00
Tatsuhiro Tsujikawa
76800dc8e7
Remove unused functions
2014-10-30 23:31:36 +09:00
Tatsuhiro Tsujikawa
7d282cd0bd
Code cleanup
2014-10-30 23:31:28 +09:00
Tatsuhiro Tsujikawa
49b8d1d88c
Rename max_header_set_size as max_header_list_size
2014-10-30 22:42:15 +09:00
Tatsuhiro Tsujikawa
4d93dd9d91
Upate to draft-15
...
* Add NGHTTP2_HTTP_1_1_REQUIRED error code
* Allow transmission of WINDOW_UPDATE on reserved (remote)
* Allow reception of WINDOW_UPDATE on reserved (local)
* Treat frame larger than MAX_FRAME_SIZE as FRAME_SIZE_ERROR
ALPN identifier is still h2-14 to continue interop, since draft-14 and
-15 are binary compatible. The new error code was added in draft-15,
but HTTP/2 allows extensions can freely add new error code, so it is
not a problem.
2014-10-30 22:40:02 +09:00
Tatsuhiro Tsujikawa
be1a513c59
nghttpx: Shut up scan-build
2014-10-30 22:36:22 +09:00
Tatsuhiro Tsujikawa
20900b133e
nghttpx: Fix heap-use-after-free in ClientHandler object
...
This bug was found by scan-build
2014-10-30 21:47:38 +09:00
Tatsuhiro Tsujikawa
279fc2ad37
Update doc
2014-10-30 00:56:19 +09:00
Tatsuhiro Tsujikawa
0ef99b90d9
asio-lib: Make request_cb take const ref and use int64_t as http_date arg
2014-10-28 01:01:48 +09:00
Tatsuhiro Tsujikawa
1bd8f6a0e2
Update doc
2014-10-28 00:51:51 +09:00
Tatsuhiro Tsujikawa
f70c142e10
doc: Remove note about legacy NULL concatenation of header field
2014-10-28 00:39:46 +09:00
Tatsuhiro Tsujikawa
b3fbf047b2
Update man pages
2014-10-28 00:35:44 +09:00
Tatsuhiro Tsujikawa
0cd8da2cd9
Update doc
2014-10-28 00:18:28 +09:00
Tatsuhiro Tsujikawa
7fa0f2763e
nghttpx: Update Alt-Svc header field spec to alt-svc-04
2014-10-28 00:17:32 +09:00
Tatsuhiro Tsujikawa
f381b13c91
mod a+x to auto-gen scripts
2014-10-27 21:27:41 +09:00
Tatsuhiro Tsujikawa
6b9382d865
Add comments to the auto-generated table
2014-10-27 21:27:03 +09:00
Tatsuhiro Tsujikawa
2c335dbc7a
Add more comment about local window size adjustment
2014-10-27 21:24:41 +09:00
Tatsuhiro Tsujikawa
b3463b20a3
Update doc
2014-10-27 21:24:41 +09:00
Tatsuhiro Tsujikawa
15bdf048cc
mkstatictbl.py: Update doc
2014-10-27 21:24:41 +09:00
Tatsuhiro Tsujikawa
992ca93533
mkhufftbl.py: Update doc
2014-10-27 21:24:41 +09:00
Tatsuhiro Tsujikawa
b4ed3324c0
mkcipherlist.py: Update doc
2014-10-27 21:24:41 +09:00
Tatsuhiro Tsujikawa
98fd6019cf
man2rst.py: Add purpose of the script
2014-10-27 21:24:41 +09:00
Tatsuhiro Tsujikawa
6ccae48f7c
man2rst.py: Add "DO NOT MODIFY THIS FILE!" comment
2014-10-27 21:24:41 +09:00
Tatsuhiro Tsujikawa
6933e0ef54
h2load: Use Headers instead of std::vector<std::pair<>> to store custom headers
2014-10-27 21:23:36 +09:00
Tatsuhiro Tsujikawa
a9ecdca08a
h2load: Read URIs from stdin if -i- is used
2014-10-27 21:23:36 +09:00
Tatsuhiro Tsujikawa
af5bedd45f
h2load: Move code pasing URIs to separate function
2014-10-27 21:23:36 +09:00