IPoIB: Fix deadlock between dev_change_flags() and __ipoib_dev_flush()
[linux-drm-fsl-dcu.git] / drivers / infiniband / ulp / ipoib / ipoib.h
index eb71aaa26a9a9345f5f4998cd30eb4d0a7f01f2f..ec9190eff09cd26f042fbeb93a2f127fb9186c94 100644 (file)
@@ -299,7 +299,7 @@ struct ipoib_dev_priv {
 
        unsigned long flags;
 
-       struct mutex vlan_mutex;
+       struct rw_semaphore vlan_rwsem;
 
        struct rb_root  path_tree;
        struct list_head path_list;