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: s390-allyesconfig (attached as .config) compiler: s390-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # 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 COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=s390 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): s390-linux-ld: lib/test_bitmap.o: in function `test_bitmap_init': test_bitmap.c:(.init.text+0x25fe): undefined reference to `find_next_clump' s390-linux-ld: test_bitmap.c:(.init.text+0x27f0): undefined reference to `find_next_clump' s390-linux-ld: drivers/gpio/gpio-thunderx.o: in function `thunderx_gpio_set_multiple': >> gpio-thunderx.c:(.text+0x734): undefined reference to `find_next_clump' >> s390-linux-ld: gpio-thunderx.c:(.text+0x850): 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