Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/scsi/lpfc/lpfc_init.c lpfc_next_online_cpu() -> cpumask_next_and_wrap()

Type Parameter Key Value
PARAM_VALUE 0 n 0-64
PARAM_VALUE 1 src1p 4096-ptr_max
PARAM_VALUE 2 src2p 7398857465241333760
BUF_SIZE 1 src1p 1024
CAPPED_DATA 0 n 1
DATA_SOURCE 0 n $1
DATA_SOURCE 1 src1p $0
RX_PATH
TASK_NOT_RUNNING

lib/cpumask.c cpumask_any_and_distribute() -> cpumask_next_and_wrap()

Type Parameter Key Value
PARAM_VALUE 0 n 0-8192
BUF_SIZE 1 src1p (-1)-0,1024
BUF_SIZE 1 src1p (-1)-0,1024
BUF_SIZE 2 src2p (-1),1024
BUF_SIZE 2 src2p (-1),1024
DATA_SOURCE 1 src1p $0
DATA_SOURCE 2 src2p $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags

kernel/workqueue.c wq_select_unbound_cpu() -> cpumask_next_and_wrap()

Type Parameter Key Value
PARAM_VALUE 0 n 0-8192
PARAM_VALUE 2 src2p 7398857465241333760
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &last_pool->lock
HALF_LOCKED2 irq
HALF_LOCKED2 irq_flags