Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c kfd_process_notifier_release_internal() -> mmu_notifier_put()

Type Parameter Key Value
PARAM_VALUE 0 subscription 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &srcu

arch/x86/kernel/cpu/sgx/encl.c sgx_mmu_notifier_release() -> mmu_notifier_put()

Type Parameter Key Value
PARAM_VALUE 0 subscription 4096-ptr_max
PARAM_VALUE 0 subscription->ops 4096-ptr_max
PARAM_VALUE 0 subscription->ops->release 18038112991842304,370137738663178240,1669647988633919488,6148653532485574656,7790800904503803904
DATA_SOURCE 0 subscription $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &srcu

drivers/gpu/drm/nouveau/nouveau_svm.c nouveau_svmm_fini() -> mmu_notifier_put()

Type Parameter Key Value
PARAM_VALUE 0 subscription 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cli->mutex
HALF_LOCKED2 &drm->clients_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/iommu/intel/svm.c intel_svm_domain_free() -> mmu_notifier_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &container->group_lock
HALF_LOCKED2 &group->mutex
HALF_LOCKED2 &iommu->lock
HALF_LOCKED2 &rproc->lock
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &iommu_sva_lock