[PATCH] cpumask: uninline any_online_cpu()
authorAndrew Morton <akpm@osdl.org>
Sat, 25 Mar 2006 11:08:10 +0000 (03:08 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Sat, 25 Mar 2006 16:23:00 +0000 (08:23 -0800)
commit96a9b4d31eba4722ba7aad2cc15118a7799f499f
treef96739e328e3e50b43122e551a36415f6e26a1e8
parent8630282070b4a52b12cfa514ba8558e2f3d56360
[PATCH] cpumask: uninline any_online_cpu()

           text    data     bss     dec     hex filename
before: 3605597 1363528  363328 5332453  515de5 vmlinux
after:  3605295 1363612  363200 5332107  515c8b vmlinux

218 bytes saved.

Also, optimise any_online_cpu() out of existence on CONFIG_SMP=n.

This function seems inefficient.  Can't we simply AND the two masks, then use
find_first_bit()?

Cc: Paul Jackson <pj@sgi.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
include/linux/cpumask.h
lib/cpumask.c