cpumask: add cpumask_weight_andnot()
authorYury Norov <yury.norov@gmail.com>
Mon, 29 Jan 2024 06:21:04 +0000 (22:21 -0800)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 1 Feb 2024 12:06:40 +0000 (13:06 +0100)
commitc1f5204efcbcced83f67f12fa8f1a7f5f244fb87
tree4cf65b8c65041554ba6cdccd75ace4b62f247028
parent3723b56d6f73f7c8c3b521a80556f129830f6fb9
cpumask: add cpumask_weight_andnot()

Similarly to cpumask_weight_and(), cpumask_weight_andnot() is a handy
helper that may help to avoid creating an intermediate mask just to
calculate number of bits that set in a 1st given mask, and clear in 2nd
one.

Signed-off-by: Yury Norov <yury.norov@gmail.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
include/linux/bitmap.h
include/linux/cpumask.h
lib/bitmap.c