NETIF_F_RXHASH
if (likely(rx_ring->netdev->features & NETIF_F_RXHASH)) {
NETIF_F_RXHASH |
if (pdata->netdev->features & NETIF_F_RXHASH)
rxhash = pdata->netdev_features & NETIF_F_RXHASH;
if ((features & NETIF_F_RXHASH) && !rxhash)
else if (!(features & NETIF_F_RXHASH) && rxhash)
netdev->hw_features |= NETIF_F_RXHASH;
NETIF_F_RXHASH | NETIF_F_SG |
NETIF_F_RXHASH | \
NETIF_F_RXHASH | \
NETIF_F_RXHASH | \
NETIF_F_RXHASH |
if ((bp->dev->features & NETIF_F_RXHASH) &&
NETIF_F_RXHASH | NETIF_F_RXCSUM;
if ((bp->dev->features & NETIF_F_RXHASH) &&
NETIF_F_RXHASH | NETIF_F_HW_VLAN_CTAG_TX;
NETIF_F_GSO_PARTIAL | NETIF_F_RXHASH |
netdev->hw_features |= NETIF_F_RXHASH;
if (!(netdev->features & NETIF_F_RXHASH))
NETIF_F_RXCSUM | NETIF_F_RXHASH | NETIF_F_GRO |
if (rxq->rspq.netdev->features & NETIF_F_RXHASH)
if (skb->dev->features & NETIF_F_RXHASH)
netdev->hw_features |= NETIF_F_RXHASH;
if ((netdev->features & NETIF_F_RXHASH) && rss_hash && type == 3) {
if (netdev->features & NETIF_F_RXHASH)
if (adapter->netdev->features & NETIF_F_RXHASH)
netdev->hw_features |= NETIF_F_RXHASH;
NETIF_F_RXHASH);
if (net_dev->features & NETIF_F_RXHASH && priv->keygen_in_use &&
if (priv->ndev->features & NETIF_F_RXHASH)
if (changed & NETIF_F_RXHASH)
enetc_set_rss(ndev, !!(features & NETIF_F_RXHASH));
ndev->hw_features |= NETIF_F_RXHASH;
ndev->features |= NETIF_F_RXHASH;
ndev->hw_features |= NETIF_F_RXHASH;
ndev->features |= NETIF_F_RXHASH;
netdev->hw_features = NETIF_F_SG | NETIF_F_RXHASH | NETIF_F_RXCSUM;
if (likely((q->netdev->features & NETIF_F_RXHASH) && rxreq->hash))
dev->hw_features |= NETIF_F_RXHASH;
if (likely(feat & NETIF_F_RXHASH) &&
if (feat & NETIF_F_RXHASH)
if (adapter->netdev->features & NETIF_F_RXHASH)
NETIF_F_RXCSUM | NETIF_F_RXHASH | NETIF_F_RXFCS |
NETIF_F_RXHASH |
if (netdev->features & NETIF_F_RXHASH)
if (!(ring->netdev->features & NETIF_F_RXHASH))
NETIF_F_RXHASH |
if (features & NETIF_F_RXHASH && !(netdev->features & NETIF_F_RXHASH))
else if (!(features & NETIF_F_RXHASH) &&
netdev->features & NETIF_F_RXHASH)
NETIF_F_RXHASH |
NETIF_F_RXHASH |
NETIF_F_RXHASH;
if (changed & NETIF_F_RXHASH)
ice_vsi_manage_rss_lut(vsi, !!(features & NETIF_F_RXHASH));
rxhash_ena = idpf_is_feature_ena(vport, NETIF_F_RXHASH);
if (changed & NETIF_F_RXHASH) {
netdev->features ^= NETIF_F_RXHASH;
dflt_features |= NETIF_F_RXHASH;
rxhash_ena = idpf_is_feature_ena(vport, NETIF_F_RXHASH);
NETIF_F_RXHASH |
if (ring->netdev->features & NETIF_F_RXHASH)
if (ring->netdev->features & NETIF_F_RXHASH) {
if (!(ctx->xdp.rxq->dev->features & NETIF_F_RXHASH))
netdev->features |= NETIF_F_RXHASH;
NETIF_F_RXHASH |
if (!(ring->netdev->features & NETIF_F_RXHASH))
if (!(ring->netdev->features & NETIF_F_RXHASH))
if (changed & NETIF_F_RXHASH) {
if (features & NETIF_F_RXHASH)
dev->hw_features |= NETIF_F_RXHASH;
NETIF_F_IPV6_CSUM | NETIF_F_RXHASH |
if (!(pfvf->netdev->features & NETIF_F_RXHASH))
NETIF_F_IPV6_CSUM | NETIF_F_RXHASH |
NETIF_F_IPV6_CSUM | NETIF_F_RXHASH |
if (features & NETIF_F_RXHASH) {
if ( (features & NETIF_F_RXHASH) &&
if (changed & NETIF_F_RXHASH)
dev->hw_features |= NETIF_F_RXHASH;
if (!(dev->features & NETIF_F_RXHASH))
if (dev->features & NETIF_F_RXHASH)
dev->hw_features |= NETIF_F_RXCSUM | NETIF_F_RXHASH;
if (unlikely(!(_ctx->dev->features & NETIF_F_RXHASH)))
if (dev->features & NETIF_F_RXHASH)
if (unlikely(!(_ctx->xdp.rxq->dev->features & NETIF_F_RXHASH)))
features &= ~NETIF_F_RXHASH;
if (netdev->features & NETIF_F_RXHASH)
netdev->vlan_features |= NETIF_F_RXHASH;
if (likely(netdev->features & NETIF_F_RXHASH))
if (likely(netdev->features & NETIF_F_RXHASH))
netdev->hw_features |= NETIF_F_RXHASH;
NETIF_F_RXHASH |
if (netdev->features & NETIF_F_RXHASH)
if (cqe->rx_hashtype != 0 && (ndev->features & NETIF_F_RXHASH)) {
ndev->hw_features |= NETIF_F_RXHASH;
if (!(netdev->features & NETIF_F_RXHASH))
if (!(netdev->features & NETIF_F_RXHASH))
netdev->hw_features |= NETIF_F_RXHASH;
netdev->hw_features |= NETIF_F_RXHASH;
if (features & NETIF_F_RXHASH)
features |= NETIF_F_RXHASH;
netdev->hw_features |= NETIF_F_RXHASH;
if (lif->netdev->features & NETIF_F_RXHASH)
if (lif->netdev->features & NETIF_F_RXHASH)
if (likely(netdev->features & NETIF_F_RXHASH)) {
ndev->vlan_features = hw_features | NETIF_F_RXHASH | NETIF_F_RXCSUM |
ndev->features = hw_features | NETIF_F_RXHASH | NETIF_F_RXCSUM |
NETIF_F_RXHASH | \
NETIF_F_RXHASH | NETIF_F_RXFCS | NETIF_F_TSO_ECN | NETIF_F_RXALL | \
.offload_features = NETIF_F_IP_CSUM | NETIF_F_RXHASH | NETIF_F_NTUPLE,
if (efx->net_dev->features & NETIF_F_RXHASH)
if (efx->net_dev->features & NETIF_F_RXHASH &&
if (efx->net_dev->features & NETIF_F_RXHASH)
NETIF_F_RXHASH | NETIF_F_NTUPLE),
if (priv->dev->features & NETIF_F_RXHASH)
ndev->features |= NETIF_F_RXHASH;
if (np->dev->features & NETIF_F_RXHASH)
dev->hw_features = NETIF_F_SG | NETIF_F_HW_CSUM | NETIF_F_RXHASH;
netdev->hw_features |= NETIF_F_RXHASH;
if (pdata->netdev->features & NETIF_F_RXHASH)
rxhash = pdata->netdev_features & NETIF_F_RXHASH;
if ((features & NETIF_F_RXHASH) && !rxhash)
else if (!(features & NETIF_F_RXHASH) && rxhash)
NETIF_F_RXHASH |
NETIF_F_TSO | NETIF_F_GRO | NETIF_F_RXHASH;
wx->rss_enabled = !!(features & NETIF_F_RXHASH);
if (!(ring->netdev->features & NETIF_F_RXHASH))
NETIF_F_RXHASH | NETIF_F_RXCSUM;
NETIF_F_RXHASH |
NETIF_F_SG | NETIF_F_RXHASH)
if ((ppi_flags & NVSC_RSC_HASH_INFO) && (net->features & NETIF_F_RXHASH))
net->hw_features |= NETIF_F_RXHASH;
NETIF_F_LRO | NETIF_F_RXHASH | NETIF_F_CSUM_MASK | NETIF_F_RXCSUM)
if (dev->features & NETIF_F_RXHASH && vi->has_rss_hash_report)
if (vi->dev->features & NETIF_F_RXHASH)
if ((dev->features ^ features) & NETIF_F_RXHASH) {
if (features & NETIF_F_RXHASH)
if (!(xdp->rxq->dev->features & NETIF_F_RXHASH))
dev->hw_features |= NETIF_F_RXHASH;
dev->hw_features &= ~NETIF_F_RXHASH;
(adapter->netdev->features & NETIF_F_RXHASH)) {
netdev->hw_features |= NETIF_F_RXHASH;
netdev->features |= NETIF_F_RXHASH;
(dev->features & NETIF_F_RXHASH));
NETIF_F_RXHASH)
if (dev->features & NETIF_F_RXHASH)
features |= NETIF_F_RXHASH;