Documented in 1 files:

Defined in 1 files as a function:

Referenced in 45 files:

Smatch caller information:

drivers/firmware/cirrus/test/cs_dsp_test_callbacks.c cs_dsp_test_ctl_v1_callbacks() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_callbacks.c cs_dsp_test_ctl_v2_callbacks() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c build_registry() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 9091186704665592528
PARAM_VALUE 0 head->next 9091186704665592528
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpio/gpio-virtuser.c gpio_virtuser_get_lookup_count() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/gpio/gpio-virtuser.c gpio_virtuser_make_device_swnode() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_create() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/gpu/drm/ttm/tests/ttm_device_test.c ttm_device_init_multiple() -> list_count_nodes()

Type Parameter Key Value

drivers/media/platform/renesas/vsp1/vsp1_dl.c vsp1_dlm_reset() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dlm->lock
LOCK2 _T->lock
LOCK2 irq
TYPE_LOCK (struct vsp1_dl_manager)->lock

drivers/net/wireless/ath/ath11k/wmi.c ath11k_wmi_fw_stats_fill() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
LOCK2 &ar->data_lock
LOCK2 bh
TYPE_LOCK (struct ath11k)->conf_mutex
TYPE_LOCK (struct ath11k)->data_lock

drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c cs_dsp_ctl_cache_init_multiple_algs() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c cs_dsp_ctl_cache_init_multiple_fw_same_controls() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c cs_dsp_ctl_cache_init_multiple_fwalgid_same_controls() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c cs_dsp_ctl_cache_init_multiple_mems() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c cs_dsp_ctl_cache_init_multiple_offsets() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c cs_dsp_ctl_v2_cache_alloc() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/gpu/drm/vkms/vkms_config.c valid_connector_number() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/gpu/drm/vkms/vkms_config.c valid_crtc_number() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/gpu/drm/vkms/vkms_config.c valid_encoder_number() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/gpu/drm/vkms/vkms_config.c valid_plane_number() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/net/netconsole.c count_userdata_entries() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 232,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subsys->su_mutex
HALF_LOCKED2 &dentry->d_lockref.lock
TYPE_LOCK (struct configfs_subsystem)->su_mutex

drivers/net/ethernet/broadcom/asp2/bcmasp.c bcmasp_total_res_mda_cnt() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->mda_lock
LOCK2 bh
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct bcmasp_priv)->mda_lock

drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c rtl8723be_dm_common_info_self_update() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &rtlpriv->locks.entry_list_lock
LOCK2 &rtlpriv->locks.rf_ps_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtl_locks)->entry_list_lock
TYPE_LOCK (struct rtl_locks)->rf_ps_lock

drivers/net/wireless/nxp/nxpwifi/wmm.c nxpwifi_space_avail_for_new_ba_stream() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD
LOCK2 &priv->wmm.ra_list_spinlock
LOCK2 bh
TYPE_LOCK (struct nxpwifi_wmm_desc)->ra_list_spinlock

fs/btrfs/qgroup.c qgroup_auto_inherit() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
HALF_LOCKED2 &fs_info->qgroup_ioctl_lock
HALF_LOCKED2 &fs_info->subvol_sem

drivers/gpu/drm/vkms/vkms_drv.c vkms_config_get_num_crtcs() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c cs_dsp_ctl_alg_id_uniqueness() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c cs_dsp_ctl_fw_uniqueness() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c cs_dsp_ctl_mem_uniqueness() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c cs_dsp_ctl_parse_fw_name() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c cs_dsp_ctl_squash_reloaded_controls() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c cs_dsp_ctl_squash_reloaded_controls() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c cs_dsp_ctl_v2_squash_reloaded_controls() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c cs_dsp_ctl_v2_squash_reloaded_controls() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

fs/smb/smbdirect/socket.c smbdirect_socket_destroy() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 5374604546108588032
PARAM_VALUE 0 head->next 5374604546108588032
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 global &init_lock

drivers/net/wireless/marvell/mwifiex/wmm.c mwifiex_space_avail_for_new_ba_stream() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD
LOCK2 &priv->wmm.ra_list_spinlock
LOCK2 bh
TYPE_LOCK (struct mwifiex_wmm_desc)->ra_list_spinlock

drivers/gpu/drm/vkms/tests/vkms_config_test.c vkms_config_get_num_crtcs() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PARAM_VALUE 0 head->next 4096-ptr_max

drivers/hid/bpf/hid_bpf_struct_ops.c hid_bpf_reg() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
LOCK2 &hdev->bpf.prog_list_lock
HALF_LOCKED2 &st_map->lock
HALF_LOCKED2 global &update_mutex
TYPE_LOCK (struct hid_bpf)->prog_list_lock

drivers/gpio/gpiolib-shared.c gpio_shared_entry_is_really_shared() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/gpio/gpiolib-shared.c gpiochip_setup_shared() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_10_4_op_fw_stats_fill() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
LOCK2 &ar->data_lock
LOCK2 bh
TYPE_LOCK (struct ath10k)->conf_mutex
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_10_4_op_fw_stats_fill() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
LOCK2 &ar->data_lock
LOCK2 bh
TYPE_LOCK (struct ath10k)->conf_mutex
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_10x_op_fw_stats_fill() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
LOCK2 &ar->data_lock
LOCK2 bh
TYPE_LOCK (struct ath10k)->conf_mutex
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_10x_op_fw_stats_fill() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
LOCK2 &ar->data_lock
LOCK2 bh
TYPE_LOCK (struct ath10k)->conf_mutex
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_main_op_fw_stats_fill() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
LOCK2 &ar->data_lock
LOCK2 bh
TYPE_LOCK (struct ath10k)->conf_mutex
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_main_op_fw_stats_fill() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
LOCK2 &ar->data_lock
LOCK2 bh
TYPE_LOCK (struct ath10k)->conf_mutex
TYPE_LOCK (struct ath10k)->data_lock

drivers/nvmem/core.c nvmem_populate_sysfs_cells() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/net/wireless/ath/ath10k/debug.c ath10k_debug_fw_stats_process() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/debug.c ath10k_debug_fw_stats_process() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->data_lock

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c dm_test_irq_register_multiple_handlers() -> list_count_nodes()

Type Parameter Key Value
BUF_SIZE 0 head 1856
BUF_SIZE 0 head 1856

lib/kunit/string-stream-test.c string_stream_append_empty_string_test() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

lib/kunit/string-stream-test.c string_stream_append_empty_string_test() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c rtl92ee_dm_common_info_self_update() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &rtlpriv->locks.entry_list_lock
LOCK2 &rtlpriv->locks.rf_ps_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtl_locks)->entry_list_lock
TYPE_LOCK (struct rtl_locks)->rf_ps_lock

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

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fs_info->zone_active_bgs_lock
LOCK2 &seq->lock
TYPE_LOCK (struct btrfs_fs_info)->zone_active_bgs_lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fs_info->unused_bgs_lock
LOCK2 &seq->lock
TYPE_LOCK (struct btrfs_fs_info)->unused_bgs_lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fs_info->unused_bgs_lock
LOCK2 &seq->lock
TYPE_LOCK (struct btrfs_fs_info)->unused_bgs_lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/gt/intel_execlists_submission.c intel_execlists_dump_active_requests() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &engine->sched_engine->lock
LOCK2 flags
HALF_LOCKED2 &m->lock
HALF_LOCKED2 obj->base.resv
TYPE_LOCK (struct i915_sched_engine)->lock

drivers/gpio/gpio-aggregator.c gpio_aggregator_count_lines() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c rtl8821ae_dm_common_info_self_update() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &rtlpriv->locks.entry_list_lock
LOCK2 &rtlpriv->locks.rf_ps_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtl_locks)->entry_list_lock
TYPE_LOCK (struct rtl_locks)->rf_ps_lock

fs/btrfs/ioctl.c btrfs_ioctl_subvol_sync() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &fs_info->trans_lock
TYPE_LOCK (struct btrfs_fs_info)->trans_lock

drivers/net/phy/nxp-c45-tja11xx-macsec.c nxp_c45_mdo_add_secy() -> list_count_nodes()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->phydev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/phy/nxp-c45-tja11xx-macsec.c nxp_c45_mdo_upd_secy() -> list_count_nodes()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->phydev->lock
HALF_LOCKED2 global &rtnl_mutex

net/wireless/tests/scan.c test_cfg80211_parse_colocated_ap() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 6278213073203548160
PARAM_VALUE 0 head->next 6278213073203548160

fs/smb/smbdirect/listen.c smbdirect_listen_connect_request() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &lsc->listen.lock
LOCK2 flags
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex
TYPE_LOCK (struct smbdirect_socket)->listen.lock

fs/smb/smbdirect/listen.c smbdirect_listen_connect_request() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &lsc->listen.lock
LOCK2 flags
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex
TYPE_LOCK (struct smbdirect_socket)->listen.lock

drivers/iommu/io-pgfault.c iopf_group_alloc() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PARAM_VALUE 0 head->next 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iommu->iopf_lock

drivers/usb/gadget/legacy/hid.c hid_bind() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 3648182220198301696
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/iommu.c iommu_attach_device() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &group->mutex
HALF_LOCKED2 &rproc->lock
HALF_LOCKED2 &us_ibdev->usdev_lock
HALF_LOCKED2 &vf->lock
TYPE_LOCK (struct iommu_group)->mutex

drivers/iommu/iommu.c iommu_detach_device() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &group->mutex
HALF_LOCKED2 &idev->info_lock
HALF_LOCKED2 &rproc->lock
HALF_LOCKED2 &us_ibdev->usdev_lock
HALF_LOCKED2 &vf->lock
TYPE_LOCK (struct iommu_group)->mutex

drivers/crypto/ccp/sev-dev.c snp_add_hv_fixed_pages() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 2109876289416654848
PARAM_VALUE 0 head->next 0-2109876289416654847,2109876289416654849-u64max
PREEMPT_ADD
LOCK2 _T->lock
LOCK2 global &sev_cmd_mutex

drivers/ptp/ptp_sysfs.c extts_fifo_show() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
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/net/wireless/ath/ath12k/wmi.c ath12k_wmi_fw_bcn_stats_dump() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->data_lock
LOCK2 bh
TYPE_LOCK (struct ath12k)->data_lock

fs/binfmt_misc.c entry_attach_interpreter() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
HALF_LOCKED2 &root->i_rwsem

sound/soc/codecs/cs-amp-lib-test.c cs_amp_lib_test_write_ambient_test() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

sound/soc/codecs/cs-amp-lib-test.c cs_amp_lib_test_write_cal_data_test() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max

lib/kunit/kunit-test.c kunit_stub_test() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 2664000146565525712
PARAM_VALUE 0 head->next 4096-ptr_max

lib/kunit/kunit-test.c kunit_stub_test() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 2664000146565525712
PARAM_VALUE 0 head->next 4096-ptr_max

lib/kunit/kunit-test.c kunit_stub_test() -> list_count_nodes()

Type Parameter Key Value
PARAM_VALUE 0 head 2664000146565525712
PARAM_VALUE 0 head->next 4096-ptr_max