From: Yury Norov Date: Mon, 25 Sep 2023 02:38:13 +0000 (-0700) Subject: bitmap: replace _reg_op(REG_OP_ALLOC) with bitmap_set() X-Git-Tag: v6.7-rc1~88^2~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eae5acbd7572f2874cd2f04dd540870dca256826;p=thirdparty%2Fkernel%2Flinux.git bitmap: replace _reg_op(REG_OP_ALLOC) with bitmap_set() _reg_op(REG_OP_ALLOC) duplicates bitmap_set(). CC: Andy Shevchenko CC: Rasmus Villemoes Signed-off-by: Yury Norov --- diff --git a/lib/bitmap.c b/lib/bitmap.c index a0b02974d898f..8ee7d4857179d 100644 --- a/lib/bitmap.c +++ b/lib/bitmap.c @@ -838,9 +838,12 @@ EXPORT_SYMBOL(bitmap_release_region); */ int bitmap_allocate_region(unsigned long *bitmap, unsigned int pos, int order) { + unsigned int len = BIT(order); + if (!__reg_op(bitmap, pos, order, REG_OP_ISFREE)) return -EBUSY; - return __reg_op(bitmap, pos, order, REG_OP_ALLOC); + bitmap_set(bitmap, pos, len); + return 0; } EXPORT_SYMBOL(bitmap_allocate_region);