/kernel/linux/linux-5.10/lib/ |
H A D | cpumask.c | 27 * cpumask_next_and - get the next cpu in *src1p & *src2p 34 int cpumask_next_and(int n, const struct cpumask *src1p, in cpumask_next_and() function 43 EXPORT_SYMBOL(cpumask_next_and); variable 254 next = cpumask_next_and(prev, src1p, src2p); in cpumask_any_and_distribute()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | cpumask.h | 193 static inline unsigned int cpumask_next_and(int n, in cpumask_next_and() function 221 return cpumask_next_and(-1, src1p, src2p); in cpumask_any_and_distribute() 272 int cpumask_next_and(int n, const struct cpumask *, const struct cpumask *); 335 (cpu) = cpumask_next_and((cpu), (mask1), (mask2)), \ 638 * Returns >= nr_cpu_ids if no cpus set in both. See also cpumask_next_and(). 640 #define cpumask_first_and(src1p, src2p) cpumask_next_and(-1, (src1p), (src2p))
|
/kernel/linux/linux-5.10/kernel/ |
H A D | smp.c | 597 cpu = cpumask_next_and(cpu, nodemask, mask)) { in smp_call_function_any() 638 cpu = cpumask_next_and(cpu, mask, cpu_online_mask); in smp_call_function_many_cond() 645 next_cpu = cpumask_next_and(cpu, mask, cpu_online_mask); in smp_call_function_many_cond() 647 next_cpu = cpumask_next_and(next_cpu, mask, cpu_online_mask); in smp_call_function_many_cond()
|
H A D | workqueue.c | 1397 new_cpu = cpumask_next_and(new_cpu, wq_unbound_cpumask, cpu_online_mask); in wq_select_unbound_cpu()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | cputhreads.h | 55 cpu = cpumask_next_and(-1, &tmp, cpu_online_mask); in cpu_thread_mask_to_cores()
|
/kernel/linux/linux-6.6/kernel/ |
H A D | smp.c | 733 cpu = cpumask_next_and(cpu, nodemask, mask)) { in smp_call_function_any() 795 cpu = cpumask_next_and(cpu, mask, cpu_online_mask); in smp_call_function_many_cond()
|
H A D | workqueue.c | 2077 new_cpu = cpumask_next_and(new_cpu, wq_unbound_cpumask, cpu_online_mask); in wq_select_unbound_cpu()
|
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | irq.c | 107 cpu_dest = cpumask_next_and(d->irq & (num_online_cpus()-1), in cpu_check_affinity()
|
/kernel/linux/linux-5.10/drivers/xen/ |
H A D | evtchn.c | 440 selected_cpu = cpumask_next_and(selected_cpu, in evtchn_bind_interdom_next_vcpu()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | cpumask.h | 201 * Returns >= nr_cpu_ids if no cpus set in both. See also cpumask_next_and(). 276 * cpumask_next_and - get the next cpu in *src1p & *src2p 284 unsigned int cpumask_next_and(int n, const struct cpumask *src1p, in cpumask_next_and() function
|
/kernel/linux/linux-5.10/block/ |
H A D | blk-mq.c | 1583 next_cpu = cpumask_next_and(next_cpu, hctx->cpumask, in blk_mq_hctx_next_cpu() 2550 if (cpumask_next_and(-1, hctx->cpumask, cpu_online_mask) != cpu) in blk_mq_last_cpu_in_hctx() 2552 if (cpumask_next_and(cpu, hctx->cpumask, cpu_online_mask) < nr_cpu_ids) in blk_mq_last_cpu_in_hctx()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | efx_channels.c | 375 cpu = cpumask_next_and(cpu, cpu_online_mask, numa_mask); in efx_set_interrupt_affinity()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | efx_channels.c | 376 cpu = cpumask_next_and(cpu, cpu_online_mask, numa_mask); in efx_siena_set_interrupt_affinity()
|
/kernel/linux/linux-6.6/block/ |
H A D | blk-mq.c | 2211 next_cpu = cpumask_next_and(next_cpu, hctx->cpumask, in blk_mq_hctx_next_cpu() 3522 if (cpumask_next_and(cpu, hctx->cpumask, cpu_online_mask) < nr_cpu_ids) in blk_mq_last_cpu_in_hctx()
|