bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 1 Aug 2018 22:42:56 +0000 (15:42 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Wed, 1 Aug 2018 22:49:40 +0000 (15:49 -0700)
commitc42b65e363ce97a828f81b59033c3558f8fa7f70
treed664c268ae9a49f22b22a2de4d0a56d7925a1bd5
parente64e4018d572710c44f42c923d4ac059f0a23320
bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free()

A lot of code become ugly because of open coding allocations for bitmaps.

Introduce three helpers to allow users be more clear of intention
and keep their code neat.

Note, due to multiple circular dependencies we may not provide
the helpers as inliners. For now we keep them exported and, perhaps,
at some point in the future we will sort out header inclusion and
inheritance.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
include/linux/bitmap.h
lib/bitmap.c