Home
last modified time | relevance | path

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

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_hmm.c140 lockdep_assert_held(&vm->userptr.notifier_lock); in xe_hmm_userptr_set_mapped()
156 if (!lockdep_is_held_type(&vm->userptr.notifier_lock, 0) && in xe_hmm_userptr_unmap()
293 ret = xe_alloc_sg(vm->xe, &userptr->sgt, &hmm_range, &vm->userptr.notifier_lock); in xe_hmm_userptr_populate_range()
297 ret = down_read_interruptible(&vm->userptr.notifier_lock); in xe_hmm_userptr_populate_range()
307 &vm->userptr.notifier_lock, write); in xe_hmm_userptr_populate_range()
314 up_read(&vm->userptr.notifier_lock); in xe_hmm_userptr_populate_range()
319 up_read(&vm->userptr.notifier_lock); in xe_hmm_userptr_populate_range()
H A Dxe_svm.h140 lockdep_assert_held(&range->base.gpusvm->notifier_lock); in xe_svm_range_has_dma_mapping()
145 lockdep_assert_held_write(&(vm__)->svm.gpusvm.notifier_lock)
H A Dxe_vm.c252 down_read(&vm->userptr.notifier_lock); in xe_vm_add_compute_exec_queue()
266 up_read(&vm->userptr.notifier_lock); in xe_vm_add_compute_exec_queue()
549 down_read(&vm->userptr.notifier_lock); in preempt_rebind_work_func()
551 up_read(&vm->userptr.notifier_lock); in preempt_rebind_work_func()
565 up_read(&vm->userptr.notifier_lock); in preempt_rebind_work_func()
649 down_write(&vm->userptr.notifier_lock); in vma_userptr_invalidate()
653 up_write(&vm->userptr.notifier_lock); in vma_userptr_invalidate()
759 up_write(&vm->userptr.notifier_lock); in xe_vm_userptr_pin()
1872 up_read(&vm->userptr.notifier_lock); in xe_vm_close_and_put()
2147 down_read(&vm->userptr.notifier_lock); in prep_vma_destroy()
[all …]
H A Dxe_exec.c297 err = down_read_interruptible(&vm->userptr.notifier_lock); in xe_exec_ioctl()
339 up_read(&vm->userptr.notifier_lock); in xe_exec_ioctl()
H A Dxe_vm_types.h250 struct rw_semaphore notifier_lock; member
H A Dxe_pt.c1001 lockdep_assert_held_read(&vm->userptr.notifier_lock); in xe_pt_commit_locks_assert()
1339 lockdep_assert_held_read(&vm->userptr.notifier_lock); in vma_check_userptr()
1369 lockdep_assert_held_read(&vm->userptr.notifier_lock); in op_check_userptr()
1410 down_read(&vm->userptr.notifier_lock); in xe_pt_userptr_pre_commit()
1415 up_read(&vm->userptr.notifier_lock); in xe_pt_userptr_pre_commit()
2136 lockdep_assert_held_read(&vm->userptr.notifier_lock); in bind_op_commit()
2172 lockdep_assert_held_read(&vm->userptr.notifier_lock); in unbind_op_commit()
2425 up_read(&vm->userptr.notifier_lock); in xe_pt_update_ops_run()
/linux-6.15/drivers/platform/surface/
H A Dsurface_aggregator_cdev.c148 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()
474 mutex_init(&client->notifier_lock); in ssam_cdev_device_open()
[all …]
/linux-6.15/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()
631 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-6.15/include/drm/
H A Ddrm_gpusvm.h282 struct rw_semaphore notifier_lock; member
410 down_read(&(gpusvm__)->notifier_lock)
419 up_read(&(gpusvm__)->notifier_lock)
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c1068 mutex_lock(&process_info->notifier_lock); in init_user_pages()
1377 mutex_init(&info->notifier_lock); in init_kfd_vm()
1446 mutex_destroy(&info->notifier_lock); in init_kfd_vm()
1602 mutex_lock(&pinfo->notifier_lock); in amdgpu_amdkfd_criu_resume()
1604 mutex_unlock(&pinfo->notifier_lock); in amdgpu_amdkfd_criu_resume()
1894 mutex_lock(&process_info->notifier_lock); in amdgpu_amdkfd_gpuvm_free_memory_of_gpu()
2463 mutex_lock(&process_info->notifier_lock); in amdgpu_amdkfd_evict_userptr()
2500 mutex_lock(&process_info->notifier_lock); in update_invalid_user_pages()
2565 mutex_lock(&process_info->notifier_lock); in update_invalid_user_pages()
2742 mutex_lock(&process_info->notifier_lock); in amdgpu_amdkfd_restore_userptr_worker()
[all …]
H A Damdgpu_hmm.c77 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.h147 struct mutex notifier_lock; member
H A Damdgpu_cs.c1319 mutex_lock(&p->adev->notifier_lock); in amdgpu_cs_submit()
1332 mutex_unlock(&p->adev->notifier_lock); in amdgpu_cs_submit()
1378 mutex_unlock(&p->adev->notifier_lock); in amdgpu_cs_submit()
H A Damdgpu.h1131 struct mutex notifier_lock; member
H A Damdgpu_device.c4299 mutex_init(&adev->notifier_lock); in amdgpu_device_init()
/linux-6.15/drivers/accel/amdxdna/
H A Daie2_ctx.c795 down_read(&xdna->notifier_lock); in aie2_populate_range()
797 up_read(&xdna->notifier_lock); in aie2_populate_range()
801 up_read(&xdna->notifier_lock); in aie2_populate_range()
852 down_read(&xdna->notifier_lock); in aie2_cmd_submit()
856 up_read(&xdna->notifier_lock); in aie2_cmd_submit()
886 up_read(&xdna->notifier_lock); in aie2_cmd_submit()
911 down_write(&xdna->notifier_lock); in aie2_hmm_invalidate()
914 up_write(&xdna->notifier_lock); in aie2_hmm_invalidate()
H A Damdxdna_pci_drv.h100 struct rw_semaphore notifier_lock; /* for mmu notifier*/ member
H A Damdxdna_pci_drv.c259 init_rwsem(&xdna->notifier_lock); in amdxdna_probe()
265 might_lock(&xdna->notifier_lock); in amdxdna_probe()
/linux-6.15/drivers/gpu/drm/
H A Ddrm_gpusvm.c509 down_write(&gpusvm->notifier_lock); in drm_gpusvm_notifier_invalidate()
512 up_write(&gpusvm->notifier_lock); in drm_gpusvm_notifier_invalidate()
570 init_rwsem(&gpusvm->notifier_lock); in drm_gpusvm_init()
573 might_lock(&gpusvm->notifier_lock); in drm_gpusvm_init()
1118 lockdep_assert_held(&gpusvm->notifier_lock); in __drm_gpusvm_range_unmap_pages()
1158 lockdep_assert_held(&gpusvm->notifier_lock); in drm_gpusvm_range_free_pages()
1273 lockdep_assert_held(&gpusvm->notifier_lock); in drm_gpusvm_range_pages_valid()
1536 lockdep_assert_held_write(&gpusvm->notifier_lock); in drm_gpusvm_range_unmap_pages()
2244 lockdep_assert_held_write(&range->gpusvm->notifier_lock); in drm_gpusvm_range_set_unmapped()