On Mon, May 30, 2022 at 9:32 PM Tetsuo Handa <penguin-kernel@xxxxxxxxxxxxxxxxxxx> wrote: > > Yes, currently there are many matches when building all modules. > But do developers build all modules? They had better. Every time you change a core header file, you'd better check it. And the minimum check is "build as much as you can on your primary architecture", which is usually something like 'allmodconfig'. > Hmm, an important part which was missing in commit 771c035372a036f8 ("deprecate > the '__deprecated' attribute warnings entirely and for good") is that Linus > builds all modules and reads all messages during the build? Indeed. I do an 'allmodconfig' build between every single pull I do (except when traveling - it gets too painful on a laptop), and often do a couple of other builds too (ie I have my own "machine config" that I also do). And yeah, I will complain if that build is not quiet. The standard kernel build needs to be _clean_, because that's the only way you notice when new problems happen. Linus