Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

arch/x86/kvm/../../../virt/kvm/guest_memfd.c kvm_gmem_fault_user_mapping() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-4095)-(-12),(-10)-(-1)
RX_PATH
TASK_NOT_RUNNING

fs/dax.c dax_fault_return() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err s32min-(-1),1-s32max
CAPPED_DATA 0 err 1
DATA_SOURCE 0 err $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &mapping->invalidate_lock

fs/btrfs/file.c btrfs_page_mkwrite() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err s32min-(-1)
BIT_INFO 0 err 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/mmap.c __ocfs2_page_mkwrite() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err s32min-(-1),1-s32max
DATA_SOURCE 0 err r ocfs2_write_begin_nolock
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/mmap.c ocfs2_page_mkwrite() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err s32min-(-1)
DATA_SOURCE 0 err r ocfs2_inode_lock_full_nested
BIT_INFO 0 err 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING

mm/shmem.c shmem_fault() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-4095)-(-18),(-16)-(-1)
DATA_SOURCE 0 err r shmem_get_folio_gfp
BIT_INFO 0 err 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

mm/hugetlb.c hugetlb_no_page() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-28),(-12)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

mm/hugetlb.c hugetlb_wp() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-28),(-12)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

mm/secretmem.c secretmem_fault() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-22)
RX_PATH
TASK_NOT_RUNNING

mm/secretmem.c secretmem_fault() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err s32min-(-1),1-s32max
DATA_SOURCE 0 err r set_direct_map_invalid_noflush
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->invalidate_lock
TYPE_LOCK (struct address_space)->invalidate_lock

mm/secretmem.c secretmem_fault() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-4095)-(-18),(-16)-(-1)
DATA_SOURCE 0 err r filemap_add_folio
BIT_INFO 0 err 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->invalidate_lock
TYPE_LOCK (struct address_space)->invalidate_lock

drivers/gpu/drm/gma500/gem.c psb_gem_fault() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-4095)-(-18),(-16)-(-1)
DATA_SOURCE 0 err r psb_gem_pin
BIT_INFO 0 err 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev_priv->mmap_mutex
TYPE_LOCK (struct drm_psb_private)->mmap_mutex

drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_fault() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-4095)-(-1)
RX_PATH
TASK_NOT_RUNNING

fs/ceph/addr.c ceph_filemap_fault() -> vmf_error()

Type Parameter Key Value
DATA_SOURCE 0 err r __ceph_do_getattr
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->invalidate_lock
TYPE_LOCK (struct address_space)->invalidate_lock

fs/ceph/addr.c ceph_filemap_fault() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err s32min-(-1)
RX_PATH
TASK_NOT_RUNNING

fs/ceph/addr.c ceph_page_mkwrite() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err s32min-(-1)
BIT_INFO 0 err 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_fault() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-4095)-(-18),(-16)-(-1)
DATA_SOURCE 0 err r omap_gem_attach_pages
BIT_INFO 0 err 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &omap_obj->lock
TYPE_LOCK (struct omap_gem_object)->lock

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_fault_2d() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-110),(-22),(-14),(-12)
DATA_SOURCE 0 err r tiler_pin
BIT_INFO 0 err 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &omap_obj->lock
TYPE_LOCK (struct omap_gem_object)->lock

drivers/gpu/drm/msm/msm_gem.c msm_gem_fault() -> vmf_error()

Type Parameter Key Value
PARAM_VALUE 0 err (-4095)-(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 obj->resv