Commit Graph

  • 7941b559c5 Fix libbpf configure help message Tatsuhiro Tsujikawa 2021-08-29 19:09:36 +0900
  • 58d81dbc52 nghttpx: Send Stateless Reset in response to Short packet only for now Tatsuhiro Tsujikawa 2021-08-29 18:53:40 +0900
  • 2b4dc4496f nghttpx: Forward QUIC UDP datagram to lingering worker in graceful shutdown Tatsuhiro Tsujikawa 2021-08-29 10:18:59 +0900
  • c5e9d0096a nghttpx: Fix crash when ConnectionHandler is deleted while doing memcached request Tatsuhiro Tsujikawa 2021-08-29 17:17:36 +0900
  • c6f9780b1b Add accidentally deleted BPFCFLAGS Tatsuhiro Tsujikawa 2021-08-29 15:36:52 +0900
  • ef694923f7 Provide enum bpf_stats_type if not defined in linux/bpf.h for older kernel Tatsuhiro Tsujikawa 2021-08-29 14:30:05 +0900
  • 8d02203bb6 Add LIBBPF_CFLAGS for eBPF program and nghttpx Tatsuhiro Tsujikawa 2021-08-29 13:58:10 +0900
  • 1e75be3b5d Find libbpf with pkg-config Tatsuhiro Tsujikawa 2021-08-29 13:43:07 +0900
  • 7d13891066 nghttpx: Rename eBPF options Tatsuhiro Tsujikawa 2021-08-27 21:34:18 +0900
  • 4292bd7ad9 nghttpx: Set max udp payload size to IPv4 minimum payload size for now Tatsuhiro Tsujikawa 2021-08-27 21:26:50 +0900
  • 82cd110dbe nghttpx: Use SHRPX_MAX_UDP_PAYLOAD_SIZE Tatsuhiro Tsujikawa 2021-08-27 21:13:26 +0900
  • d2729193c7 nghttpx: Add --frontend-http3-max-concurrent-streams option Tatsuhiro Tsujikawa 2021-08-27 21:11:03 +0900
  • 87fb325357 nghttpx: Add window size options for HTTP/3 connection Tatsuhiro Tsujikawa 2021-08-27 19:57:04 +0900
  • fb8ff7b892 nghttpx: Format duration for frontend-quic-idle-timeout default value Tatsuhiro Tsujikawa 2021-08-27 19:52:24 +0900
  • 5aeae7444f nghttpx: Add --frontend-quic-debug-log option Tatsuhiro Tsujikawa 2021-08-27 19:16:25 +0900
  • c9b11e9fbf nghttpx: Rename --quic-idle-timeout to --frontend-quic-idle-timeout Tatsuhiro Tsujikawa 2021-08-27 19:03:06 +0900
  • 0005efa508 nghttpx: --frontend-http3-read-timeout should be noop if HTTP/3 is disabled Tatsuhiro Tsujikawa 2021-08-27 18:45:19 +0900
  • 6931cb9d65 nghttpx: Add --quic-idle-timeout option Tatsuhiro Tsujikawa 2021-08-27 18:44:33 +0900
  • c1bcf0f11a nghttpx: Do not dump HTTP/3 header fields Tatsuhiro Tsujikawa 2021-08-27 18:35:27 +0900
  • 717e7ae8b2 nghttpx: Add --frontend-http3-read-timeout option Tatsuhiro Tsujikawa 2021-08-27 18:29:06 +0900
  • bed00fb8e1 nghttpx: Use buf.size() Tatsuhiro Tsujikawa 2021-08-27 18:20:17 +0900
  • 2010401b81 nghttpx: Send APPLICATION_CLOSE on app read timeout Tatsuhiro Tsujikawa 2021-08-27 18:19:44 +0900
  • 23e09e3b3c Mention libbpf-dev in README.rst Tatsuhiro Tsujikawa 2021-08-26 22:12:54 +0900
  • 80c9d46b70 Update doc Tatsuhiro Tsujikawa 2021-08-26 22:10:02 +0900
  • 0aa107426c Bump QUIC flavored OpenSSL Tatsuhiro Tsujikawa 2021-08-26 21:41:06 +0900
  • 1517c77d9c h2load: Do not use legacy QUIC transport_parameters code point Tatsuhiro Tsujikawa 2021-08-26 21:08:01 +0900
  • 51bf79bb8c nghttpx: Add --http2-altsvc option Tatsuhiro Tsujikawa 2021-08-26 20:59:32 +0900
  • d88eadff13 nghttpx: Make sure each quic frontend endpoint has a unique address Tatsuhiro Tsujikawa 2021-08-26 18:21:59 +0900
  • 0d35e8e15e nghttpx: Do not allow quic on UNIX domain socket for now Tatsuhiro Tsujikawa 2021-08-26 18:21:27 +0900
  • a0066a1ccf nghttpx: Send NEW_TOKEN and very token from client Tatsuhiro Tsujikawa 2021-08-26 18:01:53 +0900
  • 7a5082e8c4 nghttpx: Clean up confusing dcid/scid mixup Tatsuhiro Tsujikawa 2021-08-26 17:31:56 +0900
  • dfc345756c nghttpx: Send Retry packet Tatsuhiro Tsujikawa 2021-08-26 17:11:19 +0900
  • 137da6adf6 nghttpx: Generate and set QUIC secrets Tatsuhiro Tsujikawa 2021-08-26 14:46:34 +0900
  • 8563ec5a7a nghttpx: Add options to specify eBPF program file path and disable eBPF Tatsuhiro Tsujikawa 2021-08-26 14:13:14 +0900
  • 8ac4bee3bc nghttpx: Add eBPF program to steer QUIC datagram to a correct socket Tatsuhiro Tsujikawa 2021-08-24 21:13:05 +0900
  • 579fb478b5 nghttpx: Fix heap-use-after-free on initialization failure Tatsuhiro Tsujikawa 2021-08-24 22:15:41 +0900
  • 33c580ebbf Forward QUIC packet to the correct worker Tatsuhiro Tsujikawa 2021-08-23 21:40:24 +0900
  • ff389b3e97 Merge branch 'quic' Tatsuhiro Tsujikawa 2021-08-23 18:41:35 +0900
  • 50fe8e7852 Check the availability of SSL_is_quic Tatsuhiro Tsujikawa 2021-08-22 23:59:09 +0900
  • cdb6d19989 Enable HTTP/3 build for cmake on CI Tatsuhiro Tsujikawa 2021-08-22 23:31:43 +0900
  • 29694e2945 nghttpx: Fix build error regarding RAND_bytes Tatsuhiro Tsujikawa 2021-08-22 23:28:10 +0900
  • 9fe08d3913 nghttpx: Fix build without mruby Tatsuhiro Tsujikawa 2021-08-22 23:24:18 +0900
  • c07a0d9005 Allow HTTP/3 in cmake build Tatsuhiro Tsujikawa 2021-08-22 23:10:36 +0900
  • cbd45478e0 Cleanup flags/libs order Tatsuhiro Tsujikawa 2021-08-22 23:09:48 +0900
  • 6f243108e9 nghttpx: Fix CI build error Tatsuhiro Tsujikawa 2021-08-22 22:17:19 +0900
  • 0dcdf7ae21 Run http3 build on CI Tatsuhiro Tsujikawa 2021-08-22 21:31:16 +0900
  • e7ef2bec8b Rename h2load Dockerfile to Dockerfile-h2load-http3 Tatsuhiro Tsujikawa 2021-08-22 21:16:44 +0900
  • 4f4dce82c6 Update h2load Dockerfile Tatsuhiro Tsujikawa 2021-08-22 21:16:23 +0900
  • a619e7a88c Define UDP_SEGMENT if linux/udp.h has it Tatsuhiro Tsujikawa 2021-08-22 19:49:55 +0900
  • 102d960106 nghttpx: Compile without UDP_SEGMENT Tatsuhiro Tsujikawa 2021-08-22 19:01:30 +0900
  • 7de71b29a0 Update doc Tatsuhiro Tsujikawa 2021-08-22 18:07:52 +0900
  • 4eced8a393 Build without HTTP/3 support Tatsuhiro Tsujikawa 2021-08-21 19:00:43 +0900
  • 710b9c35e5
    Merge pull request #1610 from amirlivneh/comment-typo Tatsuhiro Tsujikawa 2021-08-22 23:35:05 +0900
  • f46984d218 nghttpx: Enable QUIC 0RTT Tatsuhiro Tsujikawa 2021-08-18 11:00:34 +0900
  • 44663a7e6e nghttpx: Handle backend reset and early response Tatsuhiro Tsujikawa 2021-08-18 09:55:14 +0900
  • 446124f378 nghttpx: Process request body Tatsuhiro Tsujikawa 2021-08-18 09:24:59 +0900
  • c45f2085d5 nghttpx: Fix veccnt assertion Tatsuhiro Tsujikawa 2021-08-17 22:40:41 +0900
  • 3abf62b41a nghttpx: Send stateless reset token in TP Tatsuhiro Tsujikawa 2021-08-17 22:18:18 +0900
  • 9b2982510e nghttpx: Send stateless reset Tatsuhiro Tsujikawa 2021-08-17 21:48:11 +0900
  • 48bb1ebe01 nghttpx: Add configuration to enable ngtcp2 logging (no cmd-line opt yet) Tatsuhiro Tsujikawa 2021-08-17 19:16:11 +0900
  • fe4c6e4c56 nghttpx: Generate stateless reset secret Tatsuhiro Tsujikawa 2021-08-17 19:15:55 +0900
  • 37bd9ffc48 nghttpx: Implement http_reset_stream and http_send_stop_sending Tatsuhiro Tsujikawa 2021-08-17 19:05:53 +0900
  • b0548b4944 nghttpx: Complete HTTP request and response Tatsuhiro Tsujikawa 2021-08-17 18:25:55 +0900
  • 12425556c1 nghttpx: Extend Downstream stream_id to 64 bits Tatsuhiro Tsujikawa 2021-08-16 22:49:00 +0900
  • 3ed2da562b nghttpx: Add HTTP3 skeleton and minor SSL_CTX fix Tatsuhiro Tsujikawa 2021-08-16 22:45:36 +0900
  • 354f46d8c5 nghttpx: Add QUIC timeouts Tatsuhiro Tsujikawa 2021-08-16 21:43:39 +0900
  • e70f0db83c nghttpx: QUIC handshake now works Tatsuhiro Tsujikawa 2021-08-16 19:48:12 +0900
  • 49b8c56fde nghttpx: Use existing QUIC error object Tatsuhiro Tsujikawa 2021-08-16 17:05:48 +0900
  • 940fdd5573 nghttpx: Read quic packet Tatsuhiro Tsujikawa 2021-08-16 15:11:18 +0900
  • ef53db201e nghttpx: Create QUIC SSL_CTX Tatsuhiro Tsujikawa 2021-08-15 22:57:26 +0900
  • aeb0b0728d nghttpx: Add QUICConnectionHandler and HTTP3Upstream skeleton Tatsuhiro Tsujikawa 2021-08-15 21:36:43 +0900
  • 8b2746abf1 nghttpx: Add QUICListener Tatsuhiro Tsujikawa 2021-08-15 16:57:39 +0900
  • 01da060496 nghttpx: Create quic server socket Tatsuhiro Tsujikawa 2021-08-15 12:22:10 +0900
  • 20cbd269c4 Compile with the latest ngtcp2 Tatsuhiro Tsujikawa 2021-08-16 16:58:11 +0900
  • 7c2cd43dfa Compile with the latest ngtcp2 and nghttp3 Tatsuhiro Tsujikawa 2021-08-09 21:54:04 +0900
  • de5feff720 Compile with the latest nghttp3 Tatsuhiro Tsujikawa 2021-08-04 13:26:27 +0900
  • 7342de837d Compile with the latest ngtcp2 Tatsuhiro Tsujikawa 2021-07-31 17:23:50 +0900
  • aa2c648918 Just use h3 ALPN Tatsuhiro Tsujikawa 2021-06-06 21:24:48 +0900
  • e914b50d16 Compile with the latest ngtcp2 Tatsuhiro Tsujikawa 2021-03-27 23:37:37 +0900
  • f79554f918 Count outgoing packets Tatsuhiro Tsujikawa 2021-03-18 23:07:42 +0900
  • 213cc9c4b5 Enlarge receive buffer Tatsuhiro Tsujikawa 2021-03-17 18:56:34 +0900
  • 05f3b8fa0f Adopt ngtcp2_crypto_recv_crypto_data_cb Tatsuhiro Tsujikawa 2021-03-17 18:47:54 +0900
  • bc53624133 Do not specify max_udp_payload_size for now Tatsuhiro Tsujikawa 2021-03-15 23:18:44 +0900
  • 5944d034da Avoid std::ostringstream Tatsuhiro Tsujikawa 2021-03-13 10:08:50 +0900
  • df400feb61 make clang-format Tatsuhiro Tsujikawa 2021-03-13 10:04:56 +0900
  • 48e10c57da h2load: Add qlog output support Hajime Fujita 2021-03-12 19:12:46 +0000
  • 1eb818b64c QUIC UDP GSO Tatsuhiro Tsujikawa 2019-12-18 14:23:05 +0900
  • 0954932091 Rewrite docker file Tatsuhiro Tsujikawa 2021-03-05 23:00:30 +0900
  • e584d9cd2e Measure the number of UDP datagrams sent and received Tatsuhiro Tsujikawa 2021-02-23 17:39:38 +0900
  • 4d140ea6bd Update Dockerfile Tatsuhiro Tsujikawa 2021-02-20 17:33:25 +0900
  • 09a2e50fc2 Support both h3 and h3-29 ALPN and their corresponding QUIC versions Tatsuhiro Tsujikawa 2021-02-20 17:31:52 +0900
  • 35d8ef33ef Compile with the latest ngtcp2 Tatsuhiro Tsujikawa 2021-01-31 10:56:45 +0900
  • f1ff2af47a Deal with 0 length HTTP data write case Tatsuhiro Tsujikawa 2021-01-25 22:30:30 +0900
  • d2d2c31ec7 Follow ngtcp2_conn_writev_stream specification change Tatsuhiro Tsujikawa 2021-01-24 15:56:48 +0900
  • 95102c1c6c Compile with the latest ngtcp2 Tatsuhiro Tsujikawa 2020-12-22 16:01:36 +0900
  • fa8c16ae01 Compile with the latest ngtcp2 and nghttp3 Tatsuhiro Tsujikawa 2020-12-07 22:31:58 +0900
  • 7ca2a8213d h2load: Enable --data for HTTP/3 Tatsuhiro Tsujikawa 2020-12-03 22:29:30 +0900
  • 1c8e5046e5 Compile with the latest ngtcp2 Tatsuhiro Tsujikawa 2020-12-01 14:57:51 +0900
  • 68a5652733 Build with draft-32 openssl Tatsuhiro Tsujikawa 2020-10-22 17:45:41 +0900
  • 6b4be30c64 Cap --window-bits to 26 for QUIC Tatsuhiro Tsujikawa 2020-09-29 00:58:47 +0900