if_vtnet - Handle missing IFCAP_VLAN_* flags nicer. Comment IFCAP_LOR stuff.
commitd07f5241eb2c4ceea221840fae247bb2e2a47f5e
authorImre Vadász <imre@vdsz.com>
Tue, 17 Oct 2017 20:06:23 +0000 (17 22:06 +0200)
committerImre Vadász <imre@vdsz.com>
Tue, 17 Oct 2017 22:41:04 +0000 (18 00:41 +0200)
tree8c26ae62c9af38a542aeef195de6412f12d79774
parente72711219a3245468b41bb660d187f9e798da38d
if_vtnet - Handle missing IFCAP_VLAN_* flags nicer. Comment IFCAP_LOR stuff.

* The if_vtnet driver used to define the IFCAP_LRO, IFCAP_VLAN_HWFILTER and
  IFCAP_VLAN_HWTSO flags itself, to make the code from FreeBSD build.
  Instead define IFCAP_VLAN_HWFILTER and IFCAP_VLAN_HWTSO to 0, when they
  are not defined already. This allows the code to build, but all checks
  for the flags fail. (Inspired by the vmxnet3 driver port).

* The IFCAP_LRO flag is unavailable in DragonFly, but the LRO offload seems
  to work somehow.

* According to the virtio specification, LRO support should be possible
  without rx checksum support as well.
sys/dev/virtual/virtio/net/if_vtnet.c
sys/dev/virtual/virtio/net/if_vtnetvar.h