Defined in 1 files as a function:

Referenced in 28 files:

Smatch caller information:

drivers/hid/hid-uclogic-params.c uclogic_params_hid_dbg() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->driver_input_lock
TYPE_LOCK (struct hid_device)->driver_input_lock

drivers/hid/hid-uclogic-params.c uclogic_params_pen_hid_dbg() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->driver_input_lock
TYPE_LOCK (struct hid_device)->driver_input_lock

drivers/hid/hid-uclogic-params.c uclogic_params_pen_hid_dbg() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->driver_input_lock
TYPE_LOCK (struct hid_device)->driver_input_lock

drivers/hid/hid-uclogic-params.c uclogic_params_pen_hid_dbg() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->driver_input_lock
TYPE_LOCK (struct hid_device)->driver_input_lock

drivers/bluetooth/hci_qca.c serial_clock_vote() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/hci_qca.c serial_clock_vote() -> str_true_false()

Type Parameter Key Value
PARAM_VALUE 0 v 1
DATA_SOURCE 0 v $0
RX_PATH
TASK_NOT_RUNNING

lib/test_firmware.c config_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &test_fw_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

lib/test_firmware.c config_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &test_fw_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

lib/test_firmware.c config_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &test_fw_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_print_info() -> str_true_false()

Type Parameter Key Value
BUF_SIZE 0 v 1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mode_config.fb_lock
HALF_LOCKED2 &m->lock

drivers/staging/media/atomisp/pci/sh_css.c map_sp_threads() -> str_true_false()

Type Parameter Key Value
DATA_SOURCE 0 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/ufs/core/ufs-sysfs.c bkops_enable_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c busy_rtc_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c device_init_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c disable_fw_update_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c life_span_mode_enable_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c permanent_wpe_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c phy_resource_removal_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c power_on_wpe_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c wb_enable_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c wb_flush_during_h8_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

drivers/ufs/core/ufs-sysfs.c wb_flush_en_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hba->host_sem
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct ufs_hba)->host_sem

mm/memory-tiers.c demotion_enabled_show() -> str_true_false()

Type Parameter Key Value
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/hid/intel-thc-hid/intel-thc/intel-thc-dev.c thc_interrupt_quiesce() -> str_true_false()

Type Parameter Key Value
DATA_SOURCE 0 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->thc_bus_lock

drivers/usb/gadget/function/f_ecm.c ecm_do_notify() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/staging/fbtft/fb_ssd1351.c blank() -> str_true_false()

Type Parameter Key Value
DATA_SOURCE 0 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &console_sem

drivers/bus/mhi/host/debugfs.c mhi_debugfs_states_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/display/intel_display_debugfs.c i915_dsc_fec_support_write() -> str_true_false()

Type Parameter Key Value

drivers/gpu/drm/i915/display/intel_display_debugfs.c i915_dsc_fractional_bpp_write() -> str_true_false()

Type Parameter Key Value

drivers/crypto/caam/caamalg_qi2.c dpaa2_dpseci_disable() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

fs/btrfs/zoned.c btrfs_show_zoned_stats() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_irq_info() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 v 0-1
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_irq_info() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_irq_info() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_mac_table() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_nic_state() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_nic_state() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_nic_state() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_nic_state() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_nic_state() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 v 0-1
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c hbg_dbg_ring() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 v 0-1
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/usb/typec/tcpm/tcpm.c tcpm_set_partner_usb_comm_capable() -> str_true_false()

Type Parameter Key Value
PARAM_VALUE 0 v 0
DATA_SOURCE 0 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_ncm.c ncm_do_notify() -> str_true_false()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ncm->lock
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &pdev->lock
HALF_LOCKED2 &priv_dev->lock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 cdev_flags
HALF_LOCKED2 flags
TYPE_LOCK (struct f_ncm)->lock

fs/ceph/debugfs.c status_show() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

fs/nfs/nfs4xdr.c decode_attr_case_insensitive() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 v 0-1

fs/nfs/nfs4xdr.c decode_attr_case_preserving() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 v 0-1

fs/nfs/nfs4xdr.c decode_attr_link_support() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 v 0-1

fs/nfs/nfs4xdr.c decode_attr_symlink_support() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 v 0-1

fs/nfs/nfs4xdr.c decode_attr_xattrsupport() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 v 0-1

mm/mempolicy.c weighted_interleave_auto_show() -> str_true_false()

Type Parameter Key Value
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/pinctrl/bcm/pinctrl-nsp-gpio.c nsp_gpio_irq_set_type() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &probing_active

drivers/pinctrl/bcm/pinctrl-nsp-gpio.c nsp_gpio_irq_set_type() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &probing_active

drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_ops_bss_info_changed() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_ops_bss_info_changed() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_ops_bss_info_changed() -> str_true_false()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_ops_config() -> str_true_false()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wl->lock
LOCK2 bh
TYPE_LOCK (struct brcms_info)->lock

drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_ops_config() -> str_true_false()

Type Parameter Key Value
BIT_INFO 0 v 0x0,0x2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wl->lock
LOCK2 bh
TYPE_LOCK (struct brcms_info)->lock

drivers/usb/typec/tcpm/fusb302.c fusb302_irq_work() -> str_true_false()

Type Parameter Key Value
LOCK2 &chip->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fusb302_chip)->lock

mm/swap_state.c vma_ra_enabled_show() -> str_true_false()

Type Parameter Key Value
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/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c dpu_encoder_phys_cmd_control_vblank_irq() -> str_true_false()

Type Parameter Key Value
DATA_SOURCE 0 v $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phys_enc->vblank_ctl_lock
HALF_LOCKED2 &dpu_enc->rc_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpu_encoder_phys)->vblank_ctl_lock

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c dpu_encoder_phys_cmd_control_vblank_irq() -> str_true_false()

Type Parameter Key Value
DATA_SOURCE 0 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dpu_enc->rc_lock
HALF_LOCKED2 &pool->lock