Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 3 files as a function:

Referenced in 27 files:

Smatch caller information:

drivers/misc/vmw_vmci/vmci_context.c vmci_ctx_unset_notify() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mmc/host/usdhi6rol0.c usdhi6_sg_unmap() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 page unit_page

drivers/mmc/host/usdhi6rol0.c usdhi6_sg_unmap() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 page unit_page

drivers/firmware/efi/capsule-loader.c efi_capsule_write() -> kunmap()

Type Parameter Key Value
NOCHECK_CALL

drivers/firmware/efi/capsule-loader.c efi_capsule_write() -> kunmap()

Type Parameter Key Value
NOCHECK_CALL

drivers/target/iscsi/iscsi_target.c iscsit_unmap_iovec() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 0,4-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/target/target_core_iblock.c iblock_execute_zero_out() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 0,4-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/gma500/mmu.c psb_mmu_alloc_pd() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
DATA_SOURCE 0 page r alloc_pages_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/mmc/host/sdricoh_cs.c sdricoh_request() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 0,4-u64max
DATA_SOURCE 0 page r sg_page
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/block/drbd/drbd_main.c _drbd_no_send_page() -> kunmap()

Type Parameter Key Value
DATA_SOURCE 0 page $1
NOCHECK_CALL
UNITS 0 page unit_page
LOCK2 &sock->mutex
TYPE_LOCK (struct drbd_socket)->mutex

drivers/target/target_core_rd.c rd_allocate_sgl_table() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
DATA_SOURCE 0 page r alloc_pages_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem

net/ceph/messenger.c ceph_crc32c_page() -> kunmap()

Type Parameter Key Value
DATA_SOURCE 0 page $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 page unit_page
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &pool->lock

drivers/acpi/osl.c acpi_unmap() -> kunmap()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 page unit_page
HALF_LOCKED2 &pool->lock

arch/x86/kvm/../../../virt/kvm/pfncache.c gpc_unmap() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &kvm->arch.xen.xen_lock
HALF_LOCKED2 &kvm->srcu

drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_kunmap() -> kunmap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 &file_priv->driver_priv->mutex
HALF_LOCKED2 bo->base.resv

net/ceph/pagelist.c ceph_pagelist_unmap_tail() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

lib/scatterlist.c sg_miter_stop() -> kunmap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dum->lock
HALF_LOCKED2 &host->lock
HALF_LOCKED2 &host->mmc_serializer
HALF_LOCKED2 &host->thread_lock
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &udev->cmdr_lock
HALF_LOCKED2 ap->lock
HALF_LOCKED2 flags

drivers/mtd/mtd_blkdevs.c do_blktrans_request() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/mtd_blkdevs.c do_blktrans_request() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/mtd_blkdevs.c do_blktrans_request() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/mtd_blkdevs.c do_blktrans_request() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

samples/vfio-mdev/mbochs.c mdev_access() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 0,4096-ptr_max
DATA_SOURCE 0 page r __mbochs_get_page
NOCHECK_CALL
LOCK2 &mdev_state->ops_lock
TYPE_LOCK (struct mdev_state)->ops_lock

drivers/target/target_core_transport.c transport_kunmap_data_sg() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 0,4-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/firewire/net.c __fwnet_broadcast_stop() -> kunmap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/xdr.c xdr_xcode_array2() -> kunmap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/xdr.c xdr_xcode_array2() -> kunmap()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/libiscsi_tcp.c iscsi_tcp_segment_unmap() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 0,4-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/gpu/drm/i915/i915_gem.c shmem_pread() -> kunmap()

Type Parameter Key Value
DATA_SOURCE 0 page $0
NOCHECK_CALL

drivers/gpu/drm/i915/i915_gem.c shmem_pwrite() -> kunmap()

Type Parameter Key Value
DATA_SOURCE 0 page $0
NOCHECK_CALL

arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_vcpu_unmap() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 1-u64max
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_mman.c check_partial_mapping() -> kunmap()

Type Parameter Key Value
DATA_SOURCE 0 page r __i915_gem_object_get_page
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_mman.c check_partial_mappings() -> kunmap()

Type Parameter Key Value
DATA_SOURCE 0 page r __i915_gem_object_get_page
NOCHECK_CALL

fs/jfs/jfs_metapage.c remove_metapage() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mmc/host/mmc_spi.c mmc_spi_data_do() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 0,4-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &host->spi->controller->bus_lock_mutex
TYPE_LOCK (struct spi_controller)->bus_lock_mutex

fs/vboxsf/file.c vboxsf_write_end() -> kunmap()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem