[PATCH v1 0/5] bitmap: get rid of bitmap_remap() and bitmap_biremap() uses

Andy Shevchenko
2023-09-26T05:20:33Z

As Rasmus suggested [1], the bit remapping APIs should be local to NUMA.
However, they are being in use outside of that for a while. To make
above happen, introduces simplified APIs that can be used otherwise.

It seems we might have yet another user of the above mentioned APIs.

The last patch has not been tested anyhow (except compilation, so
all testing and comments are welcome).

The idea is to get an immutable tag (via my tree) that can be pulled
by bitmap and GPIO trees on the need (while usually I send PR to
the GPIO subsystem).

Link: https://lore.kernel.org/all/20230815235934.47782-1-yury.norov@gmail.com/ [1]

Andy Shevchenko (5):
lib/test_bitmap: Excape space symbols when printing input string
lib/bitmap: Introduce bitmap_scatter() and bitmap_gather() helpers
gpio: xilinx: Switch to use new bitmap_scatter() helper
gpio: xilinx: Replace bitmap_bitremap() calls
gpiolib: cdev: Utilize more bitmap APIs

drivers/gpio/gpio-xilinx.c | 13 ++----
drivers/gpio/gpiolib-cdev.c | 79 +++++++++++++++++--------------------
include/linux/bitmap.h | 9 +++++
lib/bitmap.c | 70 ++++++++++++++++++++++++++++++++
lib/test_bitmap.c | 25 +++++++++++-
5 files changed, 143 insertions(+), 53 deletions(-)

--
2.40.0.1.gaa8946217a0b