| | Authored by rscheff on Aug 23 2022, 9:10 AM. | Unknown Object (File) | Sun, Dec 1, 10:41 AM2024-12-01 10:41:43 (UTC+0) |
| Unknown Object (File) | Apr 6 2024, 7:04 PM2024-04-06 19:04:13 (UTC+0) |
| Unknown Object (File) | Feb 23 2024, 1:13 PM2024-02-23 13:13:08 (UTC+0) |
| Unknown Object (File) | Dec 23 2023, 2:58 AM2023-12-23 02:58:38 (UTC+0) |
| Unknown Object (File) | Dec 9 2023, 11:28 PM2023-12-09 23:28:01 (UTC+0) |
| Unknown Object (File) | Nov 8 2023, 9:18 PM2023-11-08 21:18:43 (UTC+0) |
| Unknown Object (File) | Nov 8 2023, 3:37 PM2023-11-08 15:37:42 (UTC+0) |
| Unknown Object (File) | Nov 6 2023, 6:58 PM2023-11-06 18:58:06 (UTC+0) |
- Reviewers
-
- Group Reviewers
-
Event Timelinerscheff requested review of this revision. Path | Size |
---|
| | | 5 lines | | | | 4 lines | | 2 lines | | 43 lines | | 17 lines | | 154 lines | | | | 6 lines | | 29 lines | | 19 lines | | 8 lines | | 38 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
df8a593fb28a | 1bb07491376c | c5f5036ab60e | Richard Scheffenegger | ensure control packets have accecn opt, if enabled | Oct 14 2022, 1:38 PM | c5f5036ab60e | aaa96484a480 | 8cb081b964cc | Richard Scheffenegger | more logging | Oct 12 2022, 5:32 PM | 8cb081b964cc | 23ac282b33a7 | 70a8c065b8e8 | Richard Scheffenegger | add logging | Oct 12 2022, 4:08 PM | 70a8c065b8e8 | 24d376e6eef0 | f4a0b8c89564 | Richard Scheffenegger | add logging, and make syncache response honor most recent incoming SYN fields | Oct 4 2022, 2:18 PM | f4a0b8c89564 | 8bd82c541ce2 | a0a21e6e495f | Richard Scheffenegger | remove outdated comment | Sep 30 2022, 3:43 PM | a0a21e6e495f | 7959ae7d113c | b8469933b388 | Richard Scheffenegger | document the new sysctl option | Sep 30 2022, 3:41 PM | b8469933b388 | f359f247f087 | 8d3bc55d51da | Richard Scheffenegger | go with AccECN options from a compile time option to a global setting | Sep 30 2022, 3:36 PM | 8d3bc55d51da | 70abb1a0727a | cee90d29cd01 | Richard Scheffenegger | move ecn sysctls to tcp_ecn.c | Sep 30 2022, 12:42 PM | cee90d29cd01 | 9c3e5f37c906 | 53a7a0af37ef | Richard Scheffenegger | Implement AccECN option (w/ early assigned option number) (Show More…) | Aug 23 2022, 8:58 AM | 53a7a0af37ef | cda5c2d86c7e | aef23fc7d0c1 | Richard Scheffenegger | add accecn-opt to syncache, and initialize values; NOTE: fixup for DATA in SYN.. (Show More…) | Aug 22 2022, 1:21 PM | aef23fc7d0c1 | 0b2a0a38f9dc | ae730d5f3a3a | Richard Scheffenegger | use early assigned TCP options codepoints | Aug 7 2022, 6:41 AM | ae730d5f3a3a | da28f698131e | 74aea8b5cc05 | Richard Scheffenegger | make experimental AccECN option align with Linux | Jul 25 2022, 12:52 AM | 74aea8b5cc05 | 66a9bbd752c8 | 4e35830e38fa | Richard Scheffenegger | use 0xac and 0xae for AccECN option | Jul 24 2022, 3:29 PM | 4e35830e38fa | 11b974c7caa8 | 0263dbe028b9 | Richard Scheffenegger | initialize local accecn byte counters | Feb 12 2022, 11:17 PM | 0263dbe028b9 | 6118cb25ec1f | d575bca010aa | Richard Scheffenegger | fix TCP_ACCECNOPT compile option fix experimental tcpopt | Feb 11 2022, 3:52 PM | d575bca010aa | fc97b3af992e | 25ab948f966d | Richard Scheffenegger | make AccECN TCP options a compile time option | Feb 11 2022, 12:37 PM | 25ab948f966d | 1a236bac16dc | 4181f5502376 | Richard Scheffenegger | bracket AccECN option with compile #ifdef TCP_ACCECNOPT | Feb 11 2022, 12:11 PM | 4181f5502376 | 426cc5096e3f | 4bdd10515660 | Richard Scheffenegger | first attempt at providing AccECN option | Feb 7 2022, 2:32 AM | 4bdd10515660 | 8a1fcfc1d189 | 49c517c82dff | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | 49c517c82dff | 706846c9b893 | 5b5b2c38d9a0 | Richard Scheffenegger | remove logging again | Feb 6 2022, 2:14 PM | 5b5b2c38d9a0 | 53249cd1a1dc | 3a54f09c2cf2 | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | 3a54f09c2cf2 | 8a1fcfc1d189 | 7f83259590e3 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | 7f83259590e3 | 45869e004c54 | 3407ce786cf8 | Richard Scheffenegger | removing logging | Jul 24 2022, 2:40 AM | 3407ce786cf8 | 015bdea644f2 | 807a99bb93d8 | Richard Scheffenegger | fixed 2 oversights, added logging | Jul 24 2022, 2:37 AM | 807a99bb93d8 | 45869e004c54 | aea2b760ff18 | Richard Scheffenegger | thflags is fully propulated for KASSERT fix syn-sent ecn negotiation | Feb 10 2022, 3:15 AM | aea2b760ff18 | ba0924d2fb36 | 6709bac007bc | Richard Scheffenegger | cleaning up a set of KMOD_ macros, and nicifying source code | Feb 6 2022, 9:20 PM | 6709bac007bc | 706846c9b893 | 3b991f7f0c72 | Richard Scheffenegger | remove logging again | Feb 6 2022, 2:14 PM | 3b991f7f0c72 | 364885feacf7 | e872e2eaf096 | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | e872e2eaf096 | 2982d0050f56 | 27c5f76bacc7 | Richard Scheffenegger | use uint16_t consistently for thflags, rather than passing pointers | Feb 2 2022, 9:13 PM | 27c5f76bacc7 | e2879d812d47 | 595397b4a736 | Richard Scheffenegger | troubleshoot rack (ect0 on control packet) | Feb 2 2022, 6:48 PM | 595397b4a736 | 34604a83d349 | fd6bf03883ed | Richard Scheffenegger | fix up rack fast_output | Feb 2 2022, 4:30 PM | fd6bf03883ed | fdaaf3c27595 | d0bd165f94be | Richard Scheffenegger | fixing cwr to go only with new data, update rack | Feb 2 2022, 4:13 PM | d0bd165f94be | 5e928db5f4a0 | 22390eb14820 | Richard Scheffenegger | do proper output handling also for parallel SYN | Feb 2 2022, 2:14 PM | 22390eb14820 | 0302a46f867a | f32978ae0694 | Richard Scheffenegger | proper logging when handling ecn | Feb 2 2022, 12:03 PM | f32978ae0694 | 18868015f608 | c904e3d5ab63 | Richard Scheffenegger | adding logging output, handle parallel SYN for ECN | Feb 2 2022, 10:05 AM | c904e3d5ab63 | c758ce4cd6a9 | cc9bbd19572f | Richard Scheffenegger | prepare rack to handle AccECN | Feb 1 2022, 1:40 PM | cc9bbd19572f | 1c605f483787 | 42ac10fda58f | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | 42ac10fda58f | 2d53a706932d | 1f4f257c0952 | Richard Scheffenegger | - rebase to main - move tcp_set_flag() past ECN in rack_fast_output() | Feb 5 2022, 8:19 PM | 1f4f257c0952 | 2f1037d7d7ec | 8dfc0b3119a1 | Richard Scheffenegger | rebase to main, set flags in rsm_fast_output after ecn changes | Feb 4 2022, 11:16 PM | 8dfc0b3119a1 | 6524331d069e | 7f24b15ba6cf | Richard Scheffenegger | Add/update AccECN related statistics and numbers (Show More…) | Feb 3 2022, 8:51 PM | 7f24b15ba6cf | 08111c265f4d | aef0128bc2ed | Richard Scheffenegger | reconsile recent commits with local changes | Feb 3 2022, 8:34 PM | aef0128bc2ed | 389e7672a99a | 92725bd2ec92 | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | 92725bd2ec92 | 9210aafc141d | c9cf9c438704 | Richard Scheffenegger | use uint16_t consistently for thflags, rather than passing pointers | Feb 2 2022, 9:13 PM | c9cf9c438704 | d996c5552adc | a653732ed47b | Richard Scheffenegger | troubleshoot rack (ect0 on control packet) | Feb 2 2022, 6:48 PM | a653732ed47b | eb151909f208 | 7c8366eae4b7 | Richard Scheffenegger | fixing cwr to go only with new data, update rack | Feb 2 2022, 4:13 PM | 7c8366eae4b7 | 63617e32d4dd | cc2cfd8a4c35 | Richard Scheffenegger | do proper output handling also for parallel SYN | Feb 2 2022, 2:14 PM | cc2cfd8a4c35 | 0c272cddbe73 | 618ba09f4b49 | Richard Scheffenegger | proper logging when handling ecn | Feb 2 2022, 12:03 PM | 618ba09f4b49 | b565ea99b042 | 2222f44fcab8 | Richard Scheffenegger | adding logging output, handle parallel SYN for ECN | Feb 2 2022, 10:05 AM | 2222f44fcab8 | f2460d85c540 | cebddfd08a12 | Richard Scheffenegger | put more common ecn code to tcp_ecn.c | Feb 1 2022, 9:00 PM | cebddfd08a12 | 48a1f8683b6b | cab194b2b9f9 | Richard Scheffenegger | prepare rack to handle AccECN | Feb 1 2022, 1:40 PM | cab194b2b9f9 | 0c03decdbeb9 | 0d377c67de55 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | 0d377c67de55 | a58d809bed88 | 03ab6004278e | Richard Scheffenegger | replace all macro references | Feb 2 2022, 7:33 PM | 03ab6004278e | 2c51cd531488 | d3c4f41b3d7e | Richard Scheffenegger | use static inline function instead of macro | Feb 2 2022, 7:10 PM | d3c4f41b3d7e | c76c07c7c1dd | 00f488f56026 | Richard Scheffenegger | fix typo | Feb 1 2022, 4:21 PM | 00f488f56026 | 58b5d28430fa | f08d0389271d | Richard Scheffenegger | | Feb 1 2022, 4:06 PM |
|