OSDN Git Service

padata: replace cpumask_weight with cpumask_empty in padata.c
authorYury Norov <yury.norov@gmail.com>
Sun, 23 Jan 2022 18:38:52 +0000 (10:38 -0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 31 Jan 2022 00:21:46 +0000 (11:21 +1100)
commit1c4cafd11599abdbc53a520f0b6e6799d037eae1
tree93e7e5d485e9e63877bcacc2f8326a3f0587f082
parent28e9b6d8199a3f124682b143800c2dacdc3d70dd
padata: replace cpumask_weight with cpumask_empty in padata.c

padata_do_parallel() calls cpumask_weight() to check if any bit of a
given cpumask is set. We can do it more efficiently with cpumask_empty()
because cpumask_empty() stops traversing the cpumask as soon as it finds
first set bit, while cpumask_weight() counts all bits unconditionally.

Signed-off-by: Yury Norov <yury.norov@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
kernel/padata.c