FreeBSD Bugzilla – Attachment 201680 Details for
Bug 193762
[cc_cdg] crash after change net.inet.tcp.cc.cdg.smoothing_factor
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
packetdrill script for reproducing the issue
pr-193762.pkt (text/plain), 2.87 KB, created by
Michael Tuexen
on 2019-02-03 12:54:20 UTC
(
hide
)
Description:
packetdrill script for reproducing the issue
Filename:
MIME Type:
Creator:
Michael Tuexen
Created:
2019-02-03 12:54:20 UTC
Size:
2.87 KB
patch
obsolete
>// >// Copyright (c) 2019 Michael Tuexen >// All rights reserved. >// >// Redistribution and use in source and binary forms, with or without >// modification, are permitted provided that the following conditions >// are met: >// 1. Redistributions of source code must retain the above copyright >// notice, this list of conditions and the following disclaimer. >// 2. Redistributions in binary form must reproduce the above copyright >// notice, this list of conditions and the following disclaimer in the >// documentation and/or other materials provided with the distribution. >// >// THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE >// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE >// ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE >// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL >// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS >// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT >// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY >// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >// SUCH DAMAGE. >// > >--ip_version=ipv4 > >// Ensure that all relevant sysctl variables have their default values. > 0.00 `sysctl -w net.inet.tcp.hostcache.purgenow=1` >+0.00 `sysctl -w net.inet.tcp.syncookies_only=0` >+0.00 `sysctl -w net.inet.tcp.syncookies=1` >+0.00 `sysctl -w net.inet.tcp.rfc1323=1` >+0.00 `sysctl -w net.inet.tcp.sack.enable=1` >+0.00 `sysctl -w net.inet.tcp.ecn.enable=2` >+0.00 `sysctl -w net.inet.tcp.initcwnd_segments=10` >+0.00 `sysctl -w net.inet.tcp.rfc3465=1` >// Set problem specific sysctl variables. >+0.00 `kldload -n cc_cdg` >+0.00 `sysctl net.inet.tcp.cc.algorithm=cdg` >+0.00 `sysctl net.inet.tcp.cc.cdg.smoothing_factor=0` >// First setup a TCP connection. >+0.00 socket(..., SOCK_STREAM, IPPROTO_TCP) = 3 >+0.00 fcntl(3, F_GETFL) = 0x02 (flags O_RDWR) >+0.00 fcntl(3, F_SETFL, O_RDWR | O_NONBLOCK) = 0 >+0.00 connect(3, ..., ...) = -1 EINPROGRESS (Operation now in progress) >+0.00 > S 0:0(0) win 65535 <mss 1460,nop,wscale 6,sackOK,TS val 100 ecr 0> >+0.05 < S. 0:0(0) ack 1 win 65535 <mss 1460,sackOK,eol,eol> >+0.00 > . 1:1(0) ack 1 win 65535 >// Perform data transfer. >+1.00 write(3, ..., 100) = 100 >+0.00 > P. 1:101(100) ack 1 win 65535 >+0.05 < . 1:1(0) ack 101 win 65535 >// Perform another data transfer. >+1.00 write(3, ..., 100) = 100 >+0.00 > P. 101:201(100) ack 1 win 65535 >+0.05 < . 1:1(0) ack 201 win 65535 >// Teardown TCP connection. >+0.00 < F. 1:1(0) ack 201 win 65535 >+0.00 > . 201:201(0) ack 2 win 65535 >+0.00 close(3) = 0 >+0.00 > F. 201:201(0) ack 2 win 65535 >+0.05 < . 2:2(0) ack 202 win 65535
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 193762
:
149717
| 201680