Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 29 files:

Smatch caller information:

fs/netfs/locking.c netfs_block_buffered() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 0 mapping->nrpages 1-u64max
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/kernfs/file.c kernfs_drain_open_files() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &root->kernfs_rwsem
HALF_LOCKED2 &root->kernfs_supers_rwsem

drivers/vfio/pci/vfio_pci_core.c vfio_pci_zap_bars() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 6597069766656
PARAM_VALUE 3 even_cows 1
NOCHECK_CALL
LOCK2 &vdev->memory_lock
HALF_LOCKED2 &dev_set->lock
TYPE_LOCK (struct vfio_pci_core_device)->memory_lock

drivers/gpu/drm/ttm/ttm_bo.c drm_vma_node_unmap() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
DATA_SOURCE 0 mapping $1
BIT_INFO 2 holelen 0x0,0xfffffffffffff000
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 holebegin 0,4096-8796093018112[c]
USER_DATA 2 holelen 4097-8796093018112[c]
UNITS 2 holelen unit_byte
HALF_LOCKED2 &rdev->pm.mclk_lock
HALF_LOCKED2 &rdev->pm.mutex
HALF_LOCKED2 &rdev->ring_lock
HALF_LOCKED2 &vm->lock

drivers/dax/bus.c kill_dev_dax() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dax_region_rwsem

fs/nfs/inode.c nfs_sync_mapping() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 0 mapping->host->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->host->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_umount.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->host->i_sb->s_umount.first_waiter->type 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mapping->nrpages 1-u64max
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 0
DATA_SOURCE 0 mapping $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

drivers/gpu/drm/panthor/panthor_gem.c drm_vma_node_unmap() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
DATA_SOURCE 0 mapping $1
BIT_INFO 2 holelen 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 holelen unit_byte
HALF_LOCKED2 &obj->resv->lock.base
TYPE_LOCK (struct ww_mutex)->base

fs/orangefs/file.c orangefs_revalidate_mapping() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

drivers/gpu/drm/i915/i915_vma.c i915_vma_revoke_mmap() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648,2712
PARAM_VALUE 0 mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 2 holelen
UNITS 1 holebegin unit_byte

mm/shmem.c shmem_fallocate() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-(-2),0-s64max
PARAM_VALUE 3 even_cows 0
CAPPED_DATA 1 holebegin 1
CAPPED_DATA 1 holebegin 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 holebegin unit_byte
UNITS 2 holelen unit_byte
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

mm/shmem.c shmem_setattr() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-9223372036854775806
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
CAPPED_DATA 1 holebegin 1
CAPPED_DATA 1 holebegin 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 holebegin (-9223372036854771712)-(-1)[c]
UNITS 1 holebegin unit_byte
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

mm/shmem.c shmem_setattr() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200
PARAM_VALUE 0 mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 holebegin s64min-9223372036854775806
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
CAPPED_DATA 1 holebegin 1
CAPPED_DATA 1 holebegin 1
NOSPEC 1 holebegin
NOSPEC 1 holebegin
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 holebegin (-9223372036854771712)-(-1)[c]
UNITS 1 holebegin unit_byte
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

kernel/resource.c revoke_iomem() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/nouveau/nouveau_bo.c drm_vma_node_unmap() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_sb->s_cop->inode_info_offs 1632,1808,2632,2648,2712
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
DATA_SOURCE 0 mapping $1
BIT_INFO 2 holelen 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 holelen unit_byte
LOCK2 &drm->ttm.io_reserve_mutex
TYPE_LOCK (struct nouveau_drm)->ttm.io_reserve_mutex

drivers/misc/uacce/uacce.c uacce_remove() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &uacce->mutex
TYPE_LOCK (struct uacce_device)->mutex

drivers/gpu/drm/drm_drv.c drm_dev_unplug() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_d->mutex
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &child_device->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &ptdev->unplug.lock
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c unmap_shared_mapping_range() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 0
DATA_SOURCE 0 mapping $0
DATA_SOURCE 1 holebegin $1
DATA_SOURCE 2 holelen $2
BIT_INFO 1 holebegin 0x0,0x7ffffffffffff000
BIT_INFO 1 holebegin 0x0,0xfffffffffffff000
BIT_INFO 2 holelen 0x0,0x7ffffffffffff000
BIT_INFO 2 holelen 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 holebegin unit_byte
UNITS 2 holelen unit_byte
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/target/target_core_user.c find_free_blocks() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
NOCHECK_CALL
UNITS 1 holebegin unit_byte
LOCK2 &udev->cmdr_lock
LOCK2 global &root_udev_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct tcmu_dev)->cmdr_lock

mm/truncate.c truncate_pagecache() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 holebegin (-9223372036854771712)-4093[c]
HALF_LOCKED2 &ci->i_truncate_mutex
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_sb->s_fs_info->hpfs_mutex
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sdp->sd_log_flush_lock
HALF_LOCKED2 &vi->i_rwsem

mm/truncate.c truncate_pagecache() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200
PARAM_VALUE 0 mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
CAPPED_DATA 0 mapping->i_pages.xa_head 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 holebegin (-9223372036854771712)-4093[c]
HALF_LOCKED2 &ci->i_truncate_mutex
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_sb->s_fs_info->hpfs_mutex
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sdp->sd_log_flush_lock
HALF_LOCKED2 &vi->i_rwsem

mm/truncate.c truncate_pagecache_range() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-(-2),0-s64max
PARAM_VALUE 3 even_cows 0
CAPPED_DATA 1 holebegin 1
CAPPED_DATA 1 holebegin 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &sdp->sd_log_flush_lock

drivers/gpu/drm/xe/xe_bo.c drm_vma_node_unmap() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
DATA_SOURCE 0 mapping $1
BIT_INFO 2 holelen 0x0,0xfffffffffffff000
NOCHECK_CALL
UNITS 2 holelen unit_byte
LOCK2 &xe->mem_access.vram_userfault.lock

drivers/gpu/drm/vc4/vc4_bo.c drm_vma_node_unmap() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
DATA_SOURCE 0 mapping $1
BIT_INFO 2 holelen 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 holelen unit_byte
LOCK2 &bo->madv_lock
HALF_LOCKED2 &vc4->bin_bo_lock
TYPE_LOCK (struct vc4_bo)->madv_lock

fs/gfs2/glops.c unmap_shared_mapping_range() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 0
DATA_SOURCE 0 mapping $0
DATA_SOURCE 1 holebegin $1
DATA_SOURCE 2 holelen $2
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

mm/memory-failure.c unmap_and_kill() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 0,4096-ptr_max
PARAM_VALUE 0 mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-1),1-s64max
PARAM_VALUE 3 even_cows 0
CAPPED_DATA 0 mapping 1
CAPPED_DATA 1 holebegin 1
CAPPED_DATA 1 holebegin 1
DATA_SOURCE 0 mapping $2
BIT_INFO 1 holebegin 0x0,0x7ffffffffffff000
BIT_INFO 1 holebegin 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &mf_mutex

fs/ocfs2/file.c ocfs2_remove_inode_range() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/file.c ocfs2_truncate_cluster_pages() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-2147483646
PARAM_VALUE 2 holelen 1-s32max
PARAM_VALUE 3 even_cows 0
CAPPED_DATA 1 holebegin 1
CAPPED_DATA 1 holebegin 1
CAPPED_DATA 2 holelen 1
DATA_SOURCE 1 holebegin r ocfs2_align_bytes_to_clusters
BIT_INFO 1 holebegin 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 holebegin unit_byte
UNITS 2 holelen unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/file.c ocfs2_truncate_file() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_op->readlink 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
CAPPED_DATA 1 holebegin 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 holebegin 4095-2147487742
UNITS 1 holebegin unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/ocfs2/file.c ocfs2_truncate_file() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_op->readlink 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
CAPPED_DATA 1 holebegin 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 holebegin 4095-2147487742
UNITS 1 holebegin unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c kfd_dev_unmap_mapping_range() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 1-u64max
PARAM_VALUE 1 holebegin (-4611686018427387904),(-4611615649683210240)-(-70368744177664),0,70368744177664-4611615649683210240
PARAM_VALUE 3 even_cows 1
DATA_SOURCE 1 holebegin $0
DATA_SOURCE 2 holelen $1
BIT_INFO 1 holebegin 0x0,0x3fffc00000000000
BIT_INFO 1 holebegin 0x0,0xffffc00000000000
NOCHECK_CALL
UNITS 2 holelen unit_byte
HALF_LOCKED2 &hive->hive_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tmp_adev->reset_domain->sem
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_device.c panthor_device_resume() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 72057594037927936
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
NOCHECK_CALL
LOCK2 &ptdev->pm.mmio_lock
TYPE_LOCK (struct panthor_device)->pm.mmio_lock

drivers/gpu/drm/panthor/panthor_device.c panthor_device_suspend() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 72057594037927936
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
NOCHECK_CALL
LOCK2 &ptdev->pm.mmio_lock
TYPE_LOCK (struct panthor_device)->pm.mmio_lock

fs/exfat/file.c exfat_extend_valid_size() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 0 mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mapping->invalidate_lock.dep_map->name 0-255
PARAM_VALUE 0 mapping->invalidate_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 mapping->invalidate_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 mapping->invalidate_lock.first_waiter->type 0-1
PARAM_VALUE 0 mapping->invalidate_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 holebegin s64min-9223372036854775806
PARAM_VALUE 2 holelen s64min-(-1),1-s64max
PARAM_VALUE 3 even_cows 0
CAPPED_DATA 1 holebegin 1
CAPPED_DATA 1 holebegin 1
CAPPED_DATA 2 holelen 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 holelen s64min-(-1),1-s64max[c]
UNITS 1 holebegin unit_byte
UNITS 2 holelen unit_byte
LOCK2 &inode->i_rwsem
LOCK2 0 &mapping->invalidate_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct address_space)->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

drivers/gpu/drm/i915/gt/intel_reset.c revoke_mmaps() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 mapping->host->i_sb->s_cop->inode_info_offs 1632,1808,2632,2648,2712
PARAM_VALUE 0 mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 holebegin unit_byte
HALF_LOCKED2 __flags

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_dma_sync_buffer() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &omap_fb->lock
HALF_LOCKED2 &omap_obj->lock

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_evict_entry() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen 4096
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 holebegin unit_byte
UNITS 2 holelen unit_byte
HALF_LOCKED2 &omap_obj->lock

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_evict_entry() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 holebegin unit_byte
HALF_LOCKED2 &omap_obj->lock

drivers/gpu/drm/i915/gem/i915_gem_mman.c drm_vma_node_unmap() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648,2712
PARAM_VALUE 0 mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
DATA_SOURCE 0 mapping $1
BIT_INFO 2 holelen 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 holelen unit_byte

drivers/gpu/drm/drm_gem_shmem_helper.c drm_vma_node_unmap() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
DATA_SOURCE 0 mapping $1
BIT_INFO 2 holelen 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 holelen unit_byte
HALF_LOCKED2 &bo->mappings.lock
HALF_LOCKED2 &pfdev->shrinker_lock
HALF_LOCKED2 obj->resv
HALF_LOCKED2 shmem->base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_gpu_recover() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
NOCHECK_CALL
HALF_LOCKED2 &hive->hive_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tmp_adev->reset_domain->sem
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_unmap_mmio() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/msm_gem.c drm_vma_node_unmap() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin s64min-(-4096),0,4096-s64max
PARAM_VALUE 2 holelen s64min-(-4096),0,4096-s64max
PARAM_VALUE 3 even_cows 1
DATA_SOURCE 0 mapping $1
BIT_INFO 2 holelen 0x0,0xfffffffffffff000
NOCHECK_CALL
UNITS 2 holelen unit_byte

fs/ocfs2/dlmglue.c ocfs2_data_convert_worker() -> unmap_mapping_range()

Type Parameter Key Value
PARAM_VALUE 1 holebegin 0
PARAM_VALUE 2 holelen 0
PARAM_VALUE 3 even_cows 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &osb->obs_trim_fs_mutex