Staging: hv: netvsc: Fix a bug in accounting transmit slots
commit225686544fb9af569ea70a46e11fe130c6da5bd2
authorK. Y. Srinivasan <kys@microsoft.com>
Thu, 16 Jun 2011 20:16:37 +0000 (16 13:16 -0700)
committerAndi Kleen <ak@linux.intel.com>
Mon, 1 Aug 2011 20:55:04 +0000 (1 13:55 -0700)
tree46be0a39e792f063e1bbe9e4ac666669ac7b6fc8
parent8df2d5870c76436e31a68ee141636f6555f9c789
Staging: hv: netvsc: Fix a bug in accounting transmit slots

[ upstream commit 9079ce691255792009c446d8c3382507b8d38635 ]

The transmit slots were manipulated without proper locking. Fix this bug by
making the variable tracking the transmit slots atomic.

This patch should be ported to prior stable kernels 2.6.32 and later.

Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
drivers/staging/hv/netvsc_drv.c