.. | .. |
---|
130 | 130 | vdso_mapping_len += L1_cache_info[DCACHE].aliasing_num - 1; |
---|
131 | 131 | #endif |
---|
132 | 132 | |
---|
133 | | - if (down_write_killable(&mm->mmap_sem)) |
---|
| 133 | + if (mmap_write_lock_killable(mm)) |
---|
134 | 134 | return -EINTR; |
---|
135 | 135 | |
---|
136 | 136 | addr = vdso_random_addr(vdso_mapping_len); |
---|
.. | .. |
---|
185 | 185 | goto up_fail; |
---|
186 | 186 | } |
---|
187 | 187 | |
---|
188 | | - up_write(&mm->mmap_sem); |
---|
| 188 | + mmap_write_unlock(mm); |
---|
189 | 189 | return 0; |
---|
190 | 190 | |
---|
191 | 191 | up_fail: |
---|
192 | 192 | mm->context.vdso = NULL; |
---|
193 | | - up_write(&mm->mmap_sem); |
---|
| 193 | + mmap_write_unlock(mm); |
---|
194 | 194 | return ret; |
---|
195 | 195 | } |
---|
196 | 196 | |
---|