| | Authored by rscheff on Aug 23 2022, 9:10 AM. | 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 |
---|
| | | | | 2 lines | | 1 line | | | | 6 lines | | 4 lines | | 18 lines | | 5 lines | | 167 lines | | 10 lines | | 28 lines | | 33 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
90468a9636b2 | e73afe423dea | 6a1a80965918 | Richard Scheffenegger | Implement AccECN option (w/ early assigned option number) (Show More…) | Aug 23 2022, 8:58 AM | 6a1a80965918 | 7ab73f29d6b1 | 0d5f4f07271b | Richard Scheffenegger | add accecn-opt to syncache, and initialize values; NOTE: fixup for DATA in SYN.. (Show More…) | Aug 22 2022, 1:21 PM | 0d5f4f07271b | 1abbe3ec4fad | a29a2e22a580 | Richard Scheffenegger | use early assigned TCP options codepoints | Aug 7 2022, 6:41 AM | a29a2e22a580 | 4500e280363f | fa84a0b94c10 | Richard Scheffenegger | make experimental AccECN option align with Linux | Jul 25 2022, 12:52 AM | fa84a0b94c10 | 801e24c89fc9 | 71267091cabf | Richard Scheffenegger | use 0xac and 0xae for AccECN option | Jul 24 2022, 3:29 PM | 71267091cabf | 0a0c9ec12d79 | ed10fe0dda96 | Richard Scheffenegger | initialize local accecn byte counters | Feb 12 2022, 11:17 PM | ed10fe0dda96 | b00d17f16559 | bb34fd76cfc8 | Richard Scheffenegger | fix TCP_ACCECNOPT compile option fix experimental tcpopt | Feb 11 2022, 3:52 PM | bb34fd76cfc8 | 65862ad65ef4 | d9b19245a6fe | Richard Scheffenegger | make AccECN TCP options a compile time option | Feb 11 2022, 12:37 PM | d9b19245a6fe | b7809cc3db06 | e5d2850ddd00 | Richard Scheffenegger | bracket AccECN option with compile #ifdef TCP_ACCECNOPT | Feb 11 2022, 12:11 PM | e5d2850ddd00 | 44a6b6b165f5 | 7218671e50e2 | Richard Scheffenegger | first attempt at providing AccECN option | Feb 7 2022, 2:32 AM | 7218671e50e2 | 1774e5a6dadf | fa16642488f1 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | fa16642488f1 | dc19be30bb65 | 638a154a0b5e | Richard Scheffenegger | remove logging again | Feb 6 2022, 2:14 PM | 638a154a0b5e | b3f6c6cccf33 | 4cff037d1082 | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | 4cff037d1082 | 1774e5a6dadf | d0e8984623bc | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | d0e8984623bc | f8df3c5ddce1 | 56eea026c06e | Richard Scheffenegger | removing logging | Jul 24 2022, 2:40 AM | 56eea026c06e | 97fbcbf0a810 | e236b4885050 | Richard Scheffenegger | fixed 2 oversights, added logging | Jul 24 2022, 2:37 AM | e236b4885050 | f8df3c5ddce1 | 0366867bab82 | Richard Scheffenegger | thflags is fully propulated for KASSERT fix syn-sent ecn negotiation | Feb 10 2022, 3:15 AM | 0366867bab82 | 8065917588ff | 2eb7e802bb2f | Richard Scheffenegger | cleaning up a set of KMOD_ macros, and nicifying source code | Feb 6 2022, 9:20 PM | 2eb7e802bb2f | dc19be30bb65 | 4cb69aa44ab2 | Richard Scheffenegger | remove logging again | Feb 6 2022, 2:14 PM | 4cb69aa44ab2 | fe3cb2d47c03 | f8a442ca22d0 | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | f8a442ca22d0 | 66c8c011f7ef | 9cc397df9cfe | Richard Scheffenegger | use uint16_t consistently for thflags, rather than passing pointers | Feb 2 2022, 9:13 PM | 9cc397df9cfe | 0a644420b9fd | 5ac70ab9283e | Richard Scheffenegger | troubleshoot rack (ect0 on control packet) | Feb 2 2022, 6:48 PM | 5ac70ab9283e | dcb808045ca0 | 536514cdd96b | Richard Scheffenegger | fix up rack fast_output | Feb 2 2022, 4:30 PM | 536514cdd96b | 01b4a8068b71 | 84d8928abc82 | Richard Scheffenegger | fixing cwr to go only with new data, update rack | Feb 2 2022, 4:13 PM | 84d8928abc82 | 371413fff9af | 3ae1b3998a61 | Richard Scheffenegger | do proper output handling also for parallel SYN | Feb 2 2022, 2:14 PM | 3ae1b3998a61 | 5f04b8d8b9be | 18f54f2d8b93 | Richard Scheffenegger | proper logging when handling ecn | Feb 2 2022, 12:03 PM | 18f54f2d8b93 | f94a904562bc | 42c8cb08b4c0 | Richard Scheffenegger | adding logging output, handle parallel SYN for ECN | Feb 2 2022, 10:05 AM | 42c8cb08b4c0 | 3027f3accd63 | 09c8a3618854 | Richard Scheffenegger | prepare rack to handle AccECN | Feb 1 2022, 1:40 PM | 09c8a3618854 | 164b0dfd76a7 | e521074e6592 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | e521074e6592 | dd6552f03141 | 7d8aad20dc68 | Richard Scheffenegger | - rebase to main - move tcp_set_flag() past ECN in rack_fast_output() | Feb 5 2022, 8:19 PM | 7d8aad20dc68 | bb706b94f269 | f2bab3829889 | Richard Scheffenegger | rebase to main, set flags in rsm_fast_output after ecn changes | Feb 4 2022, 11:16 PM | f2bab3829889 | 1c67fd6d2328 | eeb30d4f74f6 | Richard Scheffenegger | Add/update AccECN related statistics and numbers (Show More…) | Feb 3 2022, 8:51 PM | eeb30d4f74f6 | ea0cc957fc2a | c78ac5e41a4e | Richard Scheffenegger | reconsile recent commits with local changes | Feb 3 2022, 8:34 PM | c78ac5e41a4e | 803a0ac6e720 | d67958793bce | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | d67958793bce | c7e4ab4a7ecb | 23ad6d15c75e | Richard Scheffenegger | use uint16_t consistently for thflags, rather than passing pointers | Feb 2 2022, 9:13 PM | 23ad6d15c75e | 511e4e5efa03 | 01d9964e9e23 | Richard Scheffenegger | troubleshoot rack (ect0 on control packet) | Feb 2 2022, 6:48 PM | 01d9964e9e23 | 73380b5aa4f3 | 61dcdc6440d5 | Richard Scheffenegger | fixing cwr to go only with new data, update rack | Feb 2 2022, 4:13 PM | 61dcdc6440d5 | 553877b39f54 | 05285e49eec6 | Richard Scheffenegger | do proper output handling also for parallel SYN | Feb 2 2022, 2:14 PM | 05285e49eec6 | c8b84ba57c14 | 076bc1b65266 | Richard Scheffenegger | proper logging when handling ecn | Feb 2 2022, 12:03 PM | 076bc1b65266 | f52ed07bace7 | 2fa5a872ef49 | Richard Scheffenegger | adding logging output, handle parallel SYN for ECN | Feb 2 2022, 10:05 AM | 2fa5a872ef49 | 94c7bf209415 | 56d1045d24f8 | Richard Scheffenegger | put more common ecn code to tcp_ecn.c | Feb 1 2022, 9:00 PM | 56d1045d24f8 | 68dde877367a | 3b5fab83c4e7 | Richard Scheffenegger | prepare rack to handle AccECN | Feb 1 2022, 1:40 PM | 3b5fab83c4e7 | ba2927f44cd7 | 60aa3c41ac2e | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | 60aa3c41ac2e | e7e78d315f65 | 03b8c9cdaa2b | Richard Scheffenegger | replace all macro references | Feb 2 2022, 7:33 PM | 03b8c9cdaa2b | 0a1099e2ca30 | a80fdb1bd6c7 | Richard Scheffenegger | use static inline function instead of macro | Feb 2 2022, 7:10 PM | a80fdb1bd6c7 | 42517b156d6b | c2ddaea45fe9 | Richard Scheffenegger | fix typo | Feb 1 2022, 4:21 PM | c2ddaea45fe9 | 0973467c58ac | 4012ef7754cf | Richard Scheffenegger | | Feb 1 2022, 4:06 PM |
|