Defined in 1 files as a macro:

No references found in the database

Smatch caller information:

drivers/cxl/core/region.c commit_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/region.c cxl_region_can_probe() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/cxl/core/region.c cxl_region_debugfs_poison_clear() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/region.c cxl_region_debugfs_poison_clear() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479904
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/region.c cxl_region_debugfs_poison_inject() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/region.c cxl_region_debugfs_poison_inject() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479904
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/region.c extended_linear_cache_size_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/region.c interleave_granularity_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/region.c interleave_ways_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/region.c locked_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/region.c region_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/region.c resource_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/region.c show_targetN() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/region.c size_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/region.c uuid_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/memdev.c cxl_clear_poison() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/memdev.c cxl_clear_poison() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479904
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/memdev.c cxl_inject_poison() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/memdev.c cxl_inject_poison() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479904
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/memdev.c cxl_trigger_poison_list() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/memdev.c cxl_trigger_poison_list() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479904
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pci/tsm.c bound_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 7401425708588138496
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pci/tsm.c connect_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 7401425708588138496
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pci/tsm.c dsm_show() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 7401425708588138496
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pci/tsm.c pci_tsm_guest_req() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 7401425708588138496

drivers/cxl/core/edac.c cxl_mem_perform_ppr() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/edac.c cxl_mem_perform_ppr() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479904
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/edac.c cxl_mem_perform_sparing() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/edac.c cxl_mem_perform_sparing() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479904
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/edac.c cxl_scrub_get_attrbs() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744

drivers/cxl/core/edac.c cxl_scrub_set_attrbs_region() -> class_rwsem_read_intr_constructor()

Type Parameter Key Value
PARAM_VALUE 0 l 1757414098808479744
CAPABLE 0 17