Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/ixgbe/ix_txrx.c
Show First 20 Lines • Show All 125 Lines • ▼ Show 20 Lines | if (pi->ipi_flags & IPI_TX_IPV4) { | ||||
type_tucmd_mlhl |= IXGBE_ADVTXD_TUCMD_IPV6; | type_tucmd_mlhl |= IXGBE_ADVTXD_TUCMD_IPV6; | ||||
else | else | ||||
offload = FALSE; | offload = FALSE; | ||||
vlan_macip_lens |= pi->ipi_ip_hlen; | vlan_macip_lens |= pi->ipi_ip_hlen; | ||||
switch (pi->ipi_ipproto) { | switch (pi->ipi_ipproto) { | ||||
case IPPROTO_TCP: | case IPPROTO_TCP: | ||||
if (pi->ipi_csum_flags & (CSUM_IP_TCP | CSUM_IP6_TCP)) | if (pi->ipi_csum_flags & (CSUM_IP_TCP | CSUM_IP6_TCP | CSUM_TSO)) | ||||
type_tucmd_mlhl |= IXGBE_ADVTXD_TUCMD_L4T_TCP; | type_tucmd_mlhl |= IXGBE_ADVTXD_TUCMD_L4T_TCP; | ||||
else | else | ||||
offload = FALSE; | offload = FALSE; | ||||
break; | break; | ||||
case IPPROTO_UDP: | case IPPROTO_UDP: | ||||
if (pi->ipi_csum_flags & (CSUM_IP_UDP | CSUM_IP6_UDP)) | if (pi->ipi_csum_flags & (CSUM_IP_UDP | CSUM_IP6_UDP)) | ||||
type_tucmd_mlhl |= IXGBE_ADVTXD_TUCMD_L4T_UDP; | type_tucmd_mlhl |= IXGBE_ADVTXD_TUCMD_L4T_UDP; | ||||
else | else | ||||
▲ Show 20 Lines • Show All 403 Lines • Show Last 20 Lines |