Commit Graph

  • 8d52a7bf62 Don't build all frames on backup paths Floris Bruynooghe 2025-05-14 17:26:20 +02:00
  • 1e46722465 send CONNECTION_CLOSE on all paths, backup or not Floris Bruynooghe 2025-05-14 17:06:13 +02:00
  • 381ba9df2e Fix existing tests again Floris Bruynooghe 2025-05-14 15:47:36 +02:00
  • 572baaf46a Send most of the stuff only on active paths Floris Bruynooghe 2025-05-14 14:44:53 +02:00
  • 4f8a0f13cf refactor(quinn): Remove some usage of execute_poll Phoenix Kahlo 2025-05-10 15:07:40 -05:00
  • 176e84c666 build(deps): bump rustls-platform-verifier from 0.5.1 to 0.5.3 dependabot[bot] 2025-05-12 13:37:56 +00:00
  • 81282af8d5 build(deps): bump getrandom from 0.3.2 to 0.3.3 dependabot[bot] 2025-05-12 13:40:21 +00:00
  • d06319b3f1 Solaris CI: workaround for spurious network issues Petr Sumbera 2025-05-12 17:05:44 +02:00
  • f1fe1832a7 feat: Make the future returned from SendStream::stopped 'static Frando 2025-05-12 11:21:37 +02:00
  • 9f008ade66 proto: Make BytesSource private Phoenix Kahlo 2025-05-10 14:09:02 -05:00
  • 9ea74f1a41 Rename PathMigrationData (#61) Floris Bruynooghe 2025-05-12 17:36:04 +02:00
  • 806858c1fb Rename PathMigrationData Floris Bruynooghe 2025-05-12 17:03:19 +02:00
  • ad6a630f19 Basic send on multiple paths (#58) Floris Bruynooghe 2025-05-12 13:19:20 +02:00
  • bbbc0cb63c fixup docs Floris Bruynooghe 2025-05-12 12:56:44 +02:00
  • a90eafd60b bump sccache to stop using deprecated github cache servers Floris Bruynooghe 2025-05-12 12:47:21 +02:00
  • 8ba7262786 clippy Floris Bruynooghe 2025-05-12 12:44:14 +02:00
  • 25645818fa Always call maybe_queue_probe Floris Bruynooghe 2025-05-11 18:44:41 +02:00
  • 135aaf02fd Better next space check, only check congestion for new dgram Floris Bruynooghe 2025-05-09 10:04:46 +02:00
  • 2a01ddce6a Check the 3rd space too, this is very hacky Floris Bruynooghe 2025-05-08 15:33:50 +02:00
  • 722047b031 Something that starts to work Floris Bruynooghe 2025-05-07 18:19:02 +02:00
  • d056825cd1 WIP: Send on multiple paths Floris Bruynooghe 2025-04-16 18:14:46 +02:00
  • c53d990c3a adjust timers to keep track of the path_id (#60) Divma 2025-05-11 23:16:39 -05:00
  • bce32845dc quinn: Remove explicit write future structs Phoenix Kahlo 2025-05-10 12:08:53 -05:00
  • f642fa870e ci: Change powerset check quinn-proto-0.11.12 quinn-0.11.8 Phoenix Kahlo 2025-05-08 17:39:11 -05:00
  • 14b905ae56 quinn: Fix feature combination error / warnings Phoenix Kahlo 2025-05-08 17:34:40 -05:00
  • 3482fcc759 proto: bump version to 0.11.12 Dirkjan Ochtman 2025-05-08 17:42:53 +02:00
  • d161fc07d7 Bump quinn version to 0.11.8 David Lönnhager 2025-05-08 16:24:53 +02:00
  • 466888387e feat: Make SendStream::stopped static Frando/feat-static-stopped Frando 2025-05-08 10:24:46 +02:00
  • 7ce43e8e7b test(proto): Use default BloomTokenLog Phoenix Kahlo 2025-01-26 14:02:23 -06:00
  • 63737c4562 Set default tokens sent to 2 if bloom enabled Phoenix Kahlo 2025-01-26 13:57:30 -06:00
  • a615d43bf1 Make BloomTokenLog the default TokenLog Phoenix Kahlo 2025-01-26 13:28:08 -06:00
  • 15103ee887 Add BloomTokenLog Phoenix Kahlo 2025-01-26 13:19:39 -06:00
  • 11265915ae test(proto): Use default TokenMemoryCache Phoenix Kahlo 2025-01-26 14:39:32 -06:00
  • 8cc68dcbaa Make TokenMemoryCache the default TokenStore Phoenix Kahlo 2025-01-26 14:37:50 -06:00
  • 0b5762efaa Add TokenMemoryCache Phoenix Kahlo 2025-01-26 14:28:53 -06:00
  • 6b901a3c27 quinn-udp: sanitise segment_size quinn-udp-0.5.12 Thomas Eizinger 2025-04-30 11:55:03 +10:00
  • 458295c305 chore(udp): increase crate patch version to v0.5.12 Max Leonard Inden 2025-04-29 11:43:32 +02:00
  • 76b89160fa fix(udp): zero control message array on fast-apple-datapath Max Leonard Inden 2025-04-29 09:58:19 +02:00
  • 236c513195 improve logging matheus23/virtual-sockets Philipp Krüger 2025-04-25 16:17:01 +02:00
  • cb26914d1b Implement wiretapping & pausing sockets, showcase different discards Philipp Krüger 2025-04-25 16:15:10 +02:00
  • cb32b91621 reflow wait_idle Philipp Krüger 2025-04-25 15:33:13 +02:00
  • 74e16024c2 Implement a different virtual socket, try resending stuff Philipp Krüger 2025-04-25 15:27:07 +02:00
  • 85e5daf650 chore: update sccache action Frando/racenonce Frando 2025-04-23 23:02:50 +02:00
  • 041efc6d95 feat: racenonce for deduplicating connection attempts Frando 2025-04-23 22:53:44 +02:00
  • 8936cc059c Bump the quinn-proto version to 0.11.11 for release quinn-proto-0.11.11 Linus Färnstrand 2025-04-16 13:58:38 +02:00
  • b406b98e45 build(deps): bump rand from 0.9.0 to 0.9.1 dependabot[bot] 2025-04-21 14:26:32 +00:00
  • 37beebfa08 docs(quinn): Copy edit poll_read(_buf?) docs Phoenix Kahlo 2025-02-23 15:08:30 -06:00
  • 19a625de60 fix(quinn-udp): move cmsg-len check to Iterator Thomas Eizinger 2025-04-15 13:07:48 +10:00
  • 3f9466020c ci: run quinn-udp fast-data-path tests Thomas Eizinger 2025-04-15 11:44:29 +10:00
  • 107dd92375 ci: run macOS tests conditionally on runner OS Thomas Eizinger 2025-04-16 18:24:12 +10:00
  • f8bfe99384 Provide remote: SocketAddr in create_io_poller matheus23/poll_writable_remote Philipp Krüger 2025-04-15 11:47:21 +02:00
  • 7d5fef22ae Use the min rtt for ack-frequency computation (#56) Floris Bruynooghe 2025-04-15 11:24:14 +02:00
  • 74d2cc5b17 Use the min rtt for ack-frequency computation Floris Bruynooghe 2025-04-15 11:17:25 +02:00
  • ff58f71b9c ack-frequencies is allowed together with multipath (#55) Floris Bruynooghe 2025-04-15 10:42:19 +02:00
  • e34596485e ack-frequencies is allowed together with multipath Floris Bruynooghe 2025-04-14 18:52:45 +02:00
  • c7687f7e0c refactor(quinn-udp): use match blocks in recv Thomas Eizinger 2025-04-12 18:05:04 +10:00
  • 3e81eb0dfb refactor(quinn-udp): remove redundant match-arms Thomas Eizinger 2025-04-12 18:03:21 +10:00
  • 075c7ef235 refactor(quinn-udp): avoid blocks in match arms Thomas Eizinger 2025-04-12 18:00:53 +10:00
  • 3391e7a4a6 refactor(quinn-udp): favor early-return for recv impls Thomas Eizinger 2025-04-12 17:58:34 +10:00
  • 56e19b841f refactor(quinn-udp): favor early-return for send impls Thomas Eizinger 2025-04-12 17:55:01 +10:00
  • 8f1a529837 quinn-udp: handle EMSGSIZE in a common place Thomas Eizinger 2025-04-11 22:33:50 +10:00
  • 0cb9867f88 Flub/poll transmit ref (#54) Floris Bruynooghe 2025-04-11 11:57:24 +02:00
  • a0ba958f4f Move pad_datagram to PacketBuilder::finish_and_track Floris Bruynooghe 2025-04-11 11:33:46 +02:00
  • b062df309c Improve comments Floris Bruynooghe 2025-04-11 11:31:01 +02:00
  • ff356c7773 Remove PacketBuilder::datagram_start Floris Bruynooghe 2025-04-11 11:29:43 +02:00
  • 16eea5b074 Remove BufMut impl on PacketBuilder again Floris Bruynooghe 2025-04-11 11:27:22 +02:00
  • 96cc2f28d3 Make PacketBuilder manage available frame space Floris Bruynooghe 2025-04-11 11:25:33 +02:00
  • 23abc37216 Make the PacketBuilder own the TransmitBuf Floris Bruynooghe 2025-04-11 11:11:37 +02:00
  • 4f05bd5196 Remove Option from SentFrames argument for finish_and_track Floris Bruynooghe 2025-04-11 10:27:19 +02:00
  • 9d5bf92858 Remove mutable send_frames Option Floris Bruynooghe 2025-04-11 10:24:38 +02:00
  • abe357d742 Finish packets at end of each poll_transmit loop Floris Bruynooghe 2025-04-11 10:21:54 +02:00
  • e360832b7a Switch PacketBuilder to use TransmitBuf Floris Bruynooghe 2025-04-10 17:31:46 +02:00
  • 52c0ac6d92 Do not pass buffer around as a Vec Floris Bruynooghe 2025-04-10 17:27:38 +02:00
  • bf3e3b2b0a Move simple field access to accessor functions Floris Bruynooghe 2025-04-10 16:07:16 +02:00
  • 147e602329 Move allocating new datagrams into TransmitBuf Floris Bruynooghe 2025-04-10 15:06:22 +02:00
  • 3aa89b4ccf Pass the TransmitBuf directly to the PacketBuilder Floris Bruynooghe 2025-04-10 14:50:13 +02:00
  • e779ef6ca4 Introduce a TransmitBuf struct Floris Bruynooghe 2025-04-10 14:21:50 +02:00
  • c2f364e642 Flub/merge main apr 8 (#53) Floris Bruynooghe 2025-04-10 13:19:37 +02:00
  • 2127f5224c Disable the slow CI tests Floris Bruynooghe 2025-04-10 13:04:22 +02:00
  • cd3dd00aea fix lint Floris Bruynooghe 2025-04-10 12:48:18 +02:00
  • 97ed76f0eb Merge branch 'main' into flub/merge-main-apr-8 Floris Bruynooghe 2025-04-10 12:41:55 +02:00
  • deba4ee85f Merge branch 'main' into multipath-quinn-0.11.x Floris Bruynooghe 2025-04-08 18:00:56 +02:00
  • 36d2b858b0 Apply suggestions from clippy 1.86 Dirkjan Ochtman 2025-04-07 16:16:57 +02:00
  • bc1125cfec Update semver-compatible dependencies Dirkjan Ochtman 2025-04-07 15:53:16 +02:00
  • 4ec6a6271e deploy: c94fa9bacb flub 2025-04-02 13:37:46 +00:00
  • c94fa9bacb build(deps): bump socket2 from 0.5.8 to 0.5.9 dependabot[bot] 2025-03-31 13:29:23 +00:00
  • 2f60681abe book: specify dependency versions Dirkjan Ochtman 2025-03-30 17:16:49 +02:00
  • f63d962d08 book: remove obsolete rustls features Dirkjan Ochtman 2025-03-30 17:16:30 +02:00
  • e960c33729 book: remove unused dependency Dirkjan Ochtman 2025-03-30 17:15:05 +02:00
  • a788429e91 book: order data-transfer code in top-down order Dirkjan Ochtman 2025-03-30 17:14:26 +02:00
  • 6b6d115bda book: order set-up-connection code in top-down order Dirkjan Ochtman 2025-03-30 17:12:40 +02:00
  • a196f7c480 book: simplify connection setup constants Dirkjan Ochtman 2025-03-30 17:11:30 +02:00
  • d948de66b5 book: order certificate code in top-down order Dirkjan Ochtman 2025-03-30 17:06:02 +02:00
  • 48e0bb3317 book: import more types Dirkjan Ochtman 2025-03-30 17:01:22 +02:00
  • ab0596a89b book: rely on implicit targets Dirkjan Ochtman 2025-03-30 16:57:08 +02:00
  • 62fc0397fb book: rename certificate-insecure to certificate Dirkjan Ochtman 2025-03-30 16:48:25 +02:00
  • 2447c2e651 book: merge certificate code files Dirkjan Ochtman 2025-03-30 16:47:43 +02:00
  • 3610629113 book: suppress warnings in code samples Dirkjan Ochtman 2025-03-30 16:39:58 +02:00
  • 3d019b3fd5 book: clean up formatting Dirkjan Ochtman 2025-03-30 16:39:02 +02:00
  • bbf95101cd book: fix code references Dirkjan Ochtman 2025-03-30 16:18:55 +02:00