From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pa0-f45.google.com (mail-pa0-f45.google.com [209.85.220.45]) by kanga.kvack.org (Postfix) with ESMTP id 1C3856B0269 for ; Mon, 28 Mar 2016 02:08:53 -0400 (EDT) Received: by mail-pa0-f45.google.com with SMTP id zm5so5137800pac.0 for ; Sun, 27 Mar 2016 23:08:53 -0700 (PDT) Received: from mga11.intel.com (mga11.intel.com. [192.55.52.93]) by mx.google.com with ESMTP id gs5si21155107pac.173.2016.03.27.23.08.52 for ; Sun, 27 Mar 2016 23:08:52 -0700 (PDT) Date: Mon, 28 Mar 2016 14:07:52 +0800 From: kbuild test robot Subject: Re: [PATCH 2/2] mm: rename _count, field of the struct page, to _refcount Message-ID: <201603281456.e4kLKip8%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="a8Wt8u1KmwUX3Y2C" Content-Disposition: inline In-Reply-To: <1459144748-13664-2-git-send-email-iamjoonsoo.kim@lge.com> Sender: owner-linux-mm@kvack.org List-ID: To: js1304@gmail.com Cc: kbuild-all@01.org, Andrew Morton , Hugh Dickins , Johannes Berg , "David S. Miller" , Sunil Goutham , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Joonsoo Kim --a8Wt8u1KmwUX3Y2C Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Joonsoo, [auto build test ERROR on net/master] [also build test ERROR on v4.6-rc1 next-20160327] [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] url: https://github.com/0day-ci/linux/commits/js1304-gmail-com/mm-page_ref-use-page_ref-helper-instead-of-direct-modification-of-_count/20160328-140113 config: i386-tinyconfig (attached as .config) reproduce: # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): In file included from include/linux/mm.h:25:0, from include/linux/suspend.h:8, from arch/x86/kernel/asm-offsets.c:12: include/linux/page_ref.h: In function 'page_ref_count': >> include/linux/page_ref.h:66:26: error: 'struct page' has no member named '_count' return atomic_read(&page->_count); ^ include/linux/page_ref.h: In function 'page_count': include/linux/page_ref.h:71:41: error: 'struct page' has no member named '_count' return atomic_read(&compound_head(page)->_count); ^ include/linux/page_ref.h: In function 'set_page_count': include/linux/page_ref.h:76:18: error: 'struct page' has no member named '_count' atomic_set(&page->_count, v); ^ include/linux/page_ref.h: In function 'page_ref_add': include/linux/page_ref.h:92:22: error: 'struct page' has no member named '_count' atomic_add(nr, &page->_count); ^ include/linux/page_ref.h: In function 'page_ref_sub': include/linux/page_ref.h:99:22: error: 'struct page' has no member named '_count' atomic_sub(nr, &page->_count); ^ include/linux/page_ref.h: In function 'page_ref_inc': include/linux/page_ref.h:106:18: error: 'struct page' has no member named '_count' atomic_inc(&page->_count); ^ include/linux/page_ref.h: In function 'page_ref_dec': include/linux/page_ref.h:113:18: error: 'struct page' has no member named '_count' atomic_dec(&page->_count); ^ include/linux/page_ref.h: In function 'page_ref_sub_and_test': include/linux/page_ref.h:120:41: error: 'struct page' has no member named '_count' int ret = atomic_sub_and_test(nr, &page->_count); ^ include/linux/page_ref.h: In function 'page_ref_dec_and_test': include/linux/page_ref.h:129:37: error: 'struct page' has no member named '_count' int ret = atomic_dec_and_test(&page->_count); ^ In file included from include/linux/atomic.h:4:0, from include/linux/crypto.h:20, from arch/x86/kernel/asm-offsets.c:8: include/linux/page_ref.h: In function 'page_ref_dec_return': include/linux/page_ref.h:138:35: error: 'struct page' has no member named '_count' int ret = atomic_dec_return(&page->_count); ^ arch/x86/include/asm/atomic.h:172:53: note: in definition of macro 'atomic_dec_return' #define atomic_dec_return(v) (atomic_sub_return(1, v)) ^ In file included from include/linux/mm.h:25:0, from include/linux/suspend.h:8, from arch/x86/kernel/asm-offsets.c:12: include/linux/page_ref.h: In function 'page_ref_add_unless': include/linux/page_ref.h:147:35: error: 'struct page' has no member named '_count' int ret = atomic_add_unless(&page->_count, nr, u); ^ In file included from arch/x86/include/asm/atomic.h:4:0, from include/linux/atomic.h:4, from include/linux/crypto.h:20, from arch/x86/kernel/asm-offsets.c:8: include/linux/page_ref.h: In function 'page_ref_freeze': include/linux/page_ref.h:156:39: error: 'struct page' has no member named '_count' int ret = likely(atomic_cmpxchg(&page->_count, count, 0) == count); ^ include/linux/compiler.h:169:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ In file included from include/linux/mm.h:25:0, from include/linux/suspend.h:8, from arch/x86/kernel/asm-offsets.c:12: include/linux/page_ref.h: In function 'page_ref_unfreeze': include/linux/page_ref.h:168:18: error: 'struct page' has no member named '_count' atomic_set(&page->_count, count); ^ make[2]: *** [arch/x86/kernel/asm-offsets.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [sub-make] Error 2 vim +66 include/linux/page_ref.h 95813b8f Joonsoo Kim 2016-03-17 60 } 95813b8f Joonsoo Kim 2016-03-17 61 95813b8f Joonsoo Kim 2016-03-17 62 #endif fe896d18 Joonsoo Kim 2016-03-17 63 fe896d18 Joonsoo Kim 2016-03-17 64 static inline int page_ref_count(struct page *page) fe896d18 Joonsoo Kim 2016-03-17 65 { fe896d18 Joonsoo Kim 2016-03-17 @66 return atomic_read(&page->_count); fe896d18 Joonsoo Kim 2016-03-17 67 } fe896d18 Joonsoo Kim 2016-03-17 68 fe896d18 Joonsoo Kim 2016-03-17 69 static inline int page_count(struct page *page) :::::: The code at line 66 was first introduced by commit :::::: fe896d1878949ea92ba547587bc3075cc688fb8f mm: introduce page reference manipulation functions :::::: TO: Joonsoo Kim :::::: CC: Linus Torvalds --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --a8Wt8u1KmwUX3Y2C Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --a8Wt8u1KmwUX3Y2C-- -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org