···355355}356356357357/**358358+ * cpumask_random - get random cpu in *src.359359+ * @src: cpumask pointer360360+ *361361+ * Return: random set bit, or >= nr_cpu_ids if @src is empty.362362+ */363363+static __always_inline364364+unsigned int cpumask_random(const struct cpumask *src)365365+{366366+ return find_random_bit(cpumask_bits(src), nr_cpu_ids);367367+}368368+369369+/**358370 * for_each_cpu - iterate over every cpu in a mask359371 * @cpu: the (optionally unsigned) integer iterator360372 * @mask: the cpumask pointer