]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] any_online_cpu for arch/alpha/kernel/smp.h
authorJay Estabrook <jay.estabrook@compaq.com>
Thu, 19 Jun 2003 01:59:31 +0000 (18:59 -0700)
committerRichard Henderson <rth@kanga.twiddle.net>
Thu, 19 Jun 2003 01:59:31 +0000 (18:59 -0700)
include/asm-alpha/smp.h

index 1526b07d625ba63869bd7d921d2a3a305c4e4277..29c697133046cb9695e48600d37b5dc15b966f5e 100644 (file)
@@ -57,6 +57,15 @@ num_online_cpus(void)
        return hweight64(cpu_online_map);
 }
 
+extern inline int
+any_online_cpu(unsigned int mask)
+{
+        if (mask & cpu_online_map)
+                return __ffs(mask & cpu_online_map);
+
+        return -1;
+}
+
 extern int smp_call_function_on_cpu(void (*func) (void *info), void *info,int retry, int wait, unsigned long cpu);
 
 #else /* CONFIG_SMP */