Lines Matching defs:ptl
50 pvmw->ptl = pte_lockptr(pvmw->vma->vm_mm, pvmw->pmd);
51 spin_lock(pvmw->ptl);
129 * must be set. pmd, pte and ptl must be NULL.
132 * to relevant page table entries. @pvmw->ptl is locked. @pvmw->address is
144 * the vma. @pvmw->ptl is unlocked and @pvmw->pte is unmapped.
173 pvmw->ptl = huge_pte_lockptr(page_hstate(page), mm, pvmw->pte);
174 spin_lock(pvmw->ptl);
218 pvmw->ptl = pmd_lock(mm, pvmw->pmd);
240 spin_unlock(pvmw->ptl);
241 pvmw->ptl = NULL;
250 spinlock_t *ptl = pmd_lock(mm, pvmw->pmd);
252 spin_unlock(ptl);
269 if (pvmw->ptl) {
270 spin_unlock(pvmw->ptl);
271 pvmw->ptl = NULL;
278 if ((pvmw->flags & PVMW_SYNC) && !pvmw->ptl) {
279 pvmw->ptl = pte_lockptr(mm, pvmw->pmd);
280 spin_lock(pvmw->ptl);
284 if (!pvmw->ptl) {
285 pvmw->ptl = pte_lockptr(mm, pvmw->pmd);
286 spin_lock(pvmw->ptl);