Defined in 1 files as a function:

Referenced in 41 files:

Smatch caller information:

kernel/rcu/tree.c print_other_cpu_stall() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4709586496055410688
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rnp->lock
LOCK2 flags
TYPE_LOCK (struct rcu_node)->lock

kernel/rcu/tree.c print_other_cpu_stall() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4709586496055410688
CAPPED_DATA 0 n 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rnp->lock
LOCK2 flags
TYPE_LOCK (struct rcu_node)->lock

kernel/rcu/tree.c rcu_check_boost_fail() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4709586496055410688
PREEMPT_ADD <- disables preempt
LOCK2 &rnp->lock
LOCK2 flags
TYPE_LOCK (struct rcu_node)->lock

kernel/rcu/tree.c rcu_check_boost_fail() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4709586496055410688
CAPPED_DATA 0 n 1
PREEMPT_ADD <- disables preempt
LOCK2 &rnp->lock
LOCK2 flags
TYPE_LOCK (struct rcu_node)->lock

kernel/rcu/tree.c rcu_dump_cpu_stacks() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4709586496055410688
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/rcu/tree.c rcu_dump_cpu_stacks() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4709586496055410688
CAPPED_DATA 0 n 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/rcu/tree.c rcu_thread_affine_rnp() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4709586496055410688
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rnp->kthread_mutex
TYPE_LOCK (struct rcu_node)->kthread_mutex

kernel/rcu/tree.c rcu_thread_affine_rnp() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4709586496055410688
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rnp->kthread_mutex
TYPE_LOCK (struct rcu_node)->kthread_mutex

kernel/rcu/tree.c show_rcu_gp_kthreads() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4709586496055410688
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rcu_fwd_mutex
HALF_LOCKED2 rcu_read

kernel/rcu/tree.c show_rcu_gp_kthreads() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4709586496055410688
CAPPED_DATA 0 n 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rcu_fwd_mutex
HALF_LOCKED2 rcu_read

kernel/rcu/tree.c synchronize_rcu_expedited_stall() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4709586496055410688
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rcu_state.exp_mutex

kernel/rcu/tree.c synchronize_rcu_expedited_stall() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4709586496055410688
CAPPED_DATA 0 n 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rcu_state.exp_mutex

kernel/rcu/tree.c synchronize_rcu_expedited_stall() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4709586496055410688
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rcu_state.exp_mutex

kernel/rcu/tree.c synchronize_rcu_expedited_stall() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4709586496055410688
CAPPED_DATA 0 n 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rcu_state.exp_mutex

arch/x86/kernel/cpu/proc.c c_start() -> cpumask_next()

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

kernel/rcu/rcutorture.c rcu_torture_reader() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-8192
PARAM_VALUE 1 srcp 7398857465241333760
CAPPED_DATA 0 n 1

kernel/rcu/rcutorture.c rcu_torture_reader() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n (-1)
PARAM_VALUE 1 srcp 7398857465241333760

kernel/torture.c torture_shuffle_tasks() -> cpumask_next()

Type Parameter Key Value
MEM_ZERO 1 srcp->bits

drivers/scsi/mpt3sas/mpt3sas_base.c _base_assign_reply_queues() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4096-ptr_max
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 n unit_array_size
LOCK2 &ioc->reset_in_progress_mutex
HALF_LOCKED2 &ioc->base_cmds.mutex
HALF_LOCKED2 &ioc->ctl_cmds.mutex
HALF_LOCKED2 &ioc->pci_access_mutex
HALF_LOCKED2 &ioc->scsih_cmds.mutex
HALF_LOCKED2 &ioc->tm_cmds.mutex
HALF_LOCKED2 &ioc->transport_cmds.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct MPT3SAS_ADAPTER)->reset_in_progress_mutex

drivers/scsi/leapraid/leapraid_func.c leapraid_cpus_on_irq() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 7398857465241333760
CAPPED_DATA 0 n 1

drivers/scsi/qedi/qedi_main.c qedi_request_msix_irq() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 7398857465241333760
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

kernel/time/timer_list.c move_iter() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 7398857465241333760
RX_PATH
TASK_NOT_RUNNING
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

fs/seq_file.c seq_hlist_next_percpu() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4709586496055410688
RX_PATH
TASK_NOT_RUNNING
LOCK2 &f->lock
TYPE_LOCK (struct seq_file)->lock

fs/seq_file.c seq_hlist_next_percpu() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4709586496055410688
CAPPED_DATA 0 n 1
DATA_SOURCE 0 n r cpumask_next
RX_PATH
TASK_NOT_RUNNING
LOCK2 &f->lock
TYPE_LOCK (struct seq_file)->lock

lib/tests/cpumask_kunit.c test_cpumask_next() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n (-1)
PARAM_VALUE 1 srcp 7646099364702363648

lib/tests/cpumask_kunit.c test_cpumask_next() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n (-1)
PARAM_VALUE 1 srcp 4709586496055410688

drivers/net/wireguard/send.c wg_cpumask_next_online() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 7398857465241333760
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 &wg->static_identity.lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireguard/receive.c wg_cpumask_next_online() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 7398857465241333760
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

kernel/sched/build_policy.c rto_next_cpu() -> cpumask_next()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rd->rto_lock
TYPE_LOCK (struct root_domain)->rto_lock

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c dpaa2_eth_set_fq_affinity() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4096-ptr_max
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c dpaa2_eth_set_fq_affinity() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4096-ptr_max
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c iwl_pcie_irq_set_affinity() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n (-2)-2147483645
PARAM_VALUE 1 srcp 7398857465241333760
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c otx2_set_cints_affinity() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 7398857465241333760
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/infiniband/sw/siw/siw_main.c siw_get_tx_cpu() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
BUF_SIZE 1 srcp (-1),1024
BUF_SIZE 1 srcp (-1),1024
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING

kernel/sched/build_utility.c build_sched_domains() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
CAPPED_DATA 0 n 1
CONSTRAINT 0 n <3035
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &sched_domains_mutex

kernel/sched/build_utility.c sched_debug_start() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 7398857465241333760
RX_PATH
TASK_NOT_RUNNING
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

kernel/sched/build_utility.c schedstat_start() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 7398857465241333760
RX_PATH
TASK_NOT_RUNNING
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

drivers/infiniband/hw/hfi1/affinity.c hfi1_dev_affinity_init() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4096-ptr_max
CAPPED_DATA 0 n 1
DATA_SOURCE 0 n r cpumask_first
LOCK2 global &node_affinity.lock
TYPE_LOCK (struct hfi1_affinity_node_list)->lock

drivers/infiniband/hw/hfi1/affinity.c hfi1_dev_affinity_init() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 1-64
PARAM_VALUE 1 srcp 4096-ptr_max
CAPPED_DATA 0 n 1
DATA_SOURCE 0 n r cpumask_next
LOCK2 global &node_affinity.lock
TYPE_LOCK (struct hfi1_affinity_node_list)->lock

drivers/scsi/lpfc/lpfc_init.c lpfc_sli4_enable_msix() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 4096-ptr_max
PARAM_VALUE 1 srcp->bits 4096-ptr_max
BUF_SIZE 1 srcp 1024
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING

drivers/char/random.c try_to_generate_entropy() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n (-1)-64
PARAM_VALUE 1 srcp 1-u64max
CAPPED_DATA 0 n 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/infiniband/ulp/rtrs/rtrs-srv.c find_next_bit_ring() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n (-1)
PARAM_VALUE 1 srcp 4426800158740852736
RX_PATH
TASK_NOT_RUNNING
LOCK2 &srv->paths_mutex
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex
TYPE_LOCK (struct rtrs_srv_sess)->paths_mutex

drivers/vdpa/vdpa_user/vduse_dev.c vduse_vq_update_effective_cpu() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4096-ptr_max

drivers/net/ethernet/google/gve/gve_main.c gve_alloc_notify_blocks() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
BUF_SIZE 1 srcp (-1),1024
BUF_SIZE 1 srcp (-1),1024
CAPPED_DATA 0 n 1
DATA_SOURCE 1 srcp r gve_get_node_mask
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->dev->lock

kernel/rcu/update.c call_rcu_tasks_generic() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 1 srcp 4709586496055410688
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 rcu_read

mm/vmalloc.c addr_to_vb_xa() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-8192
PARAM_VALUE 1 srcp 4709586496055410688
CAPPED_DATA 0 n 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 n 1-4095[c]
HALF_LOCKED2 global &page_offline_rwsem
HALF_LOCKED2 global &vmap_purge_lock

arch/x86/kernel/tsc_sync.c tsc_sync_check_timer_fn() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0
PARAM_VALUE 1 srcp 7398857465241333760
RX_PATH
TASK_NOT_RUNNING

kernel/rcu/hazptrtorture.c hazptr_torture_preempt() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n (-1)-64
PARAM_VALUE 1 srcp 7398857465241333760
CAPPED_DATA 0 n 1

kernel/rcu/hazptrtorture.c hazptr_torture_preempt() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n (-1)
PARAM_VALUE 1 srcp 7398857465241333760

lib/group_cpus.c grp_spread_init_one() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n (-1)-64
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/qedf/qedf_main.c qedf_request_msix_irq() -> cpumask_next()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 srcp 7398857465241333760
CAPPED_DATA 0 n 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock