[ovs-dev] [PATCH v3 1/6] netdev-linux: Cache drv-info for net device.

Ben Pfaff blp at nicira.com
Fri Mar 9 20:25:56 UTC 2012


On Fri, Mar 09, 2012 at 12:02:16PM -0800, Pravin B Shelar wrote:
> Fixed according to comments from Ben.
> v2-v3:
>      - Dont issue ETHTOOL_GDRVINFO for internal devices.
>      - Discard drv-info on RTM_DELLINK event.
> v1-v2:
>      - Added comment for netdev_internal_open.
>      - Removed get-stat call from status check.
> 
> --8<--------------------------cut here-------------------------->8--
> 
> Netdev-linux calls ETHTOOL_GDRVINFO on every netdev_linux_get_status()
> which is not optimal as drv-info does not change for given device.
> So following patch changes netdev_linux_get_status() to read drv-info at
> device initialization and cache it.
> 
> Signed-off-by: Pravin B Shelar <pshelar at nicira.com>

Seems fine.  One comment:

> +static int
> +netdev_internal_get_status(const struct netdev *netdev OVS_UNUSED, struct shash *sh)
> +{
> +    shash_add(sh, "driver_name", xstrdup("Openvswitch"));
> +    return 0;
> +}

The kernel driver uses "openvswitch", in all lowercase, so we should
probably use the same capitalization here for consistency.

Thanks,

Ben.



More information about the dev mailing list