Hi Syed, I love your patch! Yet something to improve: [auto build test ERROR on bbe2ba04c5a92a49db8a42c850a5a2f6481e47eb] url: https://github.com/0day-ci/linux/commits/Syed-Nayyar-Waris/Introduce-the-for_each_set_clump-macro/20201226-144926 base: bbe2ba04c5a92a49db8a42c850a5a2f6481e47eb config: x86_64-allyesconfig (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 reproduce (this is a W=1 build): # https://github.com/0day-ci/linux/commit/ceadf04c7029acf863c15e72133acfbec3601aba git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Syed-Nayyar-Waris/Introduce-the-for_each_set_clump-macro/20201226-144926 git checkout ceadf04c7029acf863c15e72133acfbec3601aba # save the attached .config to linux build tree make W=1 ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): ld: lib/test_bitmap.o: in function `test_bitmap_init': test_bitmap.c:(.init.text+0x193a): undefined reference to `find_next_clump' ld: test_bitmap.c:(.init.text+0x1aa8): undefined reference to `find_next_clump' ld: drivers/gpio/gpio-thunderx.o: in function `thunderx_gpio_set_multiple': gpio-thunderx.c:(.text+0x7b9): undefined reference to `find_next_clump' >> ld: gpio-thunderx.c:(.text+0x88e): undefined reference to `find_next_clump' --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org