On Mon, Jul 29, 2024 at 07:12:08PM -0700, Nathan Chancellor wrote: > > | ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ > > include/linux/dma-mapping.h:77:40: note: expanded from macro 'DMA_BIT_MASK' > > 77 | #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1)) > > | ^~~~~ > > 2 warnings generated. > > FWIW, this is likely a false positive due to an issue in Clang with the > control flow graph for global variables: > > https://github.com/ClangBuiltLinux/linux/issues/92 > > DMA_BIT_MASK() has been the biggest offender :/ If there is any way to > refactor this code to avoid this, that would be great (as that has been > one of our longest outstanding issues and getting it fixed in the > compiler does not seem super easy at this point). I have no idea what you'd want changed here, but I'll happily take patches.