diff options
author | lstewart <lstewart@FreeBSD.org> | 2009-07-13 11:51:02 +0000 |
---|---|---|
committer | lstewart <lstewart@FreeBSD.org> | 2009-07-13 11:51:02 +0000 |
commit | 31cb6fd0f611d62a67ef9aa10d33bec66c2ca87e (patch) | |
tree | 7cc55e422a0a1c514ce30ad5dd81afc1953c41fa /UPDATING | |
parent | f8ef0d9b7276dbb53a6d2c76693bd3950cabec64 (diff) | |
download | FreeBSD-src-31cb6fd0f611d62a67ef9aa10d33bec66c2ca87e.zip FreeBSD-src-31cb6fd0f611d62a67ef9aa10d33bec66c2ca87e.tar.gz |
Replace struct tcpopt with a proxy toeopt struct in the TOE driver interface to
the TCP syncache. This returns struct tcpopt to being private within the TCP
implementation, thus allowing it to be modified without ABI concerns.
The patch breaks the ABI. Bump __FreeBSD_version to 800103 accordingly. The cxgb
driver is the only TOE consumer affected by this change, and needs to be
recompiled along with the kernel.
Suggested by: rwatson
Reviewed by: rwatson, kmacy
Approved by: re (kensmith), kensmith (mentor temporarily unavailable)
Diffstat (limited to 'UPDATING')
-rw-r--r-- | UPDATING | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -22,6 +22,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.x IS SLOW: to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090713: + The TOE interface to the TCP syncache has been modified to remove struct + tcpopt (<netinet/tcp_var.h>) from the ABI of the network stack. The + cxgb driver is the only TOE consumer affected by this change, and needs + to be recompiled along with the kernel. As this change breaks the ABI, + bump __FreeBSD_version to 800103. + 20090712: Padding has been added to struct tcpcb, sackhint and tcpstat in <netinet/tcp_var.h> to facilitate future MFCs and bug fixes whilst |