Page MenuHomeFreeBSD
Feed Advanced Search

Wed, Oct 22

nickbanks_netflix.com added inline comments to D53225: TCP Pacing system (HPTS) is missing an API.
Wed, Oct 22, 12:03 PM
nickbanks_netflix.com accepted D53252: netstat: add support for UDP-Lite endpoints.
Wed, Oct 22, 11:52 AM

Tue, Oct 21

nickbanks_netflix.com accepted D53230: sockstat: add support for UDP-Lite endpoints.
Tue, Oct 21, 7:11 PM
nickbanks_netflix.com accepted D53229: UDP-Lite: export pcblist via sysctl interface.
Tue, Oct 21, 6:40 PM

Tue, Oct 14

nickbanks_netflix.com accepted D53108: conf: enable TCP_HPTS_KTEST on debug builds.
Tue, Oct 14, 11:33 PM

Wed, Oct 8

nickbanks_netflix.com added a comment to D52979: tcp: Initial ktest for HPTS.
In D52979#1210419, @rrs wrote:

Testing is a good thing so I think this is well worth having. I will say on the rumor of name changes inside tcp_hpts due to the idea of possibly supporting
more than just TCP. I am unsupportive of this UNTIL we have tcp_hpts being able to handle multiple protocols. When I originally wrote hpts (called pacing not hpts.. Robert
renamed it hpts) I did envision expanding it to include not just TCP but SCTP and maybe even UDP. But the fundamental problem I hit was the fact that choosing where
to dice the thing such that you would have a common call point into the protocol was not a cut and dried thing. For TCP it was easy since there was a clear demark between
the initial input of the packet and the actual segment processing, which I used when I broke out the multiple stacks idea. However for SCTP and UDP no such clear
basis exists that is common with TCP..... or even between SCTP and UDP... so I back down and decided to implement it has a TCP thing. Now if someone comes up
with a clean and elegant way to call into to TCP/SCTP and UDP then name changes would be appropriate within the code.. without that elegant set of proposed
changes name changes I am STRONGLY against and will object to since they are just irrelevant until HTPS can support multiple protocols... so in summary

  1. HPTS needs a clean way to do multiple protocols *first*
  2. Name changes afterwards

Not the other way around :)

Wed, Oct 8, 1:06 PM

Thu, Oct 2

nickbanks_netflix.com accepted D52872: tcp: bump max snd buffer size for autoscaling.
Thu, Oct 2, 7:39 PM
nickbanks_netflix.com accepted D52868: tcp: close two minor races with debug messages.
Thu, Oct 2, 5:43 PM
nickbanks_netflix.com accepted D52849: tcp: improve segment validation in SYN-RECEIVED.
Thu, Oct 2, 1:57 PM

Wed, Oct 1

nickbanks_netflix.com accepted D52840: tcp: keep SYN-cache entry when sending of challenge ACK fails.
Wed, Oct 1, 9:02 PM
nickbanks_netflix.com accepted D52816: tcp: cleanup syncache_expand().

This change looks good to me, though I personally prefer to the more verbose comments before you shortened them. But I wouldn't block on that.

Wed, Oct 1, 11:58 AM

Sep 25 2025

nickbanks_netflix.com accepted D52717: tcp: refactor tcp_send_challenge_ack().
Sep 25 2025, 11:26 AM

Aug 28 2025

nickbanks_netflix.com accepted D52225: tcp: improve sending of SYN-cookies.
Aug 28 2025, 10:22 PM

Aug 11 2025

nickbanks_netflix.com accepted D51849: icmp: remove unused BANDLIM_UNLIMITED.
Aug 11 2025, 1:19 PM

Aug 9 2025

nickbanks_netflix.com accepted D51814: tcp : remove assignment without effect.
Aug 9 2025, 11:22 AM
nickbanks_netflix.com accepted D51724: tcp: mitigate a side channel for detection of TCP connections.
Aug 9 2025, 11:21 AM
nickbanks_netflix.com accepted D51815: tcp: rate limit the sending of all RST segments.
Aug 9 2025, 11:20 AM

Aug 5 2025

nickbanks_netflix.com added a comment to rG7be913e00d79: libutil++: Add freebsd::pidfile wrapper class around struct pidfh.

Hello! While I realize it might not be a priority here, I just wanted to leave a comment to let you know these recent changes to add files with : in the filename have broken git clone/pull on Windows (which doesn't allow these characters in the file names). I had the repo cloned on a Windows laptop so I could read the code, but now can no longer git pull the latest. It would be great if we could maintain that support. Thanks!

Aug 5 2025, 6:14 PM
nickbanks_netflix.com added a comment to D51721: tcp: ensure that tcp_dropwithreset() has expected rstreason.

Just to be clear: I am not concerned that some invalid value is passed in. The values used for rstreason are defined in icmp_var.h so I think changing them to an enum would not only affect the TCP code.

Aug 5 2025, 4:53 PM
nickbanks_netflix.com added a comment to D51721: tcp: ensure that tcp_dropwithreset() has expected rstreason.

I feel like this is pretty fragile. This reset reason can pass through a few layers of code, and it's not clear before this point (at least for me, a newcomer to the code) that these are the only two valid reasons (nor why they are). Also, it's not trivial to quickly/trivially walk the code paths to be certain this assert holds.

Aug 5 2025, 2:37 PM
nickbanks_netflix.com accepted D51734: rack, bbr: minor cleanup.
Aug 5 2025, 1:14 PM

Aug 4 2025

nickbanks_netflix.com accepted D51726: tcp: improve consistency of KASSERTs in tcp_sack.c.
Aug 4 2025, 8:44 PM

Jul 21 2025

nickbanks_netflix.com accepted D51441: tcp rack: use correct variable for clearing app limited periods.
Jul 21 2025, 3:05 PM
nickbanks_netflix.com accepted D51440: tcp: use a single counter for limiting the RST rate.
Jul 21 2025, 8:05 AM

Jul 20 2025

nickbanks_netflix.com accepted D51438: tcp: small cleanup.
Jul 20 2025, 1:00 PM
nickbanks_netflix.com added a member for transport: nickbanks_netflix.com.
Jul 20 2025, 12:59 PM