Commit Graph

8474 Commits

Author SHA1 Message Date
Tatsuhiro Tsujikawa
0880de4668 src: Rewrite DList
Rewrite DList, and now is named SList because it is Singly Linked
List.
2025-11-11 18:18:00 +09:00
Tatsuhiro Tsujikawa
e4454672f0 Merge pull request #2560 from nghttp2/integration-cope-with-errprocessdone
integration: Cope with os.ErrProcessDone
2025-11-11 18:16:01 +09:00
Tatsuhiro Tsujikawa
e15a5517c7 integration: Cope with os.ErrProcessDone 2025-11-11 17:46:54 +09:00
Tatsuhiro Tsujikawa
9b0044d051 Merge pull request #2557 from nghttp2/src-workaround-ossl3-perf-regression
src: Workaround performance regression since OpenSSL 3.0
2025-11-09 20:49:27 +09:00
Tatsuhiro Tsujikawa
e9e5e15bbf src: Workaround performance regression since OpenSSL 3.0 2025-11-09 19:12:00 +09:00
Tatsuhiro Tsujikawa
2c7ef6442d Merge pull request #2556 from nghttp2/nghttpx-save-quic-tx-buf-allocation
nghttpx: Avoid separate allocation for QUIC tx buffer
2025-11-09 18:16:07 +09:00
Tatsuhiro Tsujikawa
d3ecf78031 nghttpx: Avoid separate allocation for QUIC tx buffer 2025-11-09 17:47:06 +09:00
Tatsuhiro Tsujikawa
d01db47215 Merge pull request #2555 from nghttp2/src-adopt-get0-ec-key
src: Adopt EVP_PKEY_get0_EC_KEY
2025-11-09 17:32:49 +09:00
Tatsuhiro Tsujikawa
8a760d0726 src: Adopt EVP_PKEY_get0_EC_KEY 2025-11-09 17:00:48 +09:00
Tatsuhiro Tsujikawa
73bfe4bf21 Merge pull request #2554 from nghttp2/src-remove-defer-dtor-noexcept
src: Remove noexcept from ~Defer
2025-11-09 17:00:09 +09:00
Tatsuhiro Tsujikawa
6e5e9bceca src: Remove noexcept from ~Defer
Remove noexcept from ~Defer because it is noexcept by default.
2025-11-09 16:33:46 +09:00
Tatsuhiro Tsujikawa
0476f0efbc Merge pull request #2553 from nghttp2/src-remove-lambda-emplty-param-list
src: Remove empty parameter list from lambda
2025-11-09 16:30:15 +09:00
Tatsuhiro Tsujikawa
ca23a490c3 src: Remove empty parameter list from lambda 2025-11-09 14:45:12 +09:00
Tatsuhiro Tsujikawa
ee2a4b625b Merge pull request #2552 from nghttp2/src-rewrite-defer
src: Rewrite defer
2025-11-09 14:07:00 +09:00
Tatsuhiro Tsujikawa
cec4bf08a2 src: Rewrite defer 2025-11-09 13:45:18 +09:00
Tatsuhiro Tsujikawa
ebf4b7eaee Merge pull request #2550 from nghttp2/remove-unused-macros-and-enums
Remove unused macros and enums
2025-11-03 23:46:09 +09:00
Tatsuhiro Tsujikawa
0bf5b764fa Remove unused macros and enums 2025-11-03 22:45:18 +09:00
Tatsuhiro Tsujikawa
081eb29e9f Merge pull request #2549 from nghttp2/update-map
Port ngtcp2_map changes
2025-11-03 22:44:50 +09:00
Tatsuhiro Tsujikawa
ca81d89fe1 Port ngtcp2_map changes 2025-11-03 21:44:05 +09:00
Tatsuhiro Tsujikawa
450ed6afce Merge pull request #2548 from nghttp2/optimize-hpack-huffman
hpack: Optimize huffman decoding a bit
2025-11-03 19:20:20 +09:00
Tatsuhiro Tsujikawa
e72f4af5de hpack: Optimize huffman decoding a bit 2025-11-03 18:32:37 +09:00
Tatsuhiro Tsujikawa
3fa6a6349c Merge pull request #2546 from nghttp2/dependabot/github_actions/actions/upload-artifact-5
build(deps): bump actions/upload-artifact from 4 to 5
2025-10-28 08:33:37 +09:00
dependabot[bot]
6c0fd9400d build(deps): bump actions/upload-artifact from 4 to 5
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 15:21:33 +00:00
Tatsuhiro Tsujikawa
de81da7621 Merge pull request #2545 from nghttp2/simplify-format-hex
src: Simplify format_hex and format_upper_hex
2025-10-27 18:53:39 +09:00
Tatsuhiro Tsujikawa
8593b1f46c src: Simplify format_hex and format_upper_hex
Ignore -Wsign-conversion warning to avoid an issue that is very hard
to workaround.
2025-10-27 18:20:03 +09:00
Tatsuhiro Tsujikawa
0e9d325dee Bump package version 2025-10-25 17:34:56 +09:00
Tatsuhiro Tsujikawa
534b74b725 Update bash_completion v1.68.0 2025-10-25 17:13:35 +09:00
Tatsuhiro Tsujikawa
090c7fe26c Update manual pages 2025-10-25 17:13:19 +09:00
Tatsuhiro Tsujikawa
527cdebfee Bump package and library versions 2025-10-25 17:09:28 +09:00
Tatsuhiro Tsujikawa
a2667a6692 Merge pull request #2544 from nghttp2/bump-ngtcp2
Bump ngtcp2 and its dependencies
2025-10-22 21:25:39 +09:00
Tatsuhiro Tsujikawa
aedc348754 Bump ngtcp2 and its dependencies 2025-10-22 19:28:19 +09:00
Tatsuhiro Tsujikawa
19fbcf5238 Merge pull request #2543 from nghttp2/remove-ticket_keys-from-WorkerEvent
nghttpx: Remove unused ticket_keys from WorkerEvent
2025-10-14 21:06:32 +09:00
Tatsuhiro Tsujikawa
6fe99003df nghttpx: Remove unused ticket_keys from WorkerEvent 2025-10-14 20:33:21 +09:00
Tatsuhiro Tsujikawa
0139746d53 Merge pull request #2542 from nghttp2/optimize-quic-io
Optimize quic io
2025-10-14 19:35:06 +09:00
Tatsuhiro Tsujikawa
8dd0c86bde h2load: Prioritize QUIC UDP read event over the other events 2025-10-14 19:00:31 +09:00
Tatsuhiro Tsujikawa
5d4df477e8 h2load: Defer write to the next event loop for QUIC 2025-10-14 18:54:52 +09:00
Tatsuhiro Tsujikawa
2b355a338c nghttpx: Prioritize QUIC UDP read event over the other events 2025-10-14 18:54:44 +09:00
Tatsuhiro Tsujikawa
cfeec12a52 nghttpx: Defer write to the next event loop for QUIC 2025-10-14 18:48:38 +09:00
Tatsuhiro Tsujikawa
26e2d53536 Merge pull request #2541 from nghttp2/dependabot/go_modules/golang.org/x/net-0.46.0
build(deps): bump golang.org/x/net from 0.44.0 to 0.46.0
2025-10-14 08:35:08 +09:00
dependabot[bot]
d921c54209 build(deps): bump golang.org/x/net from 0.44.0 to 0.46.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.44.0 to 0.46.0.
- [Commits](https://github.com/golang/net/compare/v0.44.0...v0.46.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 14:36:11 +00:00
Tatsuhiro Tsujikawa
8f729331c1 Merge pull request #2540 from nghttp2/nghttpx-quic-recv-pktcnt
nghttpx: Increase number of UDP packets to read
2025-10-13 19:14:15 +09:00
Tatsuhiro Tsujikawa
a25dd12811 nghttpx: Increase number of UDP packets to read
It turns out that the limit of 10 packets per event loop is too small,
that prevents an endpoint from consuming ACKs and other control frames
(e.g., MAX_STREAM_DATA, MAX_STREAMS), resulting in the loss of
throughput.  This change increases maximum number of packets to read
to 64.
2025-10-13 18:35:42 +09:00
Tatsuhiro Tsujikawa
2f1565b0e2 Merge pull request #2538 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.55.0
build(deps): bump github.com/quic-go/quic-go from 0.54.1 to 0.55.0
2025-10-07 00:49:31 +09:00
dependabot[bot]
389ae66d12 build(deps): bump github.com/quic-go/quic-go from 0.54.1 to 0.55.0
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go) from 0.54.1 to 0.55.0.
- [Release notes](https://github.com/quic-go/quic-go/releases)
- [Commits](https://github.com/quic-go/quic-go/compare/v0.54.1...v0.55.0)

---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
  dependency-version: 0.55.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 14:33:55 +00:00
Tatsuhiro Tsujikawa
a60e00c628 Merge pull request #2537 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.54.1
build(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1
2025-09-30 21:42:28 +09:00
dependabot[bot]
53ce088694 build(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go) from 0.54.0 to 0.54.1.
- [Release notes](https://github.com/quic-go/quic-go/releases)
- [Commits](https://github.com/quic-go/quic-go/compare/v0.54.0...v0.54.1)

---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
  dependency-version: 0.54.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 18:32:02 +00:00
Copilot
e802ccc02a Fix typos in documentation: "or3xx" → "or 3xx" and missing space after period (#2536)
Fix typos in documentation: "or3xx" → "or 3xx" and "itself.To" → "itself. To"

Co-authored-by: tatsuhiro-t <404610+tatsuhiro-t@users.noreply.github.com>
2025-09-29 23:30:52 +09:00
Tatsuhiro Tsujikawa
17428a5d09 Merge pull request #2535 from nghttp2/h2load-quic-window-bits-default
h2load: Set QUIC window-bits to 24 by default
2025-09-29 22:23:26 +09:00
Tatsuhiro Tsujikawa
83683742f1 h2load: Set QUIC window-bits to 24 by default
Reduce the default windows-bits for QUIC to 24 (16MiB).  The previous
default (1 << 30) is too large and causes too many packet losses on
very fast connection with super low RTT.
2025-09-29 21:04:48 +09:00
Tatsuhiro Tsujikawa
fa585e9182 Merge pull request #2534 from nghttp2/remove-redundant-semicolon
Remove redundant semicolon
2025-09-28 17:53:35 +09:00