Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hv_netvsc: Add handlers for ethtool get/set msg level

The handlers for ethtool get/set msg level are missing from netvsc.
This patch adds them.

Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Haiyang Zhang and committed by
David S. Miller
273de02a 7c6f9747

+16
+16
drivers/net/hyperv/netvsc_drv.c
··· 1618 1618 return ret; 1619 1619 } 1620 1620 1621 + static u32 netvsc_get_msglevel(struct net_device *ndev) 1622 + { 1623 + struct net_device_context *ndev_ctx = netdev_priv(ndev); 1624 + 1625 + return ndev_ctx->msg_enable; 1626 + } 1627 + 1628 + static void netvsc_set_msglevel(struct net_device *ndev, u32 val) 1629 + { 1630 + struct net_device_context *ndev_ctx = netdev_priv(ndev); 1631 + 1632 + ndev_ctx->msg_enable = val; 1633 + } 1634 + 1621 1635 static const struct ethtool_ops ethtool_ops = { 1622 1636 .get_drvinfo = netvsc_get_drvinfo, 1637 + .get_msglevel = netvsc_get_msglevel, 1638 + .set_msglevel = netvsc_set_msglevel, 1623 1639 .get_link = ethtool_op_get_link, 1624 1640 .get_ethtool_stats = netvsc_get_ethtool_stats, 1625 1641 .get_sset_count = netvsc_get_sset_count,