Page MenuHomeFreeBSD

hyperv/hn: Trust host TCP segment checksum verification by default
ClosedPublic

Authored by sepherosa_gmail.com on Jan 19 2016, 1:26 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 30, 1:37 AM
Unknown Object (File)
Tue, Apr 30, 1:32 AM
Unknown Object (File)
Nov 27 2023, 5:34 AM
Unknown Object (File)
Nov 21 2023, 9:27 AM
Unknown Object (File)
Nov 9 2023, 3:35 AM
Unknown Object (File)
Nov 8 2023, 1:05 AM
Unknown Object (File)
Oct 28 2023, 5:17 PM
Unknown Object (File)
Oct 20 2023, 8:25 AM
Subscribers

Details

Summary
According to all available information, VMSWITCH always does the
TCP segment checksum verification before send the segment to guest.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

sepherosa_gmail.com retitled this revision from to hyperv/hn: Trust host TCP segment checksum verification by default.
sepherosa_gmail.com updated this object.
sepherosa_gmail.com edited the test plan for this revision. (Show Details)
delphij edited edge metadata.

I think the change is Okay but would suggest that this be documented as a CTLFLAG_RDTUN sysctl so it's easier for users to figure out what they means (and their present value).

This revision is now accepted and ready to land.Jan 19 2016, 1:31 AM

I think the change is Okay but would suggest that this be documented as a CTLFLAG_RDTUN sysctl so it's easier for users to figure out what they means (and their present value).

Heh, the sysctl for this tunable was in the devclass sysctl tree, they are just added dynamically, since the devclass sysctl tree is created dynamiclly. On this hyperv (I used to write this reply down :):

fbsd-cur-sephe:netvsc# sysctl dev.hn
dev.hn.tso_maxlen: 0
dev.hn.tx_chimney_size: 0
dev.hn.trust_hosttcp: 1

I think the change is Okay but would suggest that this be documented as a CTLFLAG_RDTUN sysctl so it's easier for users to figure out what they means (and their present value).

Heh, the sysctl for this tunable was in the devclass sysctl tree, they are just added dynamically, since the devclass sysctl tree is created dynamiclly. On this hyperv (I used to write this reply down :):

fbsd-cur-sephe:netvsc# sysctl dev.hn
dev.hn.tso_maxlen: 0
dev.hn.tx_chimney_size: 0
dev.hn.trust_hosttcp: 1

I see, thanks for the explanation.

adrian edited edge metadata.
This revision was automatically updated to reflect the committed changes.