Max Inden
e9b29c8c0b
Bug 1929818 - add Glean metric for QUIC frame count r=kershaw,necko-reviewers
...
Add a Glean metric counting the number of QUIC frames, labeled by frame type.
This is e.g. helpful to measure the impact of [stream receive window
auto-tuning](https://github.com/mozilla/neqo/issues/733 ), looking at the number
of max_stream_data frames sent and stream_data_blocked frames received.
Differential Revision: https://phabricator.services.mozilla.com/D228295
2024-11-12 10:10:35 +00:00
Max Inden
72924760ab
Bug 1926928 - update to neqo v0.10.0 r=necko-reviewers,sunil,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D226823
2024-11-06 08:21:25 +00:00
Butkovits Atila
d49f6332b4
Backed out changeset 610076ed53e7 (bug 1926928) for causing bustages complaining about HandshakeFailed. CLOSED TREE
2024-11-01 09:07:22 +02:00
Max Inden
4264815cfc
Bug 1926928 - update to neqo v0.10.0 r=necko-reviewers,sunil,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D226823
2024-11-01 06:38:43 +00:00
Max Inden
ed7b244249
Bug 1926258 - Move Telemetry::HTTP3_CONNECTION_CLOSE_CODE_3 to Glean r=sekim,acreskey,necko-reviewers,valentin
...
Moving `Telemetry::HTTP3_CONNECTION_CLOSE_CODE_3` to a [Glean labeled
counter](https://mozilla.github.io/glean/book/reference/metrics/labeled_counters.html )
allows for easy access to the metric and its labels (close reasons), without the
need for SQL.
Differential Revision: https://phabricator.services.mozilla.com/D226461
2024-10-30 19:01:51 +00:00
Alexandru Marc
b326f86b8c
Backed out changeset 7e9a81ea7736 (bug 1926258) for causing build bustages. CLOSED TREE
2024-10-28 17:33:49 +02:00
Max Inden
9656d621c9
Bug 1926258 - Move Telemetry::HTTP3_CONNECTION_CLOSE_CODE_3 to Glean r=sekim,acreskey,necko-reviewers,valentin
...
Moving `Telemetry::HTTP3_CONNECTION_CLOSE_CODE_3` to a [Glean labeled
counter](https://mozilla.github.io/glean/book/reference/metrics/labeled_counters.html )
allows for easy access to the metric and its labels (close reasons), without the
need for SQL.
Differential Revision: https://phabricator.services.mozilla.com/D226461
2024-10-28 14:40:54 +00:00
John Schanck
809de792a0
Bug 1918532 - replace xyber768d00 with mlkem768x25519 in neqo_glue. r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D222041
2024-10-10 16:48:17 +00:00
Max Inden
c5bdf0b172
Bug 1923287 - Update neqo to v0.9.2 r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D224915
2024-10-08 12:13:34 +00:00
Max Inden
00ba6754b5
Bug 1922479 - update neqo to v0.9.1 r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D224482
2024-10-07 07:14:04 +00:00
Max Inden
0c0ce7b63e
Bug 1921203 - Transform http_3_ecn_ce_ect0_ratio to custom_distribution r=sekim,necko-reviewers,kershaw
...
https://glam.telemetry.mozilla.org/ can not currently display
`labeled_custom_distribution`s. Given that `http_3_ecn_ce_ect0_ratio` only has
two labels, i.e. `tx` and `rx`, we can simply convert it to a
`custom_distribution`.
Differential Revision: https://phabricator.services.mozilla.com/D223738
2024-09-27 12:06:14 +00:00
Max Inden
3cbe91eabc
Bug 1917778 - migrate http_3_loss_ratio to Glean r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D221615
2024-09-26 09:12:18 +00:00
Jan-Erik Rediger
63bced0062
Bug 1920696 - neqo: use newer Glean buffered API for distribution metrics r=mxinden
...
Differential Revision: https://phabricator.services.mozilla.com/D221017
2024-09-25 14:05:15 +00:00
Max Inden
4a42f945c6
Bug 1906853 - add glean probe for http3 udp datagram size r=necko-reviewers,kershaw,janerik
...
This commit adds four Glean probes:
- http3_udp_datagram_segment_size_sent
- http3_udp_datagram_segment_size_received
- http3_udp_datagram_size_received
- http3_udp_datagram_num_segments_received
Given the performance impact tracking Glean metrics in the UDP hot path, see
https://phabricator.services.mozilla.com/D216034#7453056 , this commit introduces
a sample buffer per metric.
This will enable us to measure the impact of:
- Implementation of Packetization Layer Path MTU Discovery for Datagram Transports (RFC 8899) [in Neqo](https://github.com/mozilla/neqo/pull/1903 )
- [Fast UDP for Firefox](https://bugzilla.mozilla.org/show_bug.cgi?id=1901292 )
Differential Revision: https://phabricator.services.mozilla.com/D216034
2024-09-16 09:58:42 +00:00
Max Inden
36dc3888a1
Bug 1902065 - send and recv IP ECN on HTTP3/QUIC r=necko-reviewers,kershaw
...
This commit adds the `network.http.http3.ecn` pref. When `true`, IP ECN markings
are send and received for HTTP3 QUIC UDP datagrams.
In addition, this commit adds two new telemetry metrics, each keyed by send and
receive path:
1. `HTTP3_ECN_CE_ECT0_RATIO` histogram
2. `ecn_paths_capability` scalar
Differential Revision: https://phabricator.services.mozilla.com/D220062
2024-09-11 08:22:13 +00:00
Max Inden
bf284bbab1
Bug 1916645 - update neqo to v0.9.0 r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D221019
2024-09-04 18:32:43 +00:00
Max Inden
2217e98397
Bug 1911792 - update neqo to v0.8.2 r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D218637
2024-08-07 08:32:09 +00:00
Stanca Serban
3bb50e3495
Backed out changeset 1c61a551fa53 (bug 1909910) for causing webtransport related wpt failures.
2024-07-30 14:08:29 +03:00
Max Inden
6a522a36c3
Bug 1909910 - enable QUIC PMTUD on nightly r=kershaw,necko-reviewers
...
Enable Path MTU Discovery (PMTUD) on QUIC on Firefox Nightly.
Differential Revision: https://phabricator.services.mozilla.com/D217796
2024-07-30 08:07:47 +00:00
Max Inden
264edb41cc
Bug 1901295 - Use quinn-udp instead of NSPR for QUIC UDP I/O r=necko-reviewers,jesup,supply-chain-reviewers,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D212959
2024-07-26 08:35:22 +00:00
Kershaw Chang
fae8fa9ca1
Bug 1907267 - Update neqo to v0.8.1, r=mxinden
...
Differential Revision: https://phabricator.services.mozilla.com/D217271
2024-07-22 14:02:13 +00:00
John Schanck
ecafc143e5
Bug 1902159 - add a pref to control whether P256 is sent in client hello. r=djackson,necko-reviewers,jesup
...
Differential Revision: https://phabricator.services.mozilla.com/D213505
2024-06-18 21:56:17 +00:00
John Schanck
29e702a9ad
Bug 1892528 - part 2: enable Xyber768 in Http/3 under a pref. r=valentin,necko-reviewers,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D208048
2024-06-05 16:51:37 +00:00
John Schanck
5194094269
Bug 1892528 - part 1: switch to Http3Client::new_with_conn. r=necko-reviewers,kershaw
...
The TLS configuration functions Connection::set_groups and
Connection::send_additional_key_shares are not plumbed through Http3Client.
This patch gives us a way to call these functions prior to constructing an
Http3Client.
Differential Revision: https://phabricator.services.mozilla.com/D208047
2024-06-05 16:51:37 +00:00
Kershaw Chang
a70dd94993
Bug 1899706 - Neqo v0.7.9, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D212097
2024-06-04 11:17:32 +00:00
Sean
680bd63580
Bug 1895232 - Convert do_GetService to using components::*::service in netwerk/ r=valentin,cookie-reviewers,places-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D209747
2024-05-30 21:18:43 +00:00
Iulian Moraru
3d5936348b
Backed out changeset 9a295c851c2e (bug 1895232) for causing multiple failures. CLOSED TREE
2024-05-22 21:03:20 +03:00
Sean
3cbf13bd8f
Bug 1895232 - Convert do_GetService to using components::*::service in netwerk/ r=valentin,cookie-reviewers,places-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D209747
2024-05-22 17:13:29 +00:00
Kershaw Chang
0dcbccfde8
Bug 1895319 - neqo v0.7.8, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D210496
2024-05-21 09:34:47 +00:00
serge-sans-paille
a1106cbc85
Bug 1883720 - (re)Move checks for socket, gethostbyname_r and demangle to moz.configure r=glandium
...
Actually remove the check for demangle, no supported target need that
check.
Also make library dependencies explicit instead of relying on "$LIBS".
Differential Revision: https://phabricator.services.mozilla.com/D203637
2024-05-17 07:35:09 +00:00
Tamas Szentpeteri
22c92af506
Backed out 3 changesets (bug 1883720, bug 1883719, bug 1883615) for causing multiple failures. CLOSED TREE
...
Backed out changeset 495b9e84ba9d (bug 1883720)
Backed out changeset 5a89cbc54dd2 (bug 1883615)
Backed out changeset 9d075e352b0e (bug 1883719)
2024-05-15 13:30:17 +03:00
serge-sans-paille
ceff7deb44
Bug 1883720 - (re)Move checks for socket, gethostbyname_r and demangle to moz.configure r=glandium
...
Actually remove the check for demangle, no supported target need that
check.
Also make library dependencies explicit instead of relying on "$LIBS".
Differential Revision: https://phabricator.services.mozilla.com/D203637
2024-05-15 07:47:56 +00:00
Kershaw Chang
535d58bb1c
Bug 1895258 - neqo 0.7.7, r=necko-reviewers,supply-chain-reviewers,jesup
...
Differential Revision: https://phabricator.services.mozilla.com/D209550
2024-05-07 19:00:44 +00:00
Nika Layzell
b3f3e9a04a
Bug 1892481 - More consistently enforce noscript and builtinclass in xpidl, r=xpcom-reviewers,necko-reviewers,valentin,media-playback-reviewers,mccr8,padenot
...
These properties were previously being checked much later, during xptcodegen,
and causing methods to be treated as noscript implicitly.
This change enforces the noscript requirements earlier when possible in
xpidl.py, to produce better errors, and adds addiitonal checks to ensure that
types which need to be builtinclass are marked as such.
This required some changes to interfaces in order to satisfy the new checks.
Differential Revision: https://phabricator.services.mozilla.com/D207804
2024-04-22 18:19:58 +00:00
Kershaw Chang
12418af75b
Bug 1890988 - Neqo v0.7.5, r=necko-reviewers,jesup,leggert
...
Differential Revision: https://phabricator.services.mozilla.com/D207264
2024-04-11 14:07:07 +00:00
Kershaw Chang
57a7a5c835
Bug 1889691 - Update to Neqo 0.7.4 r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D206996
2024-04-09 13:48:45 +00:00
Sandor Molnar
67afcab3e4
Backed out changeset 317994df7ee4 (bug 1889691) for causing dt failures @ browser_webconsole_csp_violation.js / browser_inspector_reload_iframe.js
2024-04-08 16:47:13 +03:00
Kershaw Chang
245ce0bcb1
Bug 1889691 - Update to Neqo 0.7.3 r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D206884
2024-04-08 10:16:41 +00:00
Kershaw Chang
16a0b5bd72
Bug 1882863 - Neqo v0.7.2, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D204488
2024-03-13 16:18:45 +00:00
Kershaw Chang
40b10e1554
Bug 1880110 - neqo 0.7.1, r=necko-reviewers,supply-chain-reviewers,jesup
...
Differential Revision: https://phabricator.services.mozilla.com/D201728
2024-02-19 14:33:04 +00:00
Norisz Fay
67b9f91361
Backed out changeset 8f327d74cccf (bug 1880110) for causing neqo related build bustage CLOSED TREE
2024-02-14 18:42:23 +02:00
Kershaw Chang
737d9c536c
Bug 1880110 - neqo 0.7.1, r=necko-reviewers,supply-chain-reviewers,jesup
...
Differential Revision: https://phabricator.services.mozilla.com/D201728
2024-02-14 08:51:05 +00:00
Kershaw Chang
4a12f611f8
Bug 1877942 - neqo v0.7.0, r=necko-reviewers,glandium,supply-chain-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D200461
2024-02-02 21:17:42 +00:00
Kershaw Chang
1fb5969d9f
Bug 1868070 - Make sure we exit the loop when neqo returns a zero duration, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D195642
2023-12-07 20:32:31 +00:00
Manuel Bucher
36cc48dd22
Bug 1866046 - neqo v0.6.8 r=necko-reviewers,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D194375
2023-11-22 13:41:54 +00:00
Kershaw Chang
8e045b102b
Bug 1852924 - When pacer returns a small delay, pretend to wait and get the next packet to send, r=mt
...
Differential Revision: https://phabricator.services.mozilla.com/D191325
2023-11-21 11:49:49 +00:00
Manuel Bucher
0af4788acd
Bug 1863995 - neqo v0.6.7 r=necko-reviewers,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D193219
2023-11-20 13:08:22 +00:00
Natalia Csoregi
d4dc69bd47
Backed out changeset a0ea397f2499 (bug 1863995) for causing multiple failures turn perma e.g. test_webtransport_simple.js. CLOSED TREE
2023-11-10 01:52:09 +02:00
Manuel Bucher
783f4dea13
Bug 1863995 - neqo v0.6.7 r=necko-reviewers,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D193219
2023-11-09 17:10:47 +00:00
Randell Jesup
3e19daaab6
Bug 1853444: Set/Get SendOrder for WebTransportSendStreams r=kershaw,necko-reviewers,webidl,smaug
...
Allow dynamic changes to steram sendOrder to comply with updated
spec.
Differential Revision: https://phabricator.services.mozilla.com/D188377
2023-11-09 16:02:46 +00:00