Page MenuHomeFreeBSD
Feed Advanced Search

Mon, May 20

lstewart added a comment to D45253: tcp: simplify stack switching protocol.

Nit: why require tfb_tcp_handoff_ok() be implemented by a stack rather than treat the absence of the hook's implementation to be an implicit ok? Many of the hook functions are optional so it seems a bit unexpected to require that this hook function be implemented.

Mon, May 20, 4:28 AM

Apr 3 2024

lstewart committed rG7eb92c502eb5: Reinstate returning EOVERFLOW from stats_v1_blob_clone() (authored by lstewart).
Reinstate returning EOVERFLOW from stats_v1_blob_clone()
Apr 3 2024, 2:01 AM
lstewart closed D44585: Reinstate returning EOVERFLOW from stats_v1_blob_clone().
Apr 3 2024, 2:01 AM

Apr 2 2024

lstewart committed rG743d4b7cc5e2: Fix the logic which determines if the destination Q variable can represent the… (authored by lstewart).
Fix the logic which determines if the destination Q variable can represent the…
Apr 2 2024, 7:24 AM
lstewart added a reviewer for D44585: Reinstate returning EOVERFLOW from stats_v1_blob_clone(): markj.
Apr 2 2024, 7:01 AM
lstewart requested review of D44585: Reinstate returning EOVERFLOW from stats_v1_blob_clone().
Apr 2 2024, 7:00 AM

Mar 2 2024

lstewart added a comment to D43179: stats: Check for errors from copyout().

Hi Mark,

Mar 2 2024, 11:30 PM

Mar 2 2022

lstewart added inline comments to D30036: Update Rack and BBR to the latest from NF fixing LRO issues along the way..
Mar 2 2022, 9:21 AM

Dec 1 2021

lstewart added a comment to D33035: tcp: Add hystart++ to our cubic implementation..

I won't have the time to review this in the near future but would note that many of the things I flagged for the original newreno hystart++ implementation also apply to this implementation. However, I wouldn't call any of them blockers so don't have an objection to you committing this at your discretion.

Dec 1 2021, 9:20 AM

Nov 24 2021

lstewart accepted D33098: tcp: don't upgrade a lock just for logging.
Nov 24 2021, 12:01 PM
lstewart added inline comments to D33098: tcp: don't upgrade a lock just for logging.
Nov 24 2021, 9:00 AM

Nov 16 2021

lstewart added a comment to D32983: tcp: Fix a locking issue.

The whole point of this was that there were absolutely no logs what so ever when tcp_respond() was used. So prior to this set of commits you *never* saw anything when we responded to a packet (and that happens in many places in all stacks). Now I would have to study when we use tcp_respond() with a INP_RLOCK() this is a very narrow case I would imagine, but if you are not willing to get a INP_WLOCK() that implies to me you are not changing the TCB... but thats what logging does.

Nov 16 2021, 4:48 AM

Nov 15 2021

lstewart added inline comments to D32983: tcp: Fix a locking issue.
Nov 15 2021, 5:42 AM
lstewart added inline comments to D32983: tcp: Fix a locking issue.
Nov 15 2021, 12:14 AM

Nov 4 2021

lstewart accepted D32698: SIFTR: Fix compilation with -DSIFTR_IPV6.

Thanks for fixing!

Nov 4 2021, 12:13 AM

Nov 3 2021

lstewart added a comment to D32693: tcp: Congestion control cleanup..

First pass feedback

Nov 3 2021, 11:54 PM

Oct 22 2021

lstewart added a comment to D32373: tcp: Add hystart-plus to cc_newreno and rack..

I haven't finished reviewing yet but some initial thoughts in addition to my inline comments:

  • Nit: please submit diffs with full context as it makes reviewing easier
  • You need to address how enabling Hystart++ when using cc_newreno with the default FreeBSD stack will work
  • The implementation pessimises the common case where newreno will be used without ABE or Hystart++ which is probably undesirable. The module's lack of a cb_init() hook implementation was very deliberate to avoid such pessimisation and also as noted inline, assumptions are made elsewhere that cc_newreno can always be used as an algo of last resort so we cannot allow init to ever fail.
Oct 22 2021, 12:13 PM

Apr 5 2021

lstewart requested review of D29585: Fix the "frlossreduce" feature of newreno's Alternative Backoff with ECN (ABE) implementation.
Apr 5 2021, 4:46 AM

Apr 2 2021

lstewart committed rG9141b58b50a8: stats(3): Improve t-digest merging of samples which result in mu adjustment… (authored by lstewart).
stats(3): Improve t-digest merging of samples which result in mu adjustment…
Apr 2 2021, 2:48 AM
lstewart committed rG1eb402e47af3: stats(3): Improve t-digest merging of samples which result in mu adjustment… (authored by lstewart).
stats(3): Improve t-digest merging of samples which result in mu adjustment…
Apr 2 2021, 2:18 AM

Mar 25 2021

lstewart committed rG2a878f01f22f: random(9): Restore historical [0,2^31-1] output range and related man… (authored by lstewart).
random(9): Restore historical [0,2^31-1] output range and related man…
Mar 25 2021, 7:05 AM
lstewart committed rG828e6b5f5e30: random(9): Restore historical [0,2^31-1] output range and related man… (authored by lstewart).
random(9): Restore historical [0,2^31-1] output range and related man…
Mar 25 2021, 7:00 AM

Mar 24 2021

lstewart closed D29385: Make random() behaves as documented: "result is uniform in [0, 2^31 - 1]".
Mar 24 2021, 5:18 AM
lstewart committed rGdbbf3e3f37d6: random(9): Restore historical [0,2^31-1] output range and related man (authored by lstewart).
random(9): Restore historical [0,2^31-1] output range and related man
Mar 24 2021, 5:18 AM

Mar 23 2021

lstewart accepted D29385: Make random() behaves as documented: "result is uniform in [0, 2^31 - 1]".

Loic doesn't have a commit bit, so I've offered to commit on his behalf.

Mar 23 2021, 5:30 AM

Dec 13 2020

lstewart committed R9:58d7bd1515b4: Document the __FreeBSD_version bump to 800061 in relation to the (authored by lstewart).
Document the __FreeBSD_version bump to 800061 in relation to the
Dec 13 2020, 6:07 PM
lstewart committed R9:3079451f59fd: Add myself as requested by the committers-guide (authored by lstewart).
Add myself as requested by the committers-guide
Dec 13 2020, 5:45 PM
lstewart committed R9:69079175b7cd: Add myself as requested by the committers-guide (authored by lstewart).
Add myself as requested by the committers-guide
Dec 13 2020, 5:45 PM

Nov 24 2020

lstewart added a comment to D26807: move cwnd and ssthresh updates into individual congestion control module.

incrementing by t_maxseg (w/o TSopt) vs. tcp_maxseg() (w/ TSopt/MPTCP) does not lead to a unexpected transmission of 2 segments, when only a single segment would be expected (tcp_output prefers to send full segments but considers option overhead).

Incrementing by tcp_maxseg() is sightly less aggressive during CA, not?

First up, it seems buggy to me that the sender side accounts for received SACK blocks in the "effective" MSS computed by tcp_maxseg() for outbound segments. (Not your bug, but your change amplifies the effect of the bug).

Not quite sure I get your point here; are you saying the tcp_maxseg() is erraneously including received SACK blocks fom the previous ACK? Maybe you can send an annotated code snippet per direct mail?

Nov 24 2020, 5:24 AM

Nov 23 2020

lstewart added inline comments to D27148: Improve RFC 7323 Compliance.
Nov 23 2020, 11:56 AM
lstewart added inline comments to D27148: Improve RFC 7323 Compliance.
Nov 23 2020, 11:53 AM
lstewart added a comment to D26807: move cwnd and ssthresh updates into individual congestion control module.

Apologies for the delayed reaction...

Nov 23 2020, 8:53 AM
lstewart committed rP556089: benchmarks/spp: Update v0.4 -> v0.4.2.
benchmarks/spp: Update v0.4 -> v0.4.2
Nov 23 2020, 6:35 AM
lstewart added a comment to D27148: Improve RFC 7323 Compliance.

Sorry for the tardy comments, but a few things in this changeset caught my eye during our internal Netflix upstream merge review.

Nov 23 2020, 5:20 AM

Nov 4 2020

lstewart added inline comments to D26807: move cwnd and ssthresh updates into individual congestion control module.
Nov 4 2020, 6:23 AM

Nov 18 2019

lstewart added inline comments to D20655: Make use of stats(3) in the TCP stack.
Nov 18 2019, 11:20 PM
lstewart added inline comments to D20655: Make use of stats(3) in the TCP stack.
Nov 18 2019, 3:31 AM

Nov 5 2019

lstewart accepted D22188: libstats: Fix ABI assertion..

Thanks for the fix @brooks

Nov 5 2019, 2:04 AM