Lines Matching refs:available_mask
998 cpumask_var_t diff, hw_thread_mask, available_mask, intrs_mask;
1053 ret = zalloc_cpumask_var(&available_mask, GFP_KERNEL);
1115 cpumask_and(available_mask, hw_thread_mask, node_mask);
1116 cpumask_andnot(available_mask, available_mask, &set->used);
1118 cpumask_pr_args(available_mask));
1127 * over to available_mask.
1129 * handlers are taken, so available_mask contains all
1131 * 3) If available_mask is empty, then all CPUs on the
1136 cpumask_andnot(diff, available_mask, intrs_mask);
1138 cpumask_copy(available_mask, diff);
1141 if (cpumask_empty(available_mask)) {
1142 cpumask_andnot(available_mask, hw_thread_mask, &set->used);
1144 cpumask_andnot(available_mask, available_mask, node_mask);
1147 cpumask_pr_args(available_mask));
1153 cpumask_andnot(diff, available_mask, intrs_mask);
1155 cpumask_copy(available_mask, diff);
1158 cpumask_pr_args(available_mask));
1160 cpu = cpumask_first(available_mask);
1171 free_cpumask_var(available_mask);