--- zzzz-none-000/linux-2.6.39.4/include/linux/page-flags.h 2011-08-03 19:43:28.000000000 +0000 +++ puma6-atom-6490-729/linux-2.6.39.4/include/linux/page-flags.h 2021-11-10 13:38:17.000000000 +0000 @@ -173,7 +173,7 @@ __SETPAGEFLAG(uname, lname) __CLEARPAGEFLAG(uname, lname) #define PAGEFLAG_FALSE(uname) \ -static inline int Page##uname(struct page *page) \ +static inline int Page##uname(struct page *page __attribute__((unused))) \ { return 0; } #define TESTSCFLAG(uname, lname) \ @@ -235,6 +235,9 @@ PAGEFLAG(Reclaim, reclaim) TESTCLEARFLAG(Reclaim, reclaim) PAGEFLAG(Readahead, reclaim) /* Reminder to do async read-ahead */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-parameter" + #ifdef CONFIG_HIGHMEM /* * Must use a macro here due to header dependency issues. page_zone() is not @@ -245,6 +248,7 @@ PAGEFLAG_FALSE(HighMem) #endif + #ifdef CONFIG_SWAP PAGEFLAG(SwapCache, swapcache) #else @@ -252,6 +256,8 @@ SETPAGEFLAG_NOOP(SwapCache) CLEARPAGEFLAG_NOOP(SwapCache) #endif +#pragma GCC diagnostic pop + PAGEFLAG(Unevictable, unevictable) __CLEARPAGEFLAG(Unevictable, unevictable) TESTCLEARFLAG(Unevictable, unevictable) @@ -426,12 +432,12 @@ #else -static inline int PageTransHuge(struct page *page) +static inline int PageTransHuge(struct page *page __attribute__((unused))) { return 0; } -static inline int PageTransCompound(struct page *page) +static inline int PageTransCompound(struct page *page __attribute__((unused))) { return 0; }