Documented in 1 files:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/msm/msm_fb.c msm_framebuffer_describe() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
DATA_SOURCE 0 fb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
HALF_LOCKED2 &dev->mode_config.fb_lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/display/intel_display_debugfs.c i915_gem_framebuffer_info() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/display/intel_display_debugfs.c i915_gem_framebuffer_info() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->drm->mode_config.fb_lock
LOCK2 &m->lock
TYPE_LOCK (struct drm_mode_config)->fb_lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/display/intel_initial_plane.c plane_config_fini() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &display->drm->mode_config.mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/drm_framebuffer.c drm_fb_release() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
CAPPED_DATA 0 &fb->filp_head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_framebuffer.c drm_framebuffer_print_info() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
DATA_SOURCE 0 fb $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mode_config.fb_lock
HALF_LOCKED2 &m->lock

drivers/gpu/drm/drm_framebuffer.c drm_framebuffer_remove() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
BUF_SIZE 0 fb (-1),8,192
BUF_SIZE 0 fb (-1),8,192
CAPPED_DATA 0 &fb->filp_head 1
DATA_SOURCE 0 fb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/drm_framebuffer.c drm_mode_rmfb() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
CAPPED_DATA 0 fb 1
DATA_SOURCE 0 fb r drm_framebuffer_lookup
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/tegra/drm.c tegra_debugfs_framebuffers() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
CAPPED_DATA 0 &fb->head 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &drm->mode_config.fb_lock
LOCK2 &s->lock
TYPE_LOCK (struct drm_mode_config)->fb_lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/vkms/vkms_plane.c vkms_plane_destroy_state() -> drm_framebuffer_read_refcount()

Type Parameter Key Value
PARAM_VALUE 0 fb 1-u64max
RX_PATH
TASK_NOT_RUNNING