On Thu, 19 Oct 2023 at 10:05, Andy Shevchenko <andriy.shevchenko@xxxxxxxxx> wrote: > > Hmm... Then what's the difference between clang and GCC on the very same source > code? One of them has a bug in my opinion. Compiler bugs do happen, but they are quite rare (happily). It's almost certainly just ambiguous code that happens to work with one code generation, and not another. It might be as simple as just hitting a timing bug, but considering how consistent it is for you (with a particular config), it's more likely to be something like an optimization that just happens to trigger some subtle ordering requirement or other. So then the "different compiler" is really just largely equivalent to "different optimization options", and sometimes that causes problems. That said, the quota dependency is quite odd, since normally I wouldn't expect the quota code to really even trigger much during boot. When it triggers that consistently, and that early during boot, I would expect others to have reported more of this. Strange. Linus