> On Sep 27, 2021, at 5:19 AM, Kirill A. Shutemov <kirill@xxxxxxxxxxxxx> wrote: > > On Mon, Sep 27, 2021 at 04:05:47AM -0700, Nadav Amit wrote: >> Having said that, if you want, I can turn this condition into >> WARN_ON_ONCE() or VM_BUG_ON(), although I really see no reason to >> do so. > > BUILD_BUG() should be fine here. It does not work. At least my gcc is not smart enough to figure it out in build time. I can put instead: BUILD_BUG_ON(__builtin_constant_p(behavior)); for potentially smarter compilers (clang?), but I doubt it would work.