Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/ipa/gsi.c gsi_evt_ring_id_alloc() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 4026661888 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/tty/serial/sh-sci.c sci_parse_dt() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/rc/ttusbir.c ttusbir_process_ir_data() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 3-254 |
| BIT_INFO | 0 | word | 0x3,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/md/md-llbitmap.c llbitmap_init() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mddev->bitmap_info.mutex | ||
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct mddev)->bitmap_info.mutex |
drivers/md/md-llbitmap.c llbitmap_read_sb() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mddev->bitmap_info.mutex | ||
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct mddev)->bitmap_info.mutex |
drivers/md/md-llbitmap.c llbitmap_resize() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-s32max,18446744071562067968-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cinfo->recv_mutex | ||
| HALF_LOCKED2 | &md->suspend_lock |
fs/xfs/libxfs/xfs_bit.c xfs_contig_bits() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-4294967294 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cil->xc_ctx_lock |
drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_fw_dbg_collect_desc() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-18446744073709551614 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_fw_dbg_ini_collect() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-18446744073709551614 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/generic_pt/fmt/iommu_amdv1.c ffz32() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | word | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/fib_frontend.c inet_mask_len() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u32max |
| NS_CAPABLE | 0 | 12 | |
| LOCK2 | &net->rtnl_mutex | ||
| LOCK2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct net)->rtnl_mutex |
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c inet_mask_len() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &tc_info->lock | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| TYPE_LOCK | (struct bnxt_tc_info)->lock |
drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_add_interface() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->mutex | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct ath9k_htc_priv)->mutex |
drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_add_monitor_interface() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->mutex | ||
| TYPE_LOCK | (struct ath9k_htc_priv)->mutex |
drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_add_monitor_interface() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->mutex | ||
| TYPE_LOCK | (struct ath9k_htc_priv)->mutex |
drivers/net/wireless/ath/ath9k/htc_drv_main.c ath9k_htc_add_station() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->mutex | ||
| TYPE_LOCK | (struct ath9k_htc_priv)->mutex |
drivers/media/platform/amphion/vpu_core.c vpu_core_acquire_instance() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &core->lock | ||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | q->lock | ||
| TYPE_LOCK | (struct vpu_core)->lock |
fs/binfmt_elf.c fill_psinfo() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/generic_pt/fmt/iommu_mock.c ffz32() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | word | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/hfi1/sdma.c sdma_ahg_alloc() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fd->pq_srcu | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &qp->s_lock | ||
| HALF_LOCKED2 | ps.flags |
kernel/irq/manage.c __setup_irq() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-18446744073709551614 |
| FUZZY_MAX | 0 | word | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &desc->lock | ||
| LOCK2 | &desc->request_mutex | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct irq_desc)->lock | ||
| TYPE_LOCK | (struct irq_desc)->request_mutex |
mm/mprotect.c mm_pkey_alloc() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u16max |
drivers/md/bcache/bset.c inorder_next() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-10 |
| CAPPED_DATA | 0 | word | 1 |
| DATA_SOURCE | 0 | word | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/md/bcache/bset.c make_bfloat() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-4294967294 |
| CAPPED_DATA | 0 | word | 1 |
| DATA_SOURCE | 0 | word | $1 |
| FUZZY_MAX | 0 | word | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &b->io_mutex | ||
| HALF_LOCKED2 | &b->write_lock |
drivers/gpu/drm/panfrost/panfrost_mmu.c panfrost_mmu_as_get() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &pfdev->as_lock | ||
| HALF_LOCKED2 | &perfcnt->lock | ||
| TYPE_LOCK | (struct panfrost_device)->as_lock |
drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_atomic_check_payload_alloc_limits() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_config_pairwise_key() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 1-4294967294 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | word | 1-4294967294 |
net/smc/smc_clc.c inet_mask_len() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &new_smc->sk | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &smc_server_lgr_pending |
drivers/net/wireless/ath/ath11k/hal_rx.c ath11k_hal_reo_cmd_flush_cache() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &ab->base_lock | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &srng->lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/media/platform/allegro-dvt/allegro-core.c allegro_next_user_id() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-18446744073709551614 |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
arch/x86/mm/pkeys.c mm_pkey_alloc() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u16max |
sound/core/oss/mixer_oss.c snd_mixer_oss_set_recsrc() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-s32max,18446744071562067968-u64max |
| LOCK2 | _T->lock |
block/blk-flush.c blk_flush_cur_seq() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &fq->mq_flush_lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct blk_flush_queue)->mq_flush_lock |
drivers/net/ethernet/cadence/macb_main.c macb_probe_queues() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 1-256 |
| BIT_INFO | 0 | word | 0x1,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | word | 1-256[c] |
lib/tests/ffs_kunit.c ffz_basic_correctness_test() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|
lib/tests/ffs_kunit.c validate_ffz_relationships() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0 |
| DATA_SOURCE | 0 | word | $1 |
lib/tests/ffs_kunit.c validate_ffz_relationships() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | u64max |
| DATA_SOURCE | 0 | word | $1 |
lib/tests/ffs_kunit.c validate_ffz_relationships() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 1-18446744073709551614 |
| DATA_SOURCE | 0 | word | $1 |
lib/tests/ffs_kunit.c validate_ffz_relationships() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-18446744073709551614 |
drivers/net/dsa/yt921x.c yt921x_acl_reserve() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->reg_lock | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| TYPE_LOCK | (struct yt921x_priv)->reg_lock |
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c aq_mdo_add_rxsc() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &nic->macsec_mutex | ||
| HALF_LOCKED2 | &ctx->phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct aq_nic_s)->macsec_mutex |
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c aq_mdo_add_secy() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &nic->macsec_mutex | ||
| HALF_LOCKED2 | &ctx->phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct aq_nic_s)->macsec_mutex |
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c ath12k_wifi7_hal_reo_cmd_flush_cache() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &dp->dp_lock | ||
| HALF_LOCKED2 | &dp->reo_rxq_flush_lock | ||
| HALF_LOCKED2 | &srng->lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
fs/ntfs/mft.c ntfs_mft_bitmap_find_and_alloc_free_rec_nolock() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &base_ni->mrec_lock | ||
| HALF_LOCKED2 | &mft_ni->mrec_lock | ||
| HALF_LOCKED2 | &vol->mftbmp_lock |
drivers/md/raid0.c map_sector() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bio->bi_bdev->bd_queue->queue_lock | ||
| HALF_LOCKED2 | &md->io_barrier |
drivers/md/md-bitmap.c __bitmap_resize() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-s32max,18446744071562067968-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/signal.c next_signal() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq |
kernel/signal.c next_signal() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq |
fs/exfat/balloc.c exfat_find_free_bitmap() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-18446744073709551614 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sbi->bitmap_lock | ||
| TYPE_LOCK | (struct exfat_sb_info)->bitmap_lock |
drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_config_pairwise_key() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 1-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_config_shared_key() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 1-14 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/spi/spi-pxa2xx.c pxa2xx_spi_probe() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | word | 0-15[c] |
drivers/net/ethernet/mellanox/mlx4/pd.c mlx4_bf_alloc() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->bf_mutex | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| TYPE_LOCK | (struct mlx4_priv)->bf_mutex |
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c test_link_grading() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 1 |
fs/compat_binfmt_elf.c fill_psinfo() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/silabs/wfx/sta.c wfx_sta_add() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/md/raid10.c setup_geo() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-s32max,18446744071562067968-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &conf->device_lock | ||
| HALF_LOCKED2 | irq |
net/rxrpc/input.c rxrpc_input_soft_ack_tq() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-18446744073709551614 |
| DATA_SOURCE | 0 | word | $3 |
fs/afs/dir_edit.c afs_find_contig_bits() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dvnode->rmdir_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | &vnode->validate_lock | ||
| TYPE_LOCK | (struct afs_vnode)->validate_lock |
drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2500usb_config_key() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 1-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/lrw.c lrw_next_index() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sched/sch_htb.c htb_activate_prios() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/sched/sch_htb.c htb_add_class_to_row() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-s32max,18446744071562067968-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sched/sch_htb.c htb_deactivate_prios() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/sched/sch_htb.c htb_dequeue() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-s32max,18446744071562067968-18446744073709551614 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/sched/sch_htb.c htb_remove_class_from_row() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-s32max,18446744071562067968-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
sound/soc/intel/atom/sst/sst_pvt.c sst_assign_pvt_id() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &drv->block_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct intel_sst_drv)->block_lock |
drivers/gpu/drm/panthor/panthor_mmu.c panthor_vm_active() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 1 |
| RX_PATH | |||
| LOCK2 | &ptdev->mmu->as.slots_lock | ||
| LOCK2 | &vm->op_lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &sched->lock | ||
| TYPE_LOCK | (struct panthor_mmu)->as.slots_lock | ||
| TYPE_LOCK | (struct panthor_vm)->op_lock |
drivers/infiniband/hw/hfi1/tid_rdma.c kern_reserve_flow() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->s_lock | ||
| LOCK2 | &rcd->exp_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | ps.flags | ||
| TYPE_LOCK | (struct hfi1_ctxtdata)->exp_lock | ||
| TYPE_LOCK | (struct rvt_qp)->s_lock |
net/ipv4/devinet.c inet_mask_len() -> variable_ffz()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | word | 0-u32max |
| NS_CAPABLE | 0 | 12 | |
| LOCK2 | &net->rtnl_mutex | ||
| LOCK2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct net)->rtnl_mutex |