The patch titled Subject: linux/bitopts.h: Add for_each_set_clump8 documentation has been added to the -mm tree. Its filename is bitops-introduce-the-for_each_set_clump8-macro-fix-fix-fix.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/bitops-introduce-the-for_each_set_clump8-macro-fix-fix-fix.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/bitops-introduce-the-for_each_set_clump8-macro-fix-fix-fix.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: William Breathitt Gray <vilhelm.gray@xxxxxxxxx> Subject: linux/bitopts.h: Add for_each_set_clump8 documentation Document in kerneldoc form the for_each_set_clump8 macro. Link: http://lkml.kernel.org/r/20191016161825.301082-1-vilhelm.gray@xxxxxxxxx Signed-off-by: William Breathitt Gray <vilhelm.gray@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- include/linux/bitops.h | 7 +++++++ 1 file changed, 7 insertions(+) --- a/include/linux/bitops.h~bitops-introduce-the-for_each_set_clump8-macro-fix-fix-fix +++ a/include/linux/bitops.h @@ -47,6 +47,13 @@ extern unsigned long __sw_hweight64(__u6 (bit) < (size); \ (bit) = find_next_zero_bit((addr), (size), (bit) + 1)) +/** + * for_each_set_clump8 - iterate over bitmap for each 8-bit clump with set bits + * @start: bit offset to start search and to store the current iteration offset + * @clump: location to store copy of current 8-bit clump + * @bits: bitmap address to base the search on + * @size: bitmap size in number of bits + */ #define for_each_set_clump8(start, clump, bits, size) \ for ((start) = find_first_clump8(&(clump), (bits), (size)); \ (start) < (size); \ _ Patches currently in -mm which might be from vilhelm.gray@xxxxxxxxx are bitops-introduce-the-for_each_set_clump8-macro.patch bitops-introduce-the-for_each_set_clump8-macro-fix-fix-fix.patch lib-test_bitmapc-add-for_each_set_clump8-test-cases.patch gpio-104-dio-48e-utilize-for_each_set_clump8-macro.patch gpio-104-idi-48-utilize-for_each_set_clump8-macro.patch gpio-gpio-mm-utilize-for_each_set_clump8-macro.patch gpio-ws16c48-utilize-for_each_set_clump8-macro.patch gpio-pci-idio-16-utilize-for_each_set_clump8-macro.patch gpio-pcie-idio-24-utilize-for_each_set_clump8-macro.patch gpio-uniphier-utilize-for_each_set_clump8-macro.patch gpio-74x164-utilize-the-for_each_set_clump8-macro.patch thermal-intel-intel_soc_dts_iosf-utilize-for_each_set_clump8-macro.patch gpio-pisosr-utilize-the-for_each_set_clump8-macro.patch gpio-max3191x-utilize-the-for_each_set_clump8-macro.patch gpio-pca953x-utilize-the-for_each_set_clump8-macro.patch