Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Jan 2013 18:09:07 +0530
From:      Debojyoti Roy <deb.roy.jyoti@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Help to understand the behaviour of TCP-Cubic module in FreeBSD
Message-ID:  <CAG7KJ08zpaXch2OxXY9euaOsNi%2BJhgNbONHYA12RRMFUCUsqmA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--bcaec53d5a9f4eb0e804d2c63b9e
Content-Type: text/plain; charset=ISO-8859-1

Hi Everyone,

I am trying to develop TCP-CUBIC and using Free-BSD as a standard device
for testing.


To load the Cubic module in FreeBSD the following commands were executed :

kldload ./cc_cubic.ko
sysctl -w net.inet.tcp.cc.algorithm=cubic

The test method has been attached which was used to understand the
behaviour of TCP-Cubic.

There are few questions regarding the behaviour of FreeBSD.

Q1) After receiving Full Acknowledgement from the receiver, sender entered
into Congestion Avoidance State. At that moment filghtsize was equal to 0
and CWND became 1. Now, sender will increase its CWND according to CUBIC
algorithm but FreeBSD follows Slow Start Algorithm by incrementing CWND
from 1 --> 2 --> 4 segments. As per my understanding, if FreeBSD follows
TCP-Cubic functionality, it should be in TCP friendly region. So, CWND
should be 7 in next RTT. Calculation has been provided below :

*W_tcp(t) = W_Max * (1 - beta) + 3 * beta/(2 - beta) * t/RTT*

*=> W_tcp(t) = 7 *

*[W_Max = 8, congestion occurs = 18.874sec , current time = 18.878sec,
therefore elapsed time t = 0.004 sec, RTT = (18.878 - 18.876) = 0.002 sec,
beta = 0.2]*
But I find that it incremented to 2 rather than 7.

Could you please explain this behaviour ?

Q2) If my tool acknowledges all the packets coming from FreeBSD after Fast
Retransmit, the segment sequence was 1 --> 2 --> 4 --> 5 --> 6 --> 7 --> 8
--> 6 --> 6 --> 6... Why after sending 8 segments in congestion avoidance
state, CWND unexpectedly sets to 6 ?

Q3) What will be the unit of t and RTT (i.e seconds or miliseconds) ?

Q4) In Cubic-draft both concave and convex use the same formula. Only
difference in convex it depends on max_increment_rate. How does
max_increment_rate variable can be calculated ?

If I have any wrong understanding please rectify me and I will be very
grateful if you could answer the questions as soon as possible.

Thanks in advance,
Debojyoti Roy

--bcaec53d5a9f4eb0e804d2c63b9e
Content-Type: text/plain; charset=US-ASCII; name="tcp-cubic-test-method.txt"
Content-Disposition: attachment; filename="tcp-cubic-test-method.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hboz4kir0

VGhlIGZvbGxvd2luZyBtZXRob2QgaGFzIGJlZW4gdXNlZCB0byB0ZXN0IHRoZSBDdWJpYyBpbiBj
b25nZXN0aW9uIGF2b2lkYW5jZSBzdGF0ZSA6IA0KDQorKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysNCnwgVGVzdCAJCUFjdGlvbiBpbgkJCQkJCQkJCQkJ
CQkJCQkJICAgIHwNCnwgU3RlcCBOby4JdGhlIHN0ZXAJCQkJCQkJQ29tbWVudHMJCQkJCQkJCQkg
ICAgfA0KKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
DQp8ICAgIDEJCVJFQ0VJVkVSIHNlbmRzIFNZTiBwYWNrZXQJCQkJCUNvbm5lY3Rpb24gRXN0dWJs
aXNobWVudAkJCQkJCQkgICAgfA0KfCAgICAyCQlGcmVlQlNEIHNlbmRzIFNZTi1BQ0sgcGFja2V0
CQkJCQkJCQkJCQkJCQkJICAgIHwNCnwgICAgMwkJUkVDRUlWRVIgc2VuZHMgQUNLIHBhY2tldAkJ
CQkJCQkJCQkJCQkJCSAgICB8DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsNCnwgICAgNAkJRnJlZUJTRCBzZW5kcyA0IHNlZ21lbnRzCQkJCQlGcm9t
IGhlcmUgd2UgY2FuIGluZmVyIHRoYXQgaW5pdGlhbCB3aW5kb3cgc2l6ZSBpcyA0LiBTbywgQ1dO
RCA9IDQJCSAgICB8DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsNCnwgICAgNQkJUkVDRUlWRVIgc2VuZHMgQUNLIGZvciBhbGwgNCBzZWdtZW50cwkJ
CQlGcmVlQlNEIHdpbGwgZm9sbG93IHRoZSBTbG93IFN0YXJ0IEFsZ29yaXRobS4gSGVuY2UgaXQg
c2hvdWxkIG1ha2UgQ1dORCA9IDIgeCA0ID0gOCB8DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnwgICAgNgkJRnJlZUJTRCBzZW5kcyA4IHNlZ21l
bnRzCQkJCQkJCQkJCQkJCQkJICAgIHwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKw0KfCAgICA3CQlSRUNFSVZFUiBzZW5kcyAzLUR1cGxpY2F0ZSBB
Q0tzIG9mIGxhc3Qgc2VnbWVudCBvZiBzdGVwIDUJRnJlZUJTRCByZWFsaXNlcyB0aGUgQ29uZ2Vz
dGlvbiBoYXMgb2NjdXJlZAkJCQkJICAgIHwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KfCAgICA4CQlGcmVlQlNEIHJldHJhbnNtaXRzIHRoZSBs
b3N0IHNlZ21lbnQJCQkJRnJlZUJTRCBpbiBGYXN0IFJldHJhbnNtaXQgc3RhdGUJCQkJCQkgICAg
fA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8
ICAgIDkJCVJFQ0VJVkVSIHNlbmRzIHRoZSBBQ0sgb2YgdGhlIGxhc3Qgc2VnbWVudCBvZiBzdGVw
IDYJCUZyZWVCU0QgZXhpdHMgZnJvbSBGYXN0IFJlY292ZXJ5CQkJCQkJICAgIHwNCnwJCShpLmUg
RnVsbCBBQ0spDQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsNCnwgICAgMTAJCUZyZWVCU0Qgc2V0cyBDV05EID0gMSBhbmQgc2VuZHMgMSBzZWdtZW50
CQkJRnJlZUJTRCBpbmNyZWFzZXMgQ1dORCBpbiBTbG93IFN0YXJ0IG1hbm5lci4KCQkJCQkgICAg
fA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8
ICAgIDExCQlSRUNFSVZFUiBzZW5kcyBBQ0sgb2YgdGhlIHNpbmdsZSBzZWdtZW50CQkJCQkJCQkJ
CQkJCSAgICB8DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsNCnwgICAgMTIJCUZyZWVCU0Qgc2V0cyBDV05EID0gMiB4IENXTkQgb3IgMiBhbmQgc2Vu
ZHMgMiBzZWdtZW50cwkJCQkJCQkJCQkJCSAgICB8DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnwgICAgMTMJCVJFQ0VJVkVSIHNlbmRzIEFDSyBv
ZiAyIHNlZ21lbnRzCQkJCQkJCQkJCQkJCQkgICAgfA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8ICAgIDE0CQlGcmVlQlNEIHNldHMgQ1dORCA9
IDIgeCBDV05EIG9yIDQgYW5kIHNlbmRzIDQgc2VnbWVudHMJCQkJCQkJCQkJCQkgICAgfA0KKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8ICAgIDE1
CQlSRUNFSVZFUiBzZW5kcyBBQ0sgb2YgNCBzZWdtZW50cwkJCQkJCQkJCQkJCQkJICAgIHwNCist
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KfCAgICAx
NgkJRnJlZUJTRCBzZXRzIENXTkQgPSBDV05EICsgMSBvciA1IGFuZCBzZW5kcyA1IHNlZ21lbnRz
CQlGcmVlQlNEIGluY3JlYXNlcyBDV05EIGluIENvbmdlc3Rpb24gQXZvaWRlbmNlIG1hbm5lciAo
UkZDIDI1ODEpCQkgICAgfA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rDQp8ICAgIDE3CQlSRUNFSVZFUiBzZW5kcyBBQ0sgb2YgNSBzZWdtZW50cwkJ
CQkJCQkJCQkJCQkJICAgIHwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKw0KfCAgICAxOAkJRnJlZUJTRCBzZXRzIENXTkQgPSBDV05EICsgMSBvciA2
IGFuZCBzZW5kcyA2IHNlZ21lbnRzCQkJCQkJCQkJCQkJICAgIHwNCistLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KfCAgICAxOQkJUkVDRUlWRVIgc2Vu
ZHMgQUNLIG9mIDYgc2VnbWVudHMJCQkJCQkJCQkJCQkJCSAgICB8DQorLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnwgICAgMjAJCUZyZWVCU0Qgc2V0
cyBDV05EID0gQ1dORCArIDEgb3IgNyBhbmQgc2VuZHMgNyBzZWdtZW50cwkJCQkJCQkJCQkJCSAg
ICB8DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsN
CnwgICAgMjEJCVJFQ0VJVkVSIHNlbmRzIEFDSyBvZiA3IHNlZ21lbnRzCQkJCQkJCQkJCQkJCQkg
ICAgfA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
DQp8ICAgIDIyCQlGcmVlQlNEIHNldHMgQ1dORCA9IENXTkQgKyAxIG9yIDggYW5kIHNlbmRzIDgg
c2VnbWVudHMJCQkJCQkJCQkJCQkgICAgfA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8ICAgIDIzCQlSRUNFSVZFUiBzZW5kcyBBQ0sgb2YgOCBz
ZWdtZW50cwkJCQkJCQkJCQkJCQkJICAgIHwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KfCAgICAyNAkJRnJlZUJTRCBzZXRzIENXTkQgPSA2IGFu
ZCBzZW5kcyA2IHNlZ21lbnRzCQkJCQkJCQkJCQkJCSAgICB8DQorLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnwgICAgMjUJCVJFQ0VJVkVSIHNlbmRz
IEFDSyBvZiA2IHNlZ21lbnRzCQkJCQkJCQkJCQkJCQkgICAgfA0KKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8ICAgIDI2CQlGcmVlQlNEIHNldHMg
Q1dORCA9IDYgYW5kIHNlbmRzIDYgc2VnbWVudHMJCQkJCQkJCQkJCQkJICAgIHwNCistLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KfCAgICAyNwkJUkVD
RUlWRVIgc2VuZHMgQUNLIG9mIDYgc2VnbWVudHMJCQkJCQkJCQkJCQkJCSAgICB8DQorLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnwgICAgMjgJCUZy
ZWVCU0Qgc2V0cyBDV05EID0gNiBhbmQgc2VuZHMgNiBzZWdtZW50cwkJCQkJCQkJCQkJCQkgICAg
fA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8
ICAgIDI5CQlSRUNFSVZFUiBzZW5kcyBBQ0sgb2YgNiBzZWdtZW50cwkJCQkJCQkJCQkJCQkJICAg
IHwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K
fCAgICAzMAkJRnJlZUJTRCBzZXRzIENXTkQgPSA2IGFuZCBzZW5kcyA2IHNlZ21lbnRzCQkJCQkJ
CQkJCQkJCSAgICB8DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsNCnwgICAgMzEJCVJFQ0VJVkVSIHNlbmRzIEFDSyBvZiA2IHNlZ21lbnRzCQkJCQkJ
CQkJCQkJCQkgICAgfA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rDQp8ICAgIDMyCQlGcmVlQlNEIHNldHMgQ1dORCA9IDYgYW5kIHNlbmRzIDYgc2Vn
bWVudHMJCQkJCQkJCQkJCQkJICAgIHwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKw0KfCAgICAzMwkJUkVDRUlWRVIgc2VuZHMgQUNLIG9mIDYgc2Vn
bWVudHMJCQkJCQkJCQkJCQkJCSAgICB8DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSsNCg==
--bcaec53d5a9f4eb0e804d2c63b9e--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG7KJ08zpaXch2OxXY9euaOsNi%2BJhgNbONHYA12RRMFUCUsqmA>