Documented in 1 files:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_any_fault() -> fault_flag_allow_retry_first()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

mm/shmem.c maybe_unlock_mmap_for_io() -> fault_flag_allow_retry_first()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

mm/filemap.c __folio_lock_or_retry() -> fault_flag_allow_retry_first()

Type Parameter Key Value
PARAM_VALUE 0 flags 4,2048-6998
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/filemap.c maybe_unlock_mmap_for_io() -> fault_flag_allow_retry_first()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_bo.c xe_bo_cpu_fault() -> fault_flag_allow_retry_first()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &drm_unplug_srcu

mm/memory.c maybe_unlock_mmap_for_io() -> fault_flag_allow_retry_first()

Type Parameter Key Value
PARAM_VALUE 0 flags 1-6998
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

drivers/gpu/drm/ttm/ttm_bo_vm.c ttm_bo_vm_fault_idle() -> fault_flag_allow_retry_first()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->pm.mclk_lock
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/ttm/ttm_bo_vm.c ttm_bo_vm_reserve() -> fault_flag_allow_retry_first()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->pm.mclk_lock