Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 3 files as a function:
- include/linux/highmem-internal.h, line 53 (as a function)
- include/linux/highmem-internal.h, line 179 (as a function)
- tools/testing/scatterlist/linux/mm.h, line 92 (as a function)
Referenced in 27 files:
- drivers/acpi/osl.c, line 311
- drivers/block/drbd/drbd_main.c, line 1512
- drivers/firewire/net.c, line 1085
- drivers/firmware/efi/capsule-loader.c
- drivers/gpu/drm/gma500/mmu.c, line 203
- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
- drivers/gpu/drm/i915/i915_gem.c
- drivers/gpu/drm/ttm/ttm_bo_util.c, line 471
- drivers/misc/vmw_vmci/vmci_context.c, line 569
- drivers/mmc/host/mmc_spi.c, line 833
- drivers/mmc/host/sdricoh_cs.c, line 311
- drivers/mmc/host/usdhi6rol0.c
- drivers/mtd/mtd_blkdevs.c
- drivers/scsi/libiscsi_tcp.c, line 152
- drivers/target/iscsi/iscsi_target.c, line 946
- drivers/target/target_core_iblock.c, line 471
- drivers/target/target_core_rd.c, line 163
- drivers/target/target_core_transport.c, line 2812
- fs/jfs/jfs_metapage.c
- fs/vboxsf/file.c, line 322
- lib/scatterlist.c, line 945
- net/ceph/messenger.c, line 1173
- net/ceph/pagelist.c, line 33
- net/sunrpc/xdr.c
- samples/vfio-mdev/mbochs.c, line 483
- virt/kvm/kvm_main.c, line 3154
- virt/kvm/pfncache.c, line 118
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 |