Lines Matching refs:vma_lock
499 struct hugetlb_vma_lock *vma_lock;
511 vma_lock = NULL;
520 vma_lock = vma->vm_private_data;
524 * take a ref on the vma_lock structure so that
528 kref_get(&vma_lock->refs);
539 if (vma_lock) {
541 * Wait on vma_lock. We know it is still valid as we have
543 * not know if vma_lock is still attached to vma.
545 down_write(&vma_lock->rw_sema);
548 vma = vma_lock->vma;
555 up_write(&vma_lock->rw_sema);
556 kref_put(&vma_lock->refs, hugetlb_vma_lock_release);
561 * vma_lock is still attached to vma. Check to see if vma
570 kref_put(&vma_lock->refs, hugetlb_vma_lock_release);