Lines Matching full:locking
4 VM_BIND locking
7 This document attempts to describe what's needed to get VM_BIND locking right,
8 including the userptr mmu_notifier locking. It also discusses some
11 implementation. In addition, there is a section describing the VM_BIND locking
18 set of helpers implements much, but not all of the locking described
53 allows deadlock-safe locking of multiple dma_resvs in arbitrary
69 Locks and locking order
77 The following locks and locking orders are used:
111 lists are manipulated. However, to avoid locking order violations
128 over the gpu_vm_bo and gpu_vma lists to avoid locking-order violations.
238 Locking with external buffer objects
262 traversing the list of external objects and locking them. At that time,
363 Due to the additional locking and atomic operations, drivers that *can*
379 Please refer to the :ref:`DRM GPUVM locking section
418 since that would violate the locking order of the dma_resv lock vs the
428 // Exclusive locking mode here is strictly needed only if there are
477 reclaim context and, again, to avoid locking order violations, we can't
518 locking scheme that is
529 Locking at bind and unbind time
547 Locking for recoverable page-fault page-table updates
550 There are two important things we need to ensure with locking for