IFCAP_RXCSUM_IPV6
DEF_CMD("rxcsum6", IFCAP_RXCSUM_IPV6, setifcap),
DEF_CMD("-rxcsum6", IFCAP_RXCSUM_IPV6, clearifcap),
if (flags & IFCAP_RXCSUM_IPV6)
enable ^= IFCAP_RXCSUM_IPV6;
if (unlikely((if_getcapenable(adapter->netdev) & IFCAP_RXCSUM_IPV6) &&
if_getcapenable(rx_ring->netdev) & IFCAP_RXCSUM_IPV6)) {
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | IFCAP_VLAN_MTU |
IFCAP_RXCSUM_IPV6, 0);
IFCAP_RXCSUM_IPV6);
if (mask & IFCAP_RXCSUM_IPV6)
if_togglecapenable(ifp, IFCAP_RXCSUM_IPV6);
} else if (if_getcapenable(ifp) & IFCAP_RXCSUM_IPV6 &&
if (mask & IFCAP_RXCSUM_IPV6)
if_togglecapenable(ifp, IFCAP_RXCSUM_IPV6);
} else if (ipv6 && if_getcapenable(ifp) & IFCAP_RXCSUM_IPV6) {
(IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
if ((changed & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) != 0)
if_togglecapenable(ifp, IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
if ((if_getcapenable(sc->ifp) & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) != 0)
if ((if_getcapenable(ifp) & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) != 0 &&
if (mask & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6))
if_togglecapenable(ifp, IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
caps |= IFCAP_RXCSUM_IPV6;
((if_getcapenable(ifp) & IFCAP_RXCSUM_IPV6) != 0)) {
if_setcapabilitiesbit(ifp, IFCAP_RXCSUM_IPV6, 0);
if (mask & IFCAP_RXCSUM_IPV6)
if_togglecapenable(ifp, IFCAP_RXCSUM_IPV6);
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | \
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | \
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | \
if (features & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6))
IFCAP_RXCSUM_IPV6)));
if (if_getcapabilities(ifp) & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
if_togglecapenable(ifp, (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6));
(if_getcapenable(ifp) & IFCAP_RXCSUM_IPV6)) {
(if_getcapenable(ifp) & IFCAP_RXCSUM_IPV6))
if_getcapenable(ndev) & IFCAP_RXCSUM_IPV6) &&
if (mask & IFCAP_RXCSUM_IPV6)
if_togglecapenable(ifp, IFCAP_RXCSUM_IPV6);
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 |
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 |
if (mask & IFCAP_RXCSUM_IPV6)
if_togglecapenable(dev, IFCAP_RXCSUM_IPV6);
(IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) &&
if (mask & IFCAP_RXCSUM_IPV6)
if_togglecapenable(ifp, IFCAP_RXCSUM_IPV6);
IFCAP_RXCSUM_IPV6)) != 0) &&
if ((cap & IFCAP_RXCSUM_IPV6) == 0)
if ((if_getcapenable(ifp) & (IFCAP_RXCSUM_IPV6 | IFCAP_RXCSUM)) &&
if ((if_getcapenable(ifp) & (IFCAP_RXCSUM_IPV6 | IFCAP_RXCSUM)) &&
if (mask & IFCAP_RXCSUM_IPV6) {
if (IFCAP_RXCSUM_IPV6 & if_getcapenable(ifp)) {
if_setcapenablebit(ifp, 0, IFCAP_RXCSUM_IPV6);
if_setcapenablebit(ifp, IFCAP_RXCSUM_IPV6, 0);
IFCAP_RXCSUM_IPV6);
#ifndef IFCAP_RXCSUM_IPV6
if (ifr->ifr_reqcap & IFCAP_RXCSUM_IPV6)
if_setcapenablebit(ifp, IFCAP_RXCSUM_IPV6, 0);
if_setcapenablebit(ifp, 0, IFCAP_RXCSUM_IPV6);
if (if_getcapenable(ifp) & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
if (if_getcapenable(ifp) & IFCAP_RXCSUM_IPV6) {
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
rxmask = ifr->ifr_reqcap & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
!(ifr->ifr_reqcap & IFCAP_RXCSUM_IPV6)) {
if_setcapabilities(ifp, IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
if_setcapenablebit(ifp, IFCAP_RXCSUM_IPV6, 0);
IFCAP_RXCSUM_IPV6 | IFCAP_TXCSUM_IPV6 | \
if (~if_capenable & IFCAP_RXCSUM_IPV6)
if ((mask & IFCAP_RXCSUM_IPV6) != 0 &&
(if_getcapabilities(ifp) & IFCAP_RXCSUM_IPV6) != 0) {
if_togglecapenable(ifp, IFCAP_RXCSUM_IPV6);
if ((capenb & IFCAP_RXCSUM_IPV6) == 0 &&
rxmask = ifr->ifr_reqcap & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
rxmask != (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
rxmask = IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6;
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
if_setcapabilities(ifp, IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
if_setcapenablebit(ifp, IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6, 0);
if_setcapabilitiesbit(ifp, IFCAP_RXCSUM_IPV6, 0);
if (mask & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | IFCAP_LRO)) {
if ((mask & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | IFCAP_LRO)) ==
if (mask & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
if_togglecapenable(ifp, IFCAP_RXCSUM_IPV6);
(IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) == 0)
if ((if_getcapenable(ifp) & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) == 0)
if (if_getcapabilities(ifp) & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
if (if_getcapenable(ifp) & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6))
if (if_getcapenable(ifp) & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6))
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 |
#define IFCAP_HWCSUM_IPV6 (IFCAP_RXCSUM_IPV6 | IFCAP_TXCSUM_IPV6)
IFCAP_RXCSUM_IPV6;
IFCAP_TXCSUM_IPV6 | IFCAP_RXCSUM_IPV6;
if (ifp->if_capenable & IFCAP_RXCSUM_IPV6) {
if ((mask & IFCAP_RXCSUM_IPV6) != 0) {
ifp->if_capenable ^= IFCAP_RXCSUM_IPV6;
IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | IFCAP_LRO;
if (ifp->if_capenable & IFCAP_RXCSUM_IPV6) {
(ifp->if_capenable & IFCAP_RXCSUM_IPV6 &&
if (setmask & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
(IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);