hv_netvsc: introduce netif-msg into netvsc module
authorSimon Xiao <sixiao@microsoft.com>
Tue, 28 Apr 2015 08:05:17 +0000 (01:05 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 29 Apr 2015 18:45:17 +0000 (14:45 -0400)
commit3f300ff41d89fe9674b8dbab950ba2572639ee8d
tree83afb84a35c2e4f2f81ce5555bb9b4a5f9f9964f
parentcb6ccf09d6b94bec4def1ac5cf4678d12b216474
hv_netvsc: introduce netif-msg into netvsc module

1. Introduce netif-msg to netvsc to control debug logging output
and keep msg_enable in netvsc_device_context so that it is
kept persistently.
2. Only call dump_rndis_message() when NETIF_MSG_RX_ERR or above
is specified in netvsc module debug param.
In non-debug mode, in current code, dump_rndis_message() will not
dump anything but it still initialize some local variables and
process the switch logic which is unnecessary, especially in
high network throughput situation.

Signed-off-by: Simon Xiao <sixiao@microsoft.com>
Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/hyperv/hyperv_net.h
drivers/net/hyperv/netvsc.c
drivers/net/hyperv/netvsc_drv.c
drivers/net/hyperv/rndis_filter.c