Vlan did not set the value of if_hw_tsomax, so when vlan
was stacked on top of a network interface that set if_hw_tsomax, tcp_output() would see the default value instead of the value set by the network interface. This patch modifies vlan so that it sets if_hw_tsomax to the value of the parent interface. Reviewed by: glebius MFC after: 2 weeks
This commit is contained in:
parent
380174cbe4
commit
bd9fd667c4
@ -1511,6 +1511,8 @@ vlan_capabilities(struct ifvlan *ifv)
|
||||
* propagate the hardware-assisted flag. TSO on VLANs
|
||||
* does not necessarily require hardware VLAN tagging.
|
||||
*/
|
||||
if (p->if_hw_tsomax > 0)
|
||||
ifp->if_hw_tsomax = p->if_hw_tsomax;
|
||||
if (p->if_capabilities & IFCAP_VLAN_HWTSO)
|
||||
ifp->if_capabilities |= p->if_capabilities & IFCAP_TSO;
|
||||
if (p->if_capenable & IFCAP_VLAN_HWTSO) {
|
||||
|
Loading…
Reference in New Issue
Block a user