On Sat, Jun 25, 2022 at 4:04 PM Feiyang Chen <chris.chenfeiyang@xxxxxxxxx> wrote: > > The page-flags.h header relies on static keys since commit > a6b40850c442bf ("mm: hugetlb: replace hugetlb_free_vmemmap_enabled > with a static_key"), so make sure to include the header to avoid > compilation errors. > > Fixes: a6b40850c442bf ("mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key") > Cc: stable@xxxxxxxxxxxxxxx > Signed-off-by: Feiyang Chen <chenfeiyang@xxxxxxxxxxx> > --- > include/linux/page-flags.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h > index e66f7aa3191d..147b336c7a35 100644 > --- a/include/linux/page-flags.h > +++ b/include/linux/page-flags.h > @@ -11,6 +11,7 @@ > #include <linux/mmdebug.h> > #ifndef __GENERATING_BOUNDS_H > #include <linux/mm_types.h> > +#include <linux/static_key.h> I did not include this. The change makes sense to me. But I am curious what configs cause the compiling error. Would you mind sharing the config with us? Thanks. > #include <generated/bounds.h> > #endif /* !__GENERATING_BOUNDS_H */ > > -- > 2.27.0 >