static int ixgbevf_nway_reset(struct net_device *netdev) { struct ixgbevf_adapter *adapter = netdev_priv(netdev); if (netif_running(netdev)) { if (!adapter->dev_closed) ixgbevf_reinit_locked(adapter); } return 0; }
static int ixgbevf_set_rx_csum(struct net_device *netdev, u32 data) { struct ixgbevf_adapter *adapter = netdev_priv(netdev); if (data) adapter->flags |= IXGBE_FLAG_RX_CSUM_ENABLED; else adapter->flags &= ~IXGBE_FLAG_RX_CSUM_ENABLED; if (netif_running(netdev)) { if (!adapter->dev_closed) ixgbevf_reinit_locked(adapter); } else { ixgbevf_reset(adapter); } return 0; }