Home
last modified time | relevance | path

Searched refs:notifier_lock (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_lockdep.c23 struct mutex notifier_lock; member
52 lockdep_set_class(&adev->notifier_lock, &amdgpu_notifier_lock_key); in amdgpu_lockdep_set_class()
117 mutex_init(&locks->notifier_lock); in amdgpu_lockdep_init()
131 lockdep_set_class(&locks->notifier_lock, &amdgpu_notifier_lock_key); in amdgpu_lockdep_init()
164 mutex_lock(&locks->notifier_lock); in amdgpu_lockdep_init()
194 mutex_unlock(&locks->notifier_lock); in amdgpu_lockdep_init()
H A Damdgpu_amdkfd_gpuvm.c1092 mutex_lock(&process_info->notifier_lock); in init_user_pages()
1094 mutex_unlock(&process_info->notifier_lock); in init_user_pages()
1417 mutex_init(&info->notifier_lock); in init_kfd_vm()
1492 mutex_destroy(&info->notifier_lock); in init_kfd_vm()
1616 mutex_destroy(&process_info->notifier_lock); in amdgpu_amdkfd_gpuvm_destroy_cb()
1648 mutex_lock(&pinfo->notifier_lock); in amdgpu_amdkfd_criu_resume()
1650 mutex_unlock(&pinfo->notifier_lock); in amdgpu_amdkfd_criu_resume()
2055 mutex_lock(&mem->process_info->notifier_lock); in amdgpu_amdkfd_gpuvm_map_memory_to_gpu()
2057 mutex_unlock(&mem->process_info->notifier_lock); in amdgpu_amdkfd_gpuvm_map_memory_to_gpu()
2529 mutex_lock(&process_info->notifier_lock); in amdgpu_amdkfd_evict_userptr()
[all …]
H A Damdgpu_hmm.c75 mutex_lock(&adev->notifier_lock); in amdgpu_hmm_invalidate_gfx()
83 mutex_unlock(&adev->notifier_lock); in amdgpu_hmm_invalidate_gfx()
H A Damdgpu_amdkfd.h151 struct mutex notifier_lock; member
H A Damdgpu_cs.c1321 mutex_lock(&p->adev->notifier_lock); in amdgpu_cs_submit()
1335 mutex_unlock(&p->adev->notifier_lock); in amdgpu_cs_submit()
1381 mutex_unlock(&p->adev->notifier_lock); in amdgpu_cs_submit()
H A Damdgpu.h865 struct mutex notifier_lock; member
H A Damdgpu_device.c3823 mutex_init(&adev->notifier_lock); in amdgpu_device_init()
/linux/drivers/gpu/drm/xe/
H A Dxe_userptr.c16 lockdep_assert(lockdep_is_held_type(&vm->svm.gpusvm.notifier_lock, 0) || in xe_userptr_assert_in_notifier()
18 lockdep_is_held_type(&vm->svm.gpusvm.notifier_lock, 1) && in xe_userptr_assert_in_notifier()
54 lockdep_assert_held_read(&vm->svm.gpusvm.notifier_lock); in __xe_vm_userptr_needs_repin()
222 down_write(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_invalidate_start()
227 up_write(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_invalidate_start()
244 down_write(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_invalidate_finish()
254 up_write(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_invalidate_finish()
278 lockdep_assert_held(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_force_invalidate()
341 down_read(&vm->svm.gpusvm.notifier_lock); in xe_vm_userptr_pin()
343 up_read(&vm->svm.gpusvm.notifier_lock); in xe_vm_userptr_pin()
[all …]
H A Dxe_svm.h136 lockdep_assert_held(&range->base.gpusvm->notifier_lock); in xe_svm_range_has_dma_mapping()
397 lockdep_assert_held_write(&(vm__)->svm.gpusvm.notifier_lock)
407 lockdep_assert_held_write(&(vm__)->svm.gpusvm.notifier_lock)
410 lockdep_assert_held_read(&(vm__)->svm.gpusvm.notifier_lock)
417 down_read_interruptible(&(vm__)->svm.gpusvm.notifier_lock)
H A Dxe_pt.c1031 lockdep_assert_held(&xe_vma_vm(vma)->svm.gpusvm.notifier_lock); in xe_pt_zap_ptes()
1081 lockdep_assert(lockdep_is_held_type(&vm->svm.gpusvm.notifier_lock, 0) || in xe_pt_zap_ptes_range()
1082 (lockdep_is_held_type(&vm->svm.gpusvm.notifier_lock, 1) && in xe_pt_zap_ptes_range()
1509 down_write(&vm->svm.gpusvm.notifier_lock); in xe_pt_svm_userptr_notifier_lock()
1518 up_write(&vm->svm.gpusvm.notifier_lock); in xe_pt_svm_userptr_notifier_unlock()
2585 lockdep_assert_held(&vm->svm.gpusvm.notifier_lock); in range_present_and_invalidated_tile()
H A Dxe_svm.c1571 lockdep_assert(lockdep_is_held_type(&vm->svm.gpusvm.notifier_lock, 1) && in xe_svm_ranges_zap_ptes_in_range()
H A Dxe_vm.c4377 lockdep_assert(lockdep_is_held_type(&vm->svm.gpusvm.notifier_lock, 0) || in xe_vm_invalidate_vma_submit()
4378 (lockdep_is_held_type(&vm->svm.gpusvm.notifier_lock, 1) && in xe_vm_invalidate_vma_submit()
/linux/drivers/platform/surface/
H A Dsurface_aggregator_cdev.c60 struct mutex notifier_lock; /* Guards notifier access for registration */ member
148 mutex_lock(&client->notifier_lock); in ssam_cdev_notifier_register()
152 mutex_unlock(&client->notifier_lock); in ssam_cdev_notifier_register()
159 mutex_unlock(&client->notifier_lock); in ssam_cdev_notifier_register()
183 mutex_unlock(&client->notifier_lock); in ssam_cdev_notifier_register()
199 mutex_lock(&client->notifier_lock); in ssam_cdev_notifier_unregister()
203 mutex_unlock(&client->notifier_lock); in ssam_cdev_notifier_unregister()
212 mutex_unlock(&client->notifier_lock); in ssam_cdev_notifier_unregister()
238 mutex_lock(&client->notifier_lock); in ssam_cdev_notifier_unregister_all()
244 mutex_unlock(&client->notifier_lock); in ssam_cdev_notifier_unregister_all()
[all …]
/linux/drivers/net/wwan/t7xx/
H A Dt7xx_state_monitor.c62 spin_lock_irqsave(&ctl->notifier_lock, flags); in t7xx_fsm_notifier_register()
64 spin_unlock_irqrestore(&ctl->notifier_lock, flags); in t7xx_fsm_notifier_register()
73 spin_lock_irqsave(&ctl->notifier_lock, flags); in t7xx_fsm_notifier_unregister()
78 spin_unlock_irqrestore(&ctl->notifier_lock, flags); in t7xx_fsm_notifier_unregister()
87 spin_lock_irqsave(&ctl->notifier_lock, flags); in fsm_state_notify()
89 spin_unlock_irqrestore(&ctl->notifier_lock, flags); in fsm_state_notify()
93 spin_lock_irqsave(&ctl->notifier_lock, flags); in fsm_state_notify()
95 spin_unlock_irqrestore(&ctl->notifier_lock, flags); in fsm_state_notify()
632 spin_lock_init(&ctl->notifier_lock); in t7xx_fsm_init()
H A Dt7xx_state_monitor.h97 spinlock_t notifier_lock; /* Protects notifier list */ member
/linux/drivers/accel/amdxdna/
H A Damdxdna_gem.c263 down_write(&xdna->notifier_lock); in amdxdna_hmm_invalidate()
267 up_write(&xdna->notifier_lock); in amdxdna_hmm_invalidate()
273 down_write(&xdna->notifier_lock); in amdxdna_hmm_invalidate()
278 up_write(&xdna->notifier_lock); in amdxdna_hmm_invalidate()
302 down_write(&xdna->notifier_lock); in amdxdna_hmm_unregister()
313 up_write(&xdna->notifier_lock); in amdxdna_hmm_unregister()
325 down_write(&xdna->notifier_lock); in amdxdna_umap_release()
329 up_write(&xdna->notifier_lock); in amdxdna_umap_release()
370 down_read(&xdna->notifier_lock); in amdxdna_hmm_register()
373 up_read(&xdna->notifier_lock); in amdxdna_hmm_register()
[all …]
H A Daie2_ctx.c1054 down_write(&xdna->notifier_lock); in aie2_populate_range()
1080 up_write(&xdna->notifier_lock); in aie2_populate_range()
1084 up_write(&xdna->notifier_lock); in aie2_populate_range()
1096 down_write(&xdna->notifier_lock); in aie2_populate_range()
1098 up_write(&xdna->notifier_lock); in aie2_populate_range()
1104 up_write(&xdna->notifier_lock); in aie2_populate_range()
1160 down_read(&xdna->notifier_lock); in aie2_cmd_submit()
1164 up_read(&xdna->notifier_lock); in aie2_cmd_submit()
1196 up_read(&xdna->notifier_lock); in aie2_cmd_submit()
H A Damdxdna_pci_drv.c390 init_rwsem(&xdna->notifier_lock); in amdxdna_probe()
400 might_lock(&xdna->notifier_lock); in amdxdna_probe()
H A Damdxdna_pci_drv.h125 struct rw_semaphore notifier_lock; /* for mmu notifier*/ member