Lines Matching refs:vma_lock
476 struct hugetlb_vma_lock *vma_lock;
488 vma_lock = NULL;
497 vma_lock = vma->vm_private_data;
501 * take a ref on the vma_lock structure so that
505 kref_get(&vma_lock->refs);
516 if (vma_lock) {
518 * Wait on vma_lock. We know it is still valid as we have
520 * not know if vma_lock is still attached to vma.
522 down_write(&vma_lock->rw_sema);
525 vma = vma_lock->vma;
532 up_write(&vma_lock->rw_sema);
533 kref_put(&vma_lock->refs, hugetlb_vma_lock_release);
538 * vma_lock is still attached to vma. Check to see if vma
547 kref_put(&vma_lock->refs, hugetlb_vma_lock_release);