Commit Graph

  • eec45e6b76 book: fix example code Dirkjan Ochtman 2025-03-30 14:13:23 +02:00
  • 41f7d2ea8f docs: separate example code from document kota-yata 2025-03-30 01:36:34 +09:00
  • f8165c3394 refactor: move max_datagrams limit at poll_transmit from quinn-proto to quinn Filipe Cantarelli 2025-03-24 17:07:00 -03:00
  • cc7608a6be fix: Respect max_datagrams when tail-loss probes happen and initial mtu is large enough to batch Filipe Cantarelli 2025-03-24 07:28:34 -03:00
  • f7e321cba2 Avoid inference hazard for integer comparisons Dirkjan Ochtman 2025-03-25 09:55:31 +01:00
  • 83b48b5b87 feat: Allow changing the UDP send/receive buffer sizes quinn-udp-0.5.11 Lars Eggert 2025-03-25 08:43:35 +02:00
  • 1c27b02e3d Use Cargo.lock in CI jobs Dirkjan Ochtman 2025-03-24 11:48:18 +01:00
  • ecc5e7dc3b Version Cargo lockfile Dirkjan Ochtman 2025-03-24 11:43:55 +01:00
  • db89fbd129 path is a map (#52) Divma 2025-03-24 07:19:43 -05:00
  • 434c35861e fix: Do not produce tail-loss probes larger than segment size Floris Bruynooghe 2025-03-03 18:46:32 +01:00
  • 55845bd7ef Prefer sending extra ping again Floris Bruynooghe 2025-03-17 11:58:22 +01:00
  • 1973d8ff17 deploy: d8302dfaeb flub 2025-03-17 10:56:39 +00:00
  • d8302dfaeb Remove obsolete advisory ignore rule quinn-proto-0.11.10 quinn-0.11.7 Benjamin Saunders 2025-03-07 20:12:29 -08:00
  • a3f88b3a12 Ignore advisory for paste being unmaintained Benjamin Saunders 2025-03-07 11:56:51 -08:00
  • 490094b746 Ignore key discard timer when detecting activity in unit tests Benjamin Saunders 2025-03-07 11:43:24 -08:00
  • 8b464de1b9 Account for queued application datagrams when composing TLPs Benjamin Saunders 2025-03-07 11:11:11 -08:00
  • a62c56c03c Don't queue a PING for a TLP if there's already an IMMEDIATE_ACK Benjamin Saunders 2025-03-07 11:02:19 -08:00
  • 8b713cf9c3 deploy: 8d6e48c20b flub 2025-03-03 17:44:13 +00:00
  • b6823a7715 Add PATH_CIDS_BLOCKED frame (#51) Floris Bruynooghe 2025-03-03 13:28:33 +01:00
  • 9dff97d81a Add PATH_CIDS_BLOCKED frame Floris Bruynooghe 2025-03-03 13:00:10 +01:00
  • 0dbebef7fd Send path_new_cid frames (#50) Floris Bruynooghe 2025-02-28 16:27:07 +01:00
  • 9292932eea Add a todo Floris Bruynooghe 2025-02-28 16:13:35 +01:00
  • fa9dae705d Issue path CIDs at connection start Floris Bruynooghe 2025-02-28 16:11:18 +01:00
  • ecd92e8c61 WIP: Send CIDs for new paths correctly, if requested Floris Bruynooghe 2025-02-28 15:02:54 +01:00
  • c1b7cc9aa5 Send path_new_cid frames Floris Bruynooghe 2025-02-27 18:31:17 +01:00
  • 2f925faf48 A bunch of smaller fixes (#49) Floris Bruynooghe 2025-02-27 17:30:30 +01:00
  • 82abfdc41f fmt Floris Bruynooghe 2025-02-27 17:13:39 +01:00
  • 49ae8fe369 add some todos Floris Bruynooghe 2025-02-27 16:27:43 +01:00
  • 8d6e48c20b move sending path_challenge to its own function Diva M 2025-02-26 10:30:56 -05:00
  • 11a42b8ff2 Use a better default cid len if missing Floris Bruynooghe 2025-02-27 15:59:57 +01:00
  • d17f9342fd the endpoint now does this Floris Bruynooghe 2025-02-27 15:44:17 +01:00
  • 3edc64a29e more comments fixing Floris Bruynooghe 2025-02-27 15:42:02 +01:00
  • f96aba243d fixup comment Floris Bruynooghe 2025-02-27 15:38:48 +01:00
  • 68205a54e1 obsolete todo Floris Bruynooghe 2025-02-27 15:33:41 +01:00
  • ea23a93080 Add cid len check to enable multipath Floris Bruynooghe 2025-02-27 15:27:36 +01:00
  • 67ccddb860 Use FxHashMap for CID tracking Floris Bruynooghe 2025-02-27 12:52:16 +01:00
  • 01592b6dda Keep CIDs per path in the endpoint (#48) Floris Bruynooghe 2025-02-27 12:48:29 +01:00
  • 2f19f389b8 Keep CIDs per path in the endpoint Floris Bruynooghe 2025-02-27 12:36:34 +01:00
  • 1e3b7e8e59 WIP: issue per-path CIDs and keep track of them (#47) Floris Bruynooghe 2025-02-26 19:08:28 +01:00
  • 08ac43f5e9 clippy demands brackets Floris Bruynooghe 2025-02-26 18:55:14 +01:00
  • 04a7b0e08d format Floris Bruynooghe 2025-02-26 18:49:15 +01:00
  • 9ed01454bb and use the correct pathid in test as well now Floris Bruynooghe 2025-02-26 18:47:51 +01:00
  • 57800f0def fixup Floris Bruynooghe 2025-02-26 18:45:38 +01:00
  • 3b1f89bcf2 do the CID -> PathId mapping in the endpoint Floris Bruynooghe 2025-02-26 18:37:55 +01:00
  • 65256dafc0 some more todos Floris Bruynooghe 2025-02-25 18:15:30 +01:00
  • 5760c603c2 the missing bits Floris Bruynooghe 2025-02-25 18:06:15 +01:00
  • 882fdf2370 WIP: issue per-path CIDs and keep track of them Floris Bruynooghe 2025-02-24 14:07:29 +01:00
  • a7821ff3da proto: fix compatibility with older quinn Benjamin Saunders 2025-02-23 12:01:02 -08:00
  • 94309722fd Bump quinn-proto dependency edge Benjamin Saunders 2025-02-23 11:58:22 -08:00
  • 161274f417 Makes poll_read_buf public Olivier Kannengieser 2025-02-22 20:40:42 +01:00
  • 56ae89444e Ignore that *ring* is unmaintained, for now Dirkjan Ochtman 2025-02-22 13:25:41 +01:00
  • 04d8781964 Use ready!() from std Dirkjan Ochtman 2025-02-21 10:16:18 +01:00
  • a8807131e4 Switch to 2024 style Dirkjan Ochtman 2025-02-21 10:08:18 +01:00
  • 1ef5e02afd Apply suggestions from clippy 1.85 Dirkjan Ochtman 2025-02-21 10:07:33 +01:00
  • 85b2427614 Start adding CID-PathId mapping (#46) Floris Bruynooghe 2025-02-20 11:08:25 +01:00
  • 32e86ce119 some smaller cleanups Floris Bruynooghe 2025-02-19 15:16:05 +01:00
  • 2ba600bf54 Eliminating an Instant::now() in BBR bandwidth estimation code recatek 2025-02-18 18:41:29 -05:00
  • 4757c7ac63 fix tests Floris Bruynooghe 2025-02-18 18:08:20 +01:00
  • 1b927a10a8 compiles Floris Bruynooghe 2025-02-18 17:04:00 +01:00
  • b30f7eb92b Start adding CID-PathId mapping Floris Bruynooghe 2025-02-18 16:25:26 +01:00
  • f4bd4c21f4 chore(udp): increase crate patch version to v0.5.10 quinn-udp-0.5.10 Max Leonard Inden 2025-02-12 13:27:56 +01:00
  • f582bc8036 fix(udp/fast-apple): ignore empty cmsghdr Max Leonard Inden 2025-02-12 10:53:23 +01:00
  • a8a25714e5 Add the multipath transport error codes (#45) Floris Bruynooghe 2025-02-12 12:28:12 +01:00
  • 4a05a4a2f0 Kind of do tail-loss probes correctly (#44) Floris Bruynooghe 2025-02-11 17:47:02 +01:00
  • 2481c5871e Add the multipath transport error codes Floris Bruynooghe 2025-02-11 17:43:19 +01:00
  • 6fd280bf62 Kind of do tail-loss probes correctly Floris Bruynooghe 2025-02-11 17:30:15 +01:00
  • 6ee9d1e0be Fixup lints so we can have clean CI (#43) Floris Bruynooghe 2025-02-10 19:36:22 +01:00
  • f943a71211 more licenses Floris Bruynooghe 2025-02-10 17:54:09 +01:00
  • 9eb4ffed0a remove legacy numeric import Floris Bruynooghe 2025-02-10 17:50:03 +01:00
  • a0d3323741 sources and licenses tweaks Floris Bruynooghe 2025-02-10 17:43:44 +01:00
  • a40bc688f5 Clippy lints Floris Bruynooghe 2025-02-10 17:43:33 +01:00
  • 43877d2913 Different approach: add a PacketNumberSpace (#41) Floris Bruynooghe 2025-02-10 17:20:29 +01:00
  • ff38a2ace3 add some todos Floris Bruynooghe 2025-02-10 16:35:07 +01:00
  • 2b5297dbad rename the iterators too Floris Bruynooghe 2025-02-10 14:47:42 +01:00
  • 23ae6226a1 Use the PathId stored in the PacketBuilder Floris Bruynooghe 2025-02-10 14:38:19 +01:00
  • 5739c711c0 Rename to for_path Floris Bruynooghe 2025-02-10 14:22:57 +01:00
  • 47299fbdd5 Always use the data space here, for... reasons? Floris Bruynooghe 2025-02-07 16:18:02 +01:00
  • 8e94b6958c it compiles Floris Bruynooghe 2025-02-07 12:58:23 +01:00
  • ab8f0abfd4 stuff Floris Bruynooghe 2025-02-05 18:28:32 +01:00
  • 618c25c74f more stuff Floris Bruynooghe 2025-02-04 17:14:30 +01:00
  • e5321d1bab whatever this is Floris Bruynooghe 2025-02-04 10:15:19 +01:00
  • b4378bb39d add test for retry token expired sakira 2025-01-25 22:11:41 +09:00
  • f4172ea3a2 Upgrade to rand 0.9 Dirkjan Ochtman 2025-01-28 09:43:26 +01:00
  • 6f5023f66a Allow the NCSA license Dirkjan Ochtman 2025-01-30 11:40:44 +01:00
  • 989e875342 Most in spaces.rs is done Floris Bruynooghe 2025-01-29 18:33:38 +01:00
  • 30ca274a2a Different approach: add a PacketNumberSpace Floris Bruynooghe 2025-01-28 18:00:17 +01:00
  • a8cca03aa9 feat: Update iroh-0.11.x to latest quinn main (#40) iroh-quinn-v0.13.0 iroh-quinn-udp-v0.5.7 iroh-quinn-proto-v0.13.0 Philipp Krüger 2025-01-28 12:22:16 +01:00
  • 947d45a26e Update README with more infos on releases and branches Philipp Krüger 2025-01-28 12:02:19 +01:00
  • a7fdb20119 deploy: 13decb40b3 matheus23 2025-01-28 10:44:51 +00:00
  • c5b556736c fix: Errors from merging Philipp Krüger 2025-01-28 10:52:48 +01:00
  • 6383307ac9 Merge remote-tracking branch 'upstream/main' into iroh-0.11.x Philipp Krüger 2025-01-28 10:27:33 +01:00
  • 13decb40b3 fix(quinn): impl tokio::io::AsyncWrite for SendStream Philipp Krüger 2025-01-27 14:06:37 +01:00
  • 69c00ebfdc test(proto): Fix wasm CI Phoenix Kahlo 2025-01-26 16:46:56 -06:00
  • c04b6a9fbb take advantage of the fact that packet protection with and without multipath is equivalent for Path(0) (#39) Divma 2025-01-27 11:56:27 -05:00
  • 0f1df20413 Address ToDo about packet protection and 0rtt validation (#38) Floris Bruynooghe 2025-01-27 10:21:59 +01:00
  • b5a4f464cd progress in addressing some ToDos Diva M 2025-01-26 23:52:26 -05:00
  • eaaeadabf0 update transport parameter for draft 12 (#37) Divma 2025-01-26 22:56:48 -05:00
  • bb54bc4a51 test(proto): Add tests for NEW_TOKEN frames Phoenix Kahlo 2025-01-23 17:27:07 -06:00
  • d2acbc3e94 test(proto): Create tests::token module Phoenix Kahlo 2025-01-24 17:51:18 -06:00
  • ee29715215 test(proto): Enable NEW_TOKEN usage in tests Phoenix Kahlo 2025-01-23 17:22:02 -06:00