User Details
- User Since
- Jan 22 2015, 5:22 AM (537 w, 1 d)
Thu, May 1
Sun, Apr 27
Sat, Apr 26
How about a compromise here... I do think Michael has a valid point...
Fri, Apr 25
Mon, Apr 21
Tue, Apr 15
Only question I have is why the change from hlen -> sizeof(struct ip6_hdr)
Apr 8 2025
To me this is marginally less readable in the changed form. Both are much better than the original but considering your comments about what the compiler actually does I suggest we leave it the way it is!
Apr 7 2025
Apr 3 2025
Note I do agree with Gleb here, these macros are just nasty and not very clear. However I think that making such a change should be a separate commit from this one!
Mar 31 2025
Mar 30 2025
Mar 27 2025
Mar 14 2025
Feb 25 2025
Feb 21 2025
Feb 19 2025
Feb 4 2025
Feb 3 2025
Jan 8 2025
Jan 6 2025
Jan 4 2025
old code :)
Jan 3 2025
Are you sure this condition cannot be reached?
Jan 2 2025
Jan 1 2025
Dec 31 2024
Dec 30 2024
Dec 19 2024
Dec 12 2024
Dec 11 2024
Ok after a detailed analysis:
Dec 9 2024
Dec 5 2024
Dec 4 2024
Nov 25 2024
Nov 18 2024
Nov 15 2024
I agree with Michael here, macros badly hide things.. which is their intention :)
Nov 13 2024
Oct 23 2024
Aug 20 2024
Aug 9 2024
Aug 8 2024
Fix what I thought I had fixed i.e. Unused_71 .. but for some reason I missed it ⭕
go through all the enum's and mark UNUSED those that are not used.
Aug 5 2024
I am fine with this Drew, just went through and verified the departure code running earlier should have no impact...
Jul 30 2024
Jul 26 2024
This changes the enum, as discussed on a previous conf call to be "UNUSED" still taking the slot. I don't necessarily
agree with that but if everyone else wants it I am fine with it :)
Jun 27 2024
Take out inadvertent space adds.
Jun 14 2024
This gets rid of the defines mentioned by Michael in comments and as prescribed by Gleb on the last TCP conf call i.e.
we comment them out like in other code.
May 31 2024
May 30 2024
rcv-ack-finwait-1-ipv6 PASSED
rcv-fin-finwait-1-ipv4 PASSED
rcv-fin-finwait-1-ipv6 PASSED
rcv-fin-finwait-2-ipv4 PASSED
rcv-fin-finwait-2-ipv6 PASSED
rcv-ack-closing-ipv4 PASSED
rcv-ack-closing-ipv6 PASSED
rcv-ack-last-ack-ipv4 PASSED
rcv-ack-last-ack-ipv6 PASSED
rcv-ack-timewait-ipv4 PASSED
rcv-ack-timewait-ipv6 PASSED
rcv-fin-timewait-ipv4 PASSED
rcv-fin-timewait-ipv6 PASSED
rcv-syn-timewait-ipv4 PASSED
rcv-syn-timewait-ipv6 PASSED
Summary: Number of tests run: 881
Number of tests passed: 849 Number of tests failed (expected): 32 Number of tests failed (unexpected): 0 Number of tests timed out (expected): 0 Number of tests timed out (unexpected): 0 Number of tests skipped: 0
May 18 2024
May 16 2024
May 11 2024
Committed it: fce03f85c5bf
May 5 2024
May 4 2024
May 3 2024
Address all of Richards comments including the one I had to think about it was correct :)
Apr 30 2024
One more update, need to use the tcp function call not t_maxseg - 12 to get the maxseg for filtering purposes
Add detailed comments so it is more clear what is going on inside sack_filter.h
One minor update my user space test did not show a new unused var that my kernel compile shows up. Fix that and
update the test information since I now validated the kernel version as well.
Apr 25 2024
Updated the diff to fix some corner cases and to better handle compile and testing in user space.