| | Authored by rscheff on Aug 23 2022, 9:10 AM. | Unknown Object (File) | Fri, Jan 24, 7:31 PM2025-01-24 19:31:16 (UTC+0) |
| Unknown Object (File) | Wed, Jan 22, 6:25 AM2025-01-22 06:25:53 (UTC+0) |
| Unknown Object (File) | Wed, Jan 1, 3:20 AM2025-01-01 03:20:50 (UTC+0) |
| Unknown Object (File) | Dec 27 2024, 11:02 AM2024-12-27 11:02:08 (UTC+0) |
| Unknown Object (File) | Dec 23 2024, 6:44 AM2024-12-23 06:44:39 (UTC+0) |
| Unknown Object (File) | Dec 21 2024, 6:37 PM2024-12-21 18:37:33 (UTC+0) |
- Reviewers
-
- Group Reviewers
-
Event Timelinerscheff requested review of this revision. Path | Size |
---|
| | | 5 lines | | | | 16 lines | | 18 lines | | 25 lines | | 41 lines | | 100 lines | | 28 lines | | 15 lines | | 14 lines | | 42 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
74f7831eabd5 | 2ab019603806 | ea78d8c203f5 | Richard Scheffenegger | use temp variable to improve readability | Jun 16 2023, 6:03 PM | ea78d8c203f5 | c99b15349506 | 43991181955c | Richard Scheffenegger | fix whitespace | Jun 16 2023, 12:33 PM | 43991181955c | 08843770f27f | eac957323cec | Richard Scheffenegger | straighten option output path | Jun 16 2023, 12:30 PM | eac957323cec | 77a5ff88821b | 0fb5e8789da3 | Richard Scheffenegger | compact AccECN opt decoding | Jun 16 2023, 12:00 PM | 0fb5e8789da3 | 49f0f59f08bb | 03ecdb1b19d8 | Richard Scheffenegger | add ntoh24 and hton24 to improve readability | Jun 16 2023, 11:17 AM | 03ecdb1b19d8 | 683ff1290714 | 5d2f52007e01 | Richard Scheffenegger | clean up manual rebase | Jun 14 2023, 1:20 AM | 5d2f52007e01 | f85788395dba | 5f64955a5414 | Richard Scheffenegger | remove all logging | Nov 7 2022, 10:17 AM | 5f64955a5414 | 2ae514bf765d | 14dbac875d05 | Richard Scheffenegger | reference properly to counters | Nov 7 2022, 9:35 AM | 14dbac875d05 | 6744c91acef2 | e45634413254 | Richard Scheffenegger | initialize to_ae properly | Nov 6 2022, 4:51 PM | e45634413254 | ffe16552cdd0 | 11c131d311d2 | Richard Scheffenegger | make accecn option counters a struct within tcpcb, which can also be locally… (Show More…) | Nov 6 2022, 3:51 PM | 11c131d311d2 | 706e2bafc320 | c1295f702336 | Richard Scheffenegger | add more tcpinfo counters | Nov 6 2022, 2:20 PM | c1295f702336 | 73620e89f314 | a3cfcb3f9259 | Richard Scheffenegger | received accecn counter into tcpinfo | Nov 6 2022, 11:53 AM | a3cfcb3f9259 | 3bba0ecee693 | e714f579b84e | Richard Scheffenegger | fix packt_this_ack bug | Nov 5 2022, 4:25 PM | e714f579b84e | 2dce15deb8c2 | 8dc637854b71 | Richard Scheffenegger | ensure control packets have accecn opt, if enabled | Oct 14 2022, 1:38 PM | 8dc637854b71 | 0c75af281d5a | 042bb4b2ecce | Richard Scheffenegger | more logging | Oct 12 2022, 5:32 PM | 042bb4b2ecce | 7ecb6758b3ee | 250def1a00c4 | Richard Scheffenegger | add logging | Oct 12 2022, 4:08 PM | 250def1a00c4 | 7e9f54caefe2 | ac9637723beb | Richard Scheffenegger | add logging, and make syncache response honor most recent incoming SYN fields | Oct 4 2022, 2:18 PM | ac9637723beb | 96a2b366ddaf | 031865351e3e | Richard Scheffenegger | remove outdated comment | Sep 30 2022, 3:43 PM | 031865351e3e | 89d06f76364a | e28d9fbdd50c | Richard Scheffenegger | document the new sysctl option | Sep 30 2022, 3:41 PM | e28d9fbdd50c | a66241d15bc6 | 1d2850a689a3 | Richard Scheffenegger | go with AccECN options from a compile time option to a global setting | Sep 30 2022, 3:36 PM | 1d2850a689a3 | 729bf2465b56 | 652e57eb144c | Richard Scheffenegger | move ecn sysctls to tcp_ecn.c | Sep 30 2022, 12:42 PM | 652e57eb144c | 537c6756056a | d7798306a06b | Richard Scheffenegger | Implement AccECN option (w/ early assigned option number) (Show More…) | Aug 23 2022, 8:58 AM | d7798306a06b | 7eaf434ae54d | 66bf156c808a | Richard Scheffenegger | add accecn-opt to syncache, and initialize values; NOTE: fixup for DATA in SYN.. (Show More…) | Aug 22 2022, 1:21 PM | 66bf156c808a | 4b004530c795 | 56845814102b | Richard Scheffenegger | use early assigned TCP options codepoints | Aug 7 2022, 6:41 AM | 56845814102b | 9726059b09d5 | e727f6b9bbe4 | Richard Scheffenegger | make experimental AccECN option align with Linux | Jul 25 2022, 12:52 AM | e727f6b9bbe4 | 1fbae9367072 | b633cd51f53c | Richard Scheffenegger | use 0xac and 0xae for AccECN option | Jul 24 2022, 3:29 PM | b633cd51f53c | 337e478782cb | 0458a144c0a2 | Richard Scheffenegger | initialize local accecn byte counters | Feb 12 2022, 11:17 PM | 0458a144c0a2 | e0b12fc3b738 | 1537ada6b1c2 | Richard Scheffenegger | fix TCP_ACCECNOPT compile option fix experimental tcpopt | Feb 11 2022, 3:52 PM | 1537ada6b1c2 | 91972f140f9a | 4dc08f346762 | Richard Scheffenegger | make AccECN TCP options a compile time option | Feb 11 2022, 12:37 PM | 4dc08f346762 | 4a77b9cfa733 | 8b524bfe7243 | Richard Scheffenegger | bracket AccECN option with compile #ifdef TCP_ACCECNOPT | Feb 11 2022, 12:11 PM | 8b524bfe7243 | 67f2fa00fc4e | 87d3ba6afea6 | Richard Scheffenegger | first attempt at providing AccECN option | Feb 7 2022, 2:32 AM | 87d3ba6afea6 | f7a85f30109e | ea834c77ce51 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | ea834c77ce51 | a8550299030e | 510974deac9d | Richard Scheffenegger | remove logging again | Feb 6 2022, 2:14 PM | 510974deac9d | 9748be3b4500 | 00ee26225dcd | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | 00ee26225dcd | f7a85f30109e | aed6a015a42c | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | aed6a015a42c | e3a887ad4019 | 42d1eee8b8ca | Richard Scheffenegger | removing logging | Jul 24 2022, 2:40 AM | 42d1eee8b8ca | c5f6dff8c18b | cff4f5681388 | Richard Scheffenegger | fixed 2 oversights, added logging | Jul 24 2022, 2:37 AM | cff4f5681388 | e3a887ad4019 | 0c8b0941678c | Richard Scheffenegger | thflags is fully propulated for KASSERT fix syn-sent ecn negotiation | Feb 10 2022, 3:15 AM | 0c8b0941678c | b3b3ac99ad16 | e00f25867afc | Richard Scheffenegger | cleaning up a set of KMOD_ macros, and nicifying source code | Feb 6 2022, 9:20 PM | e00f25867afc | a8550299030e | 1ef9921f6394 | Richard Scheffenegger | remove logging again | Feb 6 2022, 2:14 PM | 1ef9921f6394 | 39254072bf5f | 7a3e1d13417e | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | 7a3e1d13417e | de881dd27945 | 27039b33aa06 | Richard Scheffenegger | use uint16_t consistently for thflags, rather than passing pointers | Feb 2 2022, 9:13 PM | 27039b33aa06 | ee6c6472f449 | 054e828e7eff | Richard Scheffenegger | troubleshoot rack (ect0 on control packet) | Feb 2 2022, 6:48 PM | 054e828e7eff | 59fe2fef8608 | fb634b700dae | Richard Scheffenegger | fix up rack fast_output | Feb 2 2022, 4:30 PM | fb634b700dae | 359865af1b5f | e1ddfaa9e78d | Richard Scheffenegger | fixing cwr to go only with new data, update rack | Feb 2 2022, 4:13 PM | e1ddfaa9e78d | e318e630608e | 6d2d12e47e3d | Richard Scheffenegger | do proper output handling also for parallel SYN | Feb 2 2022, 2:14 PM | 6d2d12e47e3d | 60cf51464df7 | 5216a5af9686 | Richard Scheffenegger | proper logging when handling ecn | Feb 2 2022, 12:03 PM | 5216a5af9686 | 97313b35dee6 | 10c096c96951 | Richard Scheffenegger | adding logging output, handle parallel SYN for ECN | Feb 2 2022, 10:05 AM | 10c096c96951 | ae69e5ecd3eb | a42c7038ffba | Richard Scheffenegger | prepare rack to handle AccECN | Feb 1 2022, 1:40 PM | a42c7038ffba | c4abd01e3ddd | 9f214f126028 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | 9f214f126028 | e2105d710a17 | 26e2a4fd7bbd | Richard Scheffenegger | - rebase to main - move tcp_set_flag() past ECN in rack_fast_output() | Feb 5 2022, 8:19 PM | 26e2a4fd7bbd | 06edfbc153a2 | bde94c180f54 | Richard Scheffenegger | rebase to main, set flags in rsm_fast_output after ecn changes | Feb 4 2022, 11:16 PM | bde94c180f54 | 4126c89e6d47 | 7cae7d90eea2 | Richard Scheffenegger | Add/update AccECN related statistics and numbers (Show More…) | Feb 3 2022, 8:51 PM | 7cae7d90eea2 | 4c52be40001a | 1f5a21e66f7d | Richard Scheffenegger | reconsile recent commits with local changes | Feb 3 2022, 8:34 PM | 1f5a21e66f7d | 3b4857d7807e | 2fc3483a07f4 | Richard Scheffenegger | add logging to troubleshoot iptos oddity | Feb 2 2022, 10:07 PM | 2fc3483a07f4 | 5384077d0af7 | 89c718e8a8df | Richard Scheffenegger | use uint16_t consistently for thflags, rather than passing pointers | Feb 2 2022, 9:13 PM | 89c718e8a8df | 1f1d9a5633c9 | 5b3bb516dac9 | Richard Scheffenegger | troubleshoot rack (ect0 on control packet) | Feb 2 2022, 6:48 PM | 5b3bb516dac9 | 22841e81323a | 44a1dcb3e9cd | Richard Scheffenegger | fixing cwr to go only with new data, update rack | Feb 2 2022, 4:13 PM | 44a1dcb3e9cd | a0cebefda4de | e5ba920b05da | Richard Scheffenegger | do proper output handling also for parallel SYN | Feb 2 2022, 2:14 PM | e5ba920b05da | e680a7d91a52 | bfd02419b4bc | Richard Scheffenegger | proper logging when handling ecn | Feb 2 2022, 12:03 PM | bfd02419b4bc | e537c074ffb1 | 7639f04121fc | Richard Scheffenegger | adding logging output, handle parallel SYN for ECN | Feb 2 2022, 10:05 AM | 7639f04121fc | 112f4c6c53ec | 3cb0cb9e9784 | Richard Scheffenegger | put more common ecn code to tcp_ecn.c | Feb 1 2022, 9:00 PM | 3cb0cb9e9784 | 1da7d0ce54d4 | 1521fffc7d20 | Richard Scheffenegger | prepare rack to handle AccECN | Feb 1 2022, 1:40 PM | 1521fffc7d20 | f8a0f92deb51 | e1e854c472e9 | Richard Scheffenegger | manual rebase to main | Jan 31 2022, 12:22 PM | e1e854c472e9 | 9c77db398a79 | af6873de7588 | Richard Scheffenegger | replace all macro references | Feb 2 2022, 7:33 PM | af6873de7588 | 2d2ca4312a19 | 3f48975fcfb2 | Richard Scheffenegger | use static inline function instead of macro | Feb 2 2022, 7:10 PM | 3f48975fcfb2 | db2a108df5d9 | 6372f0b83683 | Richard Scheffenegger | fix typo | Feb 1 2022, 4:21 PM | 6372f0b83683 | 722b933c3979 | 37124ff5b696 | Richard Scheffenegger | | Feb 1 2022, 4:06 PM | 37124ff5b696 | 9c77db398a79 | 1ab3dabcb301 | Richard Scheffenegger | only access exsting tp | Oct 13 2022, 5:50 AM | 1ab3dabcb301 | e1c68c0f0319 | 7f09b34387cd | Richard Scheffenegger | don't assume tp, thflag exist | Oct 13 2022, 5:45 AM | 7f09b34387cd | ad7cf1b146c1 | 0fcc603a072f | Richard Scheffenegger | tcp_respond should react as expected for ECN in preparation for ECN++, AccECN | Oct 12 2022, 6:15 PM |
- Fri, Jan 24, 5:37 PM2025-01-24 17:37:42 (UTC+0)
- Fri, Jan 24, 5:33 PM2025-01-24 17:33:18 (UTC+0)
- Fri, Jan 24, 4:41 PM2025-01-24 16:41:13 (UTC+0)
|