Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

drivers/media/common/videobuf2/videobuf2-vmalloc.c vb2_vmalloc_put_userptr() -> set_page_dirty_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &q->mmap_lock

drivers/vhost/vdpa.c vhost_vdpa_pa_unmap() -> set_page_dirty_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

net/ceph/pagevec.c ceph_put_page_vector() -> set_page_dirty_lock()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/iommu/iommufd/pages.c copy_data_page() -> set_page_dirty_lock()

Type Parameter Key Value
DATA_SOURCE 0 page $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &access->ioas_lock
LOCK2 &iopt->iova_rwsem
HALF_LOCKED2 &pages->mutex
TYPE_LOCK (struct io_pagetable)->iova_rwsem
TYPE_LOCK (struct iommufd_access)->ioas_lock

arch/x86/kvm/svm/sev.c sev_launch_secret() -> set_page_dirty_lock()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_launch_update_data() -> set_page_dirty_lock()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 _T->lock

fs/fuse/dev.c fuse_copy_finish() -> set_page_dirty_lock()

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

drivers/media/common/videobuf2/videobuf2-dma-sg.c vb2_dma_sg_put_userptr() -> set_page_dirty_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &q->mmap_lock

drivers/misc/vmw_vmci/vmci_queue_pair.c qp_release_pages() -> set_page_dirty_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &qp_broker_list.mutex
TYPE_LOCK (struct qp_list)->mutex

drivers/media/common/videobuf2/videobuf2-dma-contig.c vb2_dc_put_userptr() -> set_page_dirty_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &q->mmap_lock

fs/ceph/file.c put_bvecs() -> set_page_dirty_lock()

Type Parameter Key Value
PARAM_VALUE 0 page 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 page unit_page
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock