Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
transportprotocols:08september2022 [2022/08/25 14:54] – MichaelTuexentransportprotocols:08september2022 [2022/09/08 16:06] (current) – MichaelTuexen
Line 1: Line 1:
-====== Agenda ====== +====== Attendees ====== 
-  * TBD+  * peterlei 
 +  * rrs@ 
 +  * rscheff@ 
 +  * thj@ 
 +  * tuexen@ 
 + 
 +====== Ongoing Short Term Projects ====== 
 +  * [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263445|PR 263445]] and [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264257|PR 264257]]: Both seem to have the same root cause. tuexen@ and rscheff@ are trying to figure out what that root cause is now looking at BBLog files. tuexen@ will improve BBLog for the base stack to try to find the root cause. If the root cause is not found before 14.0 is branched or 13.2 is branched, a workaround will be implemented. 
 +  * What is the status of [[https://reviews.freebsd.org/D16851|D16851]]? thj@ works on it and you are waiting for feedback from bz@. 
 +  * rscheff@ is improving %%AccECN%% code: [[https://reviews.freebsd.org/D36303|D36303]]. 
 + 
 +====== Ongoing Longer Term Projects ====== 
 +  * glebius@ is suggesting to remove the compressed TCP TIMEWAIT state. The memory savings are limited, memory is not that critical anymore and it would simplify the code and allow further optimizations of the code. glebius@ will reach out to people if there are some objections. It was also discussed which information would be need to reduce the time a TCP connections stays in TIMEWAIT state. One thing he will implement is a counter how many compressed states where used at all. Discussion has been started on net@. Reviews: [[https://reviews.freebsd.org/D36397|D36397]], [[https://reviews.freebsd.org/D36398|D36398]], [[https://reviews.freebsd.org/D36399|D36399]], [[https://reviews.freebsd.org/D36400|D36400]]. tuexen@ will implement some ''%%packetdrill%%'' tests. 
 +  * [[https://reviews.freebsd.org/D23230|D23230]] is implementing ECN++. 
 +  * [[https://reviews.freebsd.org/D30043|D30043]] is a small whitespace cleanup. 
 +  * [[https://reviews.freebsd.org/D28822|D28822]] improves PRR, needs some cleanup. 
 +  * glebius@ wants feedback on [[https://reviews.freebsd.org/D35199|D35199]]. bz@ isn't fine with it... 
 +  * glebius@: Small improvement to new connection establishment [[https://reviews.freebsd.org/D36488|D36488]]. 
 +  * glebius@: IP reassembly review [[https://reviews.freebsd.org/D36275|D36275]]. General question of optimization towards what: CPU, memory or robust code? 
 +  * [[https://reviews.freebsd.org/D36494|D36494]] fixes a bug related to timer based retransmissions for RACK. tuexen@ will look at it. 
 +  * Switch default CC from [[/NewReno|NewReno]] and CUBIC for main and, if no substantial bugs show up, the upcoming 14.0. rscheff@ will come up with a patch. 
 +  * ''%%netstat%%'' does not support reading connection information from a core file anymore. tuexen@ will document that in the man-page. 
 +  * tuexen@ want to write a tool which dumps the BBLog information of a TCP endpoint from a life system or a core. Using ''%%kvm_read()%%'' has drawbacks as glebius@ pointed out, using a python kgdb script may be an alternative. tuexen@ will think about it. 
 + 
 +====== Next Meeting ====== 
 +22 September 2022 @ 1500 UTC
  
  • transportprotocols/08september2022.1661439240.txt.gz
  • Last modified: 2022/08/25 14:54
  • by MichaelTuexen