| | Authored by rscheff on Aug 23 2022, 9:10 AM. | Unknown Object (File) | Sat, Nov 30, 12:25 PM2024-11-30 12:25:19 (UTC+0) |
| Unknown Object (File) | Thu, Nov 28, 6:33 PM2024-11-28 18:33:51 (UTC+0) |
| Unknown Object (File) | Thu, Nov 28, 3:01 PM2024-11-28 15:01:34 (UTC+0) |
| Unknown Object (File) | Thu, Nov 28, 3:01 PM2024-11-28 15:01:32 (UTC+0) |
| Unknown Object (File) | Thu, Nov 28, 2:59 PM2024-11-28 14:59:04 (UTC+0) |
| Unknown Object (File) | Thu, Nov 28, 2:59 PM2024-11-28 14:59:01 (UTC+0) |
| Unknown Object (File) | Thu, Nov 28, 2:58 PM2024-11-28 14:58:58 (UTC+0) |
| Unknown Object (File) | Thu, Nov 28, 2:58 PM2024-11-28 14:58:57 (UTC+0) |
- Reviewers
-
- Group Reviewers
-
Event Timelinerscheff requested review of this revision. Path | Size |
---|
| | | 5 lines | | | | 4 lines | | 2 lines | | 32 lines | | 16 lines | | 152 lines | | | | 6 lines | | 7 lines | | 18 lines | | 38 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
397a7f1f9add | 4ce0a1d210e3 | fdf1b775e695 | Richard Scheffenegger | add logging, and make syncache response honor most recent incoming SYN fields | Oct 4 2022, 2:18 PM | fdf1b775e695 | f11a7d6d94ad | c400054d93c6 | Richard Scheffenegger | remove outdated comment | Sep 30 2022, 3:43 PM | c400054d93c6 | 16bed520b8ce | ef93ce89b15a | Richard Scheffenegger | document the new sysctl option | Sep 30 2022, 3:41 PM | ef93ce89b15a | 703741071109 | cc307be7b7a2 | Richard Scheffenegger | go with AccECN options from a compile time option to a global setting | Sep 30 2022, 3:36 PM | cc307be7b7a2 | 1a48b71c347e | d119560a5c15 | Richard Scheffenegger | move ecn sysctls to tcp_ecn.c | Sep 30 2022, 12:42 PM | d119560a5c15 | ef72d6ed35f8 | df822f05be24 | Richard Scheffenegger | Implement AccECN option (w/ early assigned option number) (Show More…) | Aug 23 2022, 8:58 AM | df822f05be24 | b6c034e665c0 | 9c113fcf27f6 | Richard Scheffenegger | add accecn-opt to syncache, and initialize values; NOTE: fixup for DATA in SYN.. (Show More…) | Aug 22 2022, 1:21 PM | 9c113fcf27f6 | 2f38d717c81c | 36a27ad82ebc | Richard Scheffenegger | use early assigned TCP options codepoints | Aug 7 2022, 6:41 AM | 36a27ad82ebc | 68a453649121 | 003f0278d347 | Richard Scheffenegger | make experimental AccECN option align with Linux | Jul 25 2022, 12:52 AM | 003f0278d347 | 0d787459125f | dd06d860503c | Richard Scheffenegger | use 0xac and 0xae for AccECN option | Jul 24 2022, 3:29 PM | dd06d860503c | 4ce8397fc626 | d6720158d6da | Richard Scheffenegger | initialize local accecn byte counters | Feb 12 2022, 11:17 PM | d6720158d6da | 9a0245c28397 | 2892a7a69e7b | Richard Scheffenegger | fix TCP_ACCECNOPT compile option fix experimental tcpopt | Feb 11 2022, 3:52 PM | 2892a7a69e7b | f40f3b2e20aa | 5c08f7cf2c6a | Richard Scheffenegger | make AccECN TCP options a compile time option | Feb 11 2022, 12:37 PM | 5c08f7cf2c6a | 1110d3b2e3a8 | 45b2480fd649 | Richard Scheffenegger | bracket AccECN option with compile #ifdef TCP_ACCECNOPT | Feb 11 2022, 12:11 PM | 45b2480fd649 | 7d6d89fba8d8 | 1205306726a5 | Richard Scheffenegger | first attempt at providing AccECN option | Feb 7 2022, 2:32 AM | 1205306726a5 | 6cea4f37487c | 08abd8bdac3f | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | 08abd8bdac3f | b7878a473c55 | becefbae2ddd | Richard Scheffenegger | remove logging again | Feb 6 2022, 2:14 PM | becefbae2ddd | f83a22e4e366 | e071c8c39cc4 | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | e071c8c39cc4 | 6cea4f37487c | 4475a1d3eda0 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | 4475a1d3eda0 | df488c7287d7 | 1466dc59de1d | Richard Scheffenegger | removing logging | Jul 24 2022, 2:40 AM | 1466dc59de1d | 32fedab260bc | ba985ad5f421 | Richard Scheffenegger | fixed 2 oversights, added logging | Jul 24 2022, 2:37 AM | ba985ad5f421 | df488c7287d7 | dabaa06f4a87 | Richard Scheffenegger | thflags is fully propulated for KASSERT fix syn-sent ecn negotiation | Feb 10 2022, 3:15 AM | dabaa06f4a87 | 8df159d1584b | be2635e84205 | Richard Scheffenegger | cleaning up a set of KMOD_ macros, and nicifying source code | Feb 6 2022, 9:20 PM | be2635e84205 | b7878a473c55 | 713e7980d659 | Richard Scheffenegger | remove logging again | Feb 6 2022, 2:14 PM | 713e7980d659 | 31270df354cb | f5ab3e86b57c | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | f5ab3e86b57c | 210af83e96b5 | 51579605743f | Richard Scheffenegger | use uint16_t consistently for thflags, rather than passing pointers | Feb 2 2022, 9:13 PM | 51579605743f | c2b46cef3549 | 7fc5290b325a | Richard Scheffenegger | troubleshoot rack (ect0 on control packet) | Feb 2 2022, 6:48 PM | 7fc5290b325a | b04c5f241fa2 | 225ef5993cf9 | Richard Scheffenegger | fix up rack fast_output | Feb 2 2022, 4:30 PM | 225ef5993cf9 | 0bc3dd9fe8ff | 3bbdf694169a | Richard Scheffenegger | fixing cwr to go only with new data, update rack | Feb 2 2022, 4:13 PM | 3bbdf694169a | eab9092f7c0b | bb5d99759349 | Richard Scheffenegger | do proper output handling also for parallel SYN | Feb 2 2022, 2:14 PM | bb5d99759349 | 8d29760a32c9 | d2718442bd1b | Richard Scheffenegger | proper logging when handling ecn | Feb 2 2022, 12:03 PM | d2718442bd1b | ccb4ac2db18b | 84d162d1134a | Richard Scheffenegger | adding logging output, handle parallel SYN for ECN | Feb 2 2022, 10:05 AM | 84d162d1134a | 13c2a65e047c | 57f3ee1c9f60 | Richard Scheffenegger | prepare rack to handle AccECN | Feb 1 2022, 1:40 PM | 57f3ee1c9f60 | 036494764850 | b80ab5d21254 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | b80ab5d21254 | 4c2d114b3ea2 | 67abd1bba922 | Richard Scheffenegger | - rebase to main - move tcp_set_flag() past ECN in rack_fast_output() | Feb 5 2022, 8:19 PM | 67abd1bba922 | de165ee910b3 | e405a56336ab | Richard Scheffenegger | rebase to main, set flags in rsm_fast_output after ecn changes | Feb 4 2022, 11:16 PM | e405a56336ab | bbe890842683 | 3c9e5d10a969 | Richard Scheffenegger | Add/update AccECN related statistics and numbers (Show More…) | Feb 3 2022, 8:51 PM | 3c9e5d10a969 | ef3f6693462a | c0e1e90384af | Richard Scheffenegger | reconsile recent commits with local changes | Feb 3 2022, 8:34 PM | c0e1e90384af | f026903dc026 | 8e2f8cce09f9 | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | 8e2f8cce09f9 | de1c96ce314d | 1c55886e2145 | Richard Scheffenegger | use uint16_t consistently for thflags, rather than passing pointers | Feb 2 2022, 9:13 PM | 1c55886e2145 | 20f1cef6f39d | 9540eb341aa5 | Richard Scheffenegger | troubleshoot rack (ect0 on control packet) | Feb 2 2022, 6:48 PM | 9540eb341aa5 | 078c4afb6099 | 586ccfaeb8b6 | Richard Scheffenegger | fixing cwr to go only with new data, update rack | Feb 2 2022, 4:13 PM | 586ccfaeb8b6 | 689f18d0d9fc | cc175f9859cb | Richard Scheffenegger | do proper output handling also for parallel SYN | Feb 2 2022, 2:14 PM | cc175f9859cb | 6a267bd678bb | 2c4f83680e12 | Richard Scheffenegger | proper logging when handling ecn | Feb 2 2022, 12:03 PM | 2c4f83680e12 | ef8542325322 | 2976b256ef0f | Richard Scheffenegger | adding logging output, handle parallel SYN for ECN | Feb 2 2022, 10:05 AM | 2976b256ef0f | 6f92da3211ec | 3e0cf67da03f | Richard Scheffenegger | put more common ecn code to tcp_ecn.c | Feb 1 2022, 9:00 PM | 3e0cf67da03f | 56a782294f9c | 535b1c58b435 | Richard Scheffenegger | prepare rack to handle AccECN | Feb 1 2022, 1:40 PM | 535b1c58b435 | 74705c6c5234 | d732ccf4cf85 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | d732ccf4cf85 | ea29421df6fb | 33ef57b7f983 | Richard Scheffenegger | replace all macro references | Feb 2 2022, 7:33 PM | 33ef57b7f983 | 2770dd1bee8d | 77aaa4897b73 | Richard Scheffenegger | use static inline function instead of macro | Feb 2 2022, 7:10 PM | 77aaa4897b73 | c0340157ab9e | 7ddfaa737216 | Richard Scheffenegger | fix typo | Feb 1 2022, 4:21 PM | 7ddfaa737216 | 1873e77aa207 | 91a84eb5ba90 | Richard Scheffenegger | | Feb 1 2022, 4:06 PM |
- Fri, Nov 29, 9:56 AM2024-11-29 09:56:48 (UTC+0)
|