aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/rmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/rmap.h')
-rw-r--r--include/linux/rmap.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/linux/rmap.h b/include/linux/rmap.h
index 41fa6ddc6214..af43cb9a0506 100644
--- a/include/linux/rmap.h
+++ b/include/linux/rmap.h
@@ -104,24 +104,24 @@ static inline void vma_lock_anon_vma(struct vm_area_struct *vma)
104{ 104{
105 struct anon_vma *anon_vma = vma->anon_vma; 105 struct anon_vma *anon_vma = vma->anon_vma;
106 if (anon_vma) 106 if (anon_vma)
107 spin_lock(&anon_vma->lock); 107 spin_lock(&anon_vma->root->lock);
108} 108}
109 109
110static inline void vma_unlock_anon_vma(struct vm_area_struct *vma) 110static inline void vma_unlock_anon_vma(struct vm_area_struct *vma)
111{ 111{
112 struct anon_vma *anon_vma = vma->anon_vma; 112 struct anon_vma *anon_vma = vma->anon_vma;
113 if (anon_vma) 113 if (anon_vma)
114 spin_unlock(&anon_vma->lock); 114 spin_unlock(&anon_vma->root->lock);
115} 115}
116 116
117static inline void anon_vma_lock(struct anon_vma *anon_vma) 117static inline void anon_vma_lock(struct anon_vma *anon_vma)
118{ 118{
119 spin_lock(&anon_vma->lock); 119 spin_lock(&anon_vma->root->lock);
120} 120}
121 121
122static inline void anon_vma_unlock(struct anon_vma *anon_vma) 122static inline void anon_vma_unlock(struct anon_vma *anon_vma)
123{ 123{
124 spin_unlock(&anon_vma->lock); 124 spin_unlock(&anon_vma->root->lock);
125} 125}
126 126
127/* 127/*