From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933423AbcLIMO6 (ORCPT ); Fri, 9 Dec 2016 07:14:58 -0500 Received: from mga07.intel.com ([134.134.136.100]:19762 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932610AbcLIMO5 (ORCPT ); Fri, 9 Dec 2016 07:14:57 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,324,1477983600"; d="gz'50?scan'50,208,50";a="1079681542" Date: Fri, 9 Dec 2016 20:14:05 +0800 From: kbuild test robot To: Vlastimil Babka Cc: kbuild-all@01.org, Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Joonsoo Kim , Michal Hocko , Mel Gorman , "Kirill A. Shutemov" , Johannes Weiner , Vlastimil Babka Subject: Re: [PATCH 1/2] mm, page_alloc: don't convert pfn to idx when merging Message-ID: <201612092050.PFZ1Jc0w%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="yrj/dFKFPuw6o+aM" Content-Disposition: inline In-Reply-To: <20161209093754.3515-1-vbabka@suse.cz> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --yrj/dFKFPuw6o+aM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Vlastimil, [auto build test ERROR on mmotm/master] [also build test ERROR on v4.9-rc8 next-20161208] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Vlastimil-Babka/mm-page_alloc-don-t-convert-pfn-to-idx-when-merging/20161209-192634 base: git://git.cmpxchg.org/linux-mmotm.git master config: i386-randconfig-s1-201649 (attached as .config) compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 reproduce: # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): mm/page_isolation.c: In function 'unset_migratetype_isolate': >> mm/page_isolation.c:106:16: error: implicit declaration of function '__find_buddy_index' [-Werror=implicit-function-declaration] buddy_idx = __find_buddy_index(page_idx, order); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 include/linux/compiler.h:__read_once_size Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:variable_test_bit Cyclomatic Complexity 1 include/linux/list.h:hlist_empty Cyclomatic Complexity 1 include/linux/cpumask.h:cpumask_check Cyclomatic Complexity 1 include/linux/cpumask.h:cpumask_test_cpu Cyclomatic Complexity 1 arch/x86/include/asm/atomic.h:atomic_read Cyclomatic Complexity 2 arch/x86/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 include/linux/jump_label.h:static_key_false Cyclomatic Complexity 5 arch/x86/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 5 arch/x86/include/asm/preempt.h:__preempt_count_sub Cyclomatic Complexity 1 include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 include/linux/nodemask.h:node_state Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_read_lock_sched_notrace Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_read_unlock_sched_notrace Cyclomatic Complexity 2 include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 1 arch/x86/include/asm/topology.h:numa_node_id Cyclomatic Complexity 1 include/linux/topology.h:numa_mem_id Cyclomatic Complexity 1 include/linux/gfp.h:gfp_zonelist Cyclomatic Complexity 1 include/linux/gfp.h:node_zonelist Cyclomatic Complexity 1 include/linux/gfp.h:__alloc_pages Cyclomatic Complexity 2 include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 1 include/linux/page-flags.h:PageHighMem Cyclomatic Complexity 1 include/linux/page-flags.h:PageHWPoison Cyclomatic Complexity 1 include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 include/linux/page-flags.h:PageBuddy Cyclomatic Complexity 1 include/linux/mm.h:page_zonenum Cyclomatic Complexity 1 include/linux/mm.h:page_zone Cyclomatic Complexity 2 include/linux/vmstat.h:__mod_zone_freepage_state Cyclomatic Complexity 1 include/linux/page-isolation.h:is_migrate_isolate_page Cyclomatic Complexity 1 include/linux/memory.h:memory_isolate_notify Cyclomatic Complexity 1 mm/internal.h:page_order Cyclomatic Complexity 6 include/trace/events/page_isolation.h:trace_test_pages_isolated Cyclomatic Complexity 1 include/linux/seq_buf.h:seq_buf_has_overflowed Cyclomatic Complexity 3 include/linux/trace_seq.h:trace_seq_has_overflowed Cyclomatic Complexity 1 arch/x86/include/asm/stacktrace.h:caller_frame_pointer Cyclomatic Complexity 1 include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 1 include/linux/trace_events.h:trace_handle_return Cyclomatic Complexity 5 include/linux/trace_events.h:trace_trigger_soft_disabled Cyclomatic Complexity 1 include/trace/events/page_isolation.h:trace_event_get_offsets_test_pages_isolated Cyclomatic Complexity 2 mm/page_isolation.c:__first_valid_page Cyclomatic Complexity 5 mm/page_isolation.c:__test_page_isolated_in_pageblock Cyclomatic Complexity 4 include/trace/events/page_isolation.h:trace_event_define_fields_test_pages_isolated Cyclomatic Complexity 6 include/trace/events/page_isolation.h:perf_trace_test_pages_isolated Cyclomatic Complexity 3 include/trace/events/page_isolation.h:trace_event_raw_event_test_pages_isolated Cyclomatic Complexity 3 include/trace/events/page_isolation.h:trace_raw_output_test_pages_isolated Cyclomatic Complexity 5 mm/page_isolation.c:set_migratetype_isolate Cyclomatic Complexity 7 mm/page_isolation.c:unset_migratetype_isolate Cyclomatic Complexity 5 mm/page_isolation.c:start_isolate_page_range Cyclomatic Complexity 4 mm/page_isolation.c:undo_isolate_page_range Cyclomatic Complexity 6 mm/page_isolation.c:test_pages_isolated Cyclomatic Complexity 3 mm/page_isolation.c:alloc_migrate_target cc1: some warnings being treated as errors vim +/__find_buddy_index +106 mm/page_isolation.c 3c605096 Joonsoo Kim 2014-11-13 100 * these pages to be merged. 3c605096 Joonsoo Kim 2014-11-13 101 */ 3c605096 Joonsoo Kim 2014-11-13 102 if (PageBuddy(page)) { 3c605096 Joonsoo Kim 2014-11-13 103 order = page_order(page); 3c605096 Joonsoo Kim 2014-11-13 104 if (order >= pageblock_order) { 3c605096 Joonsoo Kim 2014-11-13 105 page_idx = page_to_pfn(page) & ((1 << MAX_ORDER) - 1); 3c605096 Joonsoo Kim 2014-11-13 @106 buddy_idx = __find_buddy_index(page_idx, order); 3c605096 Joonsoo Kim 2014-11-13 107 buddy = page + (buddy_idx - page_idx); 3c605096 Joonsoo Kim 2014-11-13 108 1ae7013d Hui Zhu 2015-05-14 109 if (pfn_valid_within(page_to_pfn(buddy)) && :::::: The code at line 106 was first introduced by commit :::::: 3c605096d3158216ba9326a16266f6ba128c2c8d mm/page_alloc: restrict max order of merging on isolated pageblock :::::: TO: Joonsoo Kim :::::: CC: Linus Torvalds --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --yrj/dFKFPuw6o+aM Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --yrj/dFKFPuw6o+aM--