Make bitmask 'and' operators return a result code
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 21 Aug 2009 16:26:15 +0000 (09:26 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 21 Aug 2009 16:26:15 +0000 (09:26 -0700)
commitf4b0373b26567cafd421d91101852ed7a34e9e94
tree35607b1c1d28429bb275ca3472cd0065fbde2f14
parent83d349f35e1ae72268c5104dbf9ab2ae635425d4
Make bitmask 'and' operators return a result code

When 'and'ing two bitmasks (where 'andnot' is a variation on it), some
cases want to know whether the result is the empty set or not.  In
particular, the TLB IPI sending code wants to do cpumask operations and
determine if there are any CPU's left in the final set.

So this just makes the bitmask (and cpumask) functions return a boolean
for whether the result has any bits set.

Cc: stable@kernel.org (2.6.30, needed by TLB shootdown fix)
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/bitmap.h
include/linux/cpumask.h
lib/bitmap.c