From patchwork Fri Jun 11 01:29:02 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Taku Izumi X-Patchwork-Id: 55280 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 8A02FB7D93 for ; Fri, 11 Jun 2010 11:33:52 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754672Ab0FKB3O (ORCPT ); Thu, 10 Jun 2010 21:29:14 -0400 Received: from fgwmail7.fujitsu.co.jp ([192.51.44.37]:47393 "EHLO fgwmail7.fujitsu.co.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754052Ab0FKB3N (ORCPT ); Thu, 10 Jun 2010 21:29:13 -0400 Received: from m6.gw.fujitsu.co.jp ([10.0.50.76]) by fgwmail7.fujitsu.co.jp (Fujitsu Gateway) with ESMTP id o5B1TCG6024441 for (envelope-from izumi.taku@jp.fujitsu.com); Fri, 11 Jun 2010 10:29:12 +0900 Received: from smail (m6 [127.0.0.1]) by outgoing.m6.gw.fujitsu.co.jp (Postfix) with ESMTP id 0246045DE54 for ; Fri, 11 Jun 2010 10:29:12 +0900 (JST) Received: from s6.gw.fujitsu.co.jp (s6.gw.fujitsu.co.jp [10.0.50.96]) by m6.gw.fujitsu.co.jp (Postfix) with ESMTP id C657845DE51 for ; Fri, 11 Jun 2010 10:29:11 +0900 (JST) Received: from s6.gw.fujitsu.co.jp (localhost.localdomain [127.0.0.1]) by s6.gw.fujitsu.co.jp (Postfix) with ESMTP id 8E574E08003 for ; Fri, 11 Jun 2010 10:29:11 +0900 (JST) Received: from m105.s.css.fujitsu.com (m105.s.css.fujitsu.com [10.249.87.105]) by s6.gw.fujitsu.co.jp (Postfix) with ESMTP id 460251DB8016 for ; Fri, 11 Jun 2010 10:29:11 +0900 (JST) Received: from m105.css.fujitsu.com (m105 [127.0.0.1]) by m105.s.css.fujitsu.com (Postfix) with ESMTP id 0F7205D8004; Fri, 11 Jun 2010 10:29:11 +0900 (JST) Received: from [127.0.0.1] (unknown [10.124.100.133]) by m105.s.css.fujitsu.com (Postfix) with ESMTP id A12F75D8001; Fri, 11 Jun 2010 10:29:10 +0900 (JST) X-SecurityPolicyCheck-FJ: OK by FujitsuOutboundMailChecker v1.3.1 Received: from DEUCALION2[10.124.100.133] by DEUCALION2 (FujitsuOutboundMailChecker v1.3.1/9992[10.124.100.133]); Fri, 11 Jun 2010 10:29:10 +0900 (JST) Message-ID: <4C11915E.6090201@jp.fujitsu.com> Date: Fri, 11 Jun 2010 10:29:02 +0900 From: Taku Izumi User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0 MIME-Version: 1.0 To: "David S. Miller" , "netdev@vger.kernel.org" , rusty@rustcorp.com.au Subject: [PATCH] virtio_net: implements ethtool_ops.get_drvinfo Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This patch implements ethtool_ops.get_drvinfo interface of virtio_net driver. Signed-off-by: Taku Izumi --- drivers/net/virtio_net.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Index: net-next.35/drivers/net/virtio_net.c =================================================================== --- net-next.35.orig/drivers/net/virtio_net.c +++ net-next.35/drivers/net/virtio_net.c @@ -701,6 +701,18 @@ static int virtnet_close(struct net_devi return 0; } +static void virtnet_get_drvinfo(struct net_device *dev, + struct ethtool_drvinfo *drvinfo) +{ + struct virtnet_info *vi = netdev_priv(dev); + struct virtio_device *vdev = vi->vdev; + + strncpy(drvinfo->driver, KBUILD_MODNAME, 32); + strncpy(drvinfo->version, "N/A", 32); + strncpy(drvinfo->fw_version, "N/A", 32); + strncpy(drvinfo->bus_info, dev_name(&vdev->dev), 32); +} + static int virtnet_set_tx_csum(struct net_device *dev, u32 data) { struct virtnet_info *vi = netdev_priv(dev); @@ -813,6 +825,7 @@ static void virtnet_vlan_rx_kill_vid(str } static const struct ethtool_ops virtnet_ethtool_ops = { + .get_drvinfo = virtnet_get_drvinfo, .set_tx_csum = virtnet_set_tx_csum, .set_sg = ethtool_op_set_sg, .set_tso = ethtool_op_set_tso,