compound_head is defined as inline in page-flags.h but in the forward declaration of compound_head in the same file missed "inline". As a result we got plenty of build warnings while building for some architecture like avr32. The warning showed as: warning: 'compound_head' declared inline after being called. warning: previous declaration of 'compound_head' was here Signed-off-by: Sudip Mukherjee <sudip@xxxxxxxxxxxxxxx> --- tested build with avr32 and also with x86_64 allmodconfig to verify that nothing breaks due to this change. include/linux/page-flags.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h index ab1a0e9..2a2391c 100644 --- a/include/linux/page-flags.h +++ b/include/linux/page-flags.h @@ -227,7 +227,7 @@ static inline int __TestClearPage##uname(struct page *page) { return 0; } struct page; static inline int PageCompound(struct page *page); static inline int PageTail(struct page *page); -static struct page *compound_head(struct page *page); +static inline struct page *compound_head(struct page *page); __PAGEFLAG(Locked, locked, PF_NO_TAIL) PAGEFLAG(Error, error, PF_NO_COMPOUND) TESTCLEARFLAG(Error, error, PF_NO_COMPOUND) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html