This series introduce cpumask_first_but() and make cpumask_any_but()
a wrapper around it, just like other cpumask_any*() helpers, they're
some wrappers around cpumask_first*(), except some special cases.
The patches are scheduled as the following:
1. The implementation of cpumask_first_but() and some
positive results of making cpumask_any_but() a wrapper around
it are attached there, including performance and code size.
2. Use cpumask_first_but() in clocksource
I Hsin Cheng (2):
cpumask: Introduce cpumask_first_but()
clocksource: Use cpumask_first_but() in
clocksource_verify_choose_cpus()
include/linux/cpumask.h | 22 ++++++++++++++++------
kernel/time/clocksource.c | 4 +---
2 files changed, 17 insertions(+), 9 deletions(-)
--
2.43.0