aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/vxge/vxge-config.h
diff options
context:
space:
mode:
authorJon Mason <jon.mason@exar.com>2010-11-11 04:25:56 +0000
committerDavid S. Miller <davem@davemloft.net>2010-11-11 09:30:20 -0800
commit8424e00dfd5282026a93996a165fc4079d382169 (patch)
treec427a353c8859c77b642d683e2911afb3a7d3afd /drivers/net/vxge/vxge-config.h
parentvxge: cleanup debug printing and asserts (diff)
downloadlinux-dev-8424e00dfd5282026a93996a165fc4079d382169.tar.xz
linux-dev-8424e00dfd5282026a93996a165fc4079d382169.zip
vxge: serialize access to steering control register
It is possible for multiple callers to access the firmware interface for the same vpath simultaneously, resulting in uncertain output. Add locks to serialize access. Also, make functions only accessed locally static, thus requiring some movement of code blocks. Signed-off-by: Jon Mason <jon.mason@exar.com> Signed-off-by: Ram Vepa <ram.vepa@exar.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r--drivers/net/vxge/vxge-config.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/vxge/vxge-config.h b/drivers/net/vxge/vxge-config.h
index b395d8db318a..6a81014df597 100644
--- a/drivers/net/vxge/vxge-config.h
+++ b/drivers/net/vxge/vxge-config.h
@@ -641,6 +641,7 @@ struct __vxge_hw_virtualpath {
struct vxge_hw_vpath_stats_hw_info *hw_stats;
struct vxge_hw_vpath_stats_hw_info *hw_stats_sav;
struct vxge_hw_vpath_stats_sw_info *sw_stats;
+ spinlock_t lock;
};
/*