From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 536B5C83003 for ; Wed, 29 Apr 2020 08:33:19 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id E76BF20731 for ; Wed, 29 Apr 2020 08:33:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E76BF20731 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 7350D8E0005; Wed, 29 Apr 2020 04:33:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 70F528E0001; Wed, 29 Apr 2020 04:33:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 64A228E0005; Wed, 29 Apr 2020 04:33:18 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0029.hostedemail.com [216.40.44.29]) by kanga.kvack.org (Postfix) with ESMTP id 493FA8E0001 for ; Wed, 29 Apr 2020 04:33:18 -0400 (EDT) Received: from smtpin06.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 0D82A8248047 for ; Wed, 29 Apr 2020 08:33:18 +0000 (UTC) X-FDA: 76760228076.06.arm96_1cae6f8b29a10 X-HE-Tag: arm96_1cae6f8b29a10 X-Filterd-Recvd-Size: 39913 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by imf19.hostedemail.com (Postfix) with ESMTP for ; Wed, 29 Apr 2020 08:33:16 +0000 (UTC) IronPort-SDR: jkvnS8oD3RTgqBEXThuc0i9P2WtuBLQIP/BgkqOp43c6q7c5Ieb1DzI6aipz6tfsdt6+5L6/H6 9iQIDkmWkmaA== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2020 01:33:15 -0700 IronPort-SDR: 1+accKQGJTusQZwwRNJ1CNJnUVX0Uy4ggy4WcTQXIGzqgMcCc6p8Q9s0OCLV0XIpDaP5VDURRE v35orchO7KmA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,330,1583222400"; d="gz'50?scan'50,208,50";a="249401107" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 29 Apr 2020 01:33:13 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1jTi9Y-0002cw-Of; Wed, 29 Apr 2020 16:33:12 +0800 Date: Wed, 29 Apr 2020 16:32:37 +0800 From: kbuild test robot To: Chris Down Cc: kbuild-all@lists.01.org, Johannes Weiner , Andrew Morton , Linux Memory Management List Subject: [hnaz-linux-mm:master 80/408] include/linux/memcontrol.h:863:9: warning: 'return' with a value, in function returning void Message-ID: <202004291630.FQPgxZlG%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="r5Pyd7+fXNt84Ff3" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --r5Pyd7+fXNt84Ff3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://github.com/hnaz/linux-mm master head: 52eaf754e07cae946b8010a40ed2ac26128e1967 commit: e3ee1a4e054fd2bb4e8d5a6e1c5db700b488acd5 [80/408] mm, memcg: decouple e{low,min} state mutations from protection checks config: sh-rsk7269_defconfig (attached as .config) compiler: sh4-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout e3ee1a4e054fd2bb4e8d5a6e1c5db700b488acd5 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=sh If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All error/warnings (new ones prefixed by >>): In file included from include/linux/swap.h:9, from include/linux/suspend.h:5, from arch/sh/kernel/asm-offsets.c:16: include/linux/memcontrol.h: In function 'mem_cgroup_protection': include/linux/memcontrol.h:855:20: error: invalid storage class for function 'mem_cgroup_calculate_protection' 855 | static inline void mem_cgroup_calculate_protection(struct mem_cgroup *root, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:860:20: error: invalid storage class for function 'mem_cgroup_protection' 860 | static inline void mem_cgroup_protection(struct mem_cgroup *memcg, | ^~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h: In function 'mem_cgroup_protection': >> include/linux/memcontrol.h:863:9: warning: 'return' with a value, in function returning void [-Wreturn-type] 863 | return 0; | ^ include/linux/memcontrol.h:860:20: note: declared here 860 | static inline void mem_cgroup_protection(struct mem_cgroup *memcg, | ^~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h: In function 'mem_cgroup_protection': >> include/linux/memcontrol.h:860:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 860 | static inline void mem_cgroup_protection(struct mem_cgroup *memcg, | ^~~~~~ include/linux/memcontrol.h:866:20: error: invalid storage class for function 'mem_cgroup_below_low' 866 | static inline bool mem_cgroup_below_low(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:871:20: error: invalid storage class for function 'mem_cgroup_below_min' 871 | static inline bool mem_cgroup_below_min(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:876:19: error: invalid storage class for function 'mem_cgroup_try_charge' 876 | static inline int mem_cgroup_try_charge(struct page *page, struct mm_struct *mm, | ^~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:885:19: error: invalid storage class for function 'mem_cgroup_try_charge_delay' 885 | static inline int mem_cgroup_try_charge_delay(struct page *page, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:895:20: error: invalid storage class for function 'mem_cgroup_commit_charge' 895 | static inline void mem_cgroup_commit_charge(struct page *page, | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:901:20: error: invalid storage class for function 'mem_cgroup_cancel_charge' 901 | static inline void mem_cgroup_cancel_charge(struct page *page, | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:907:20: error: invalid storage class for function 'mem_cgroup_uncharge' 907 | static inline void mem_cgroup_uncharge(struct page *page) | ^~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:911:20: error: invalid storage class for function 'mem_cgroup_uncharge_list' 911 | static inline void mem_cgroup_uncharge_list(struct list_head *page_list) | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:915:20: error: invalid storage class for function 'mem_cgroup_migrate' 915 | static inline void mem_cgroup_migrate(struct page *old, struct page *new) | ^~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:919:30: error: invalid storage class for function 'mem_cgroup_lruvec' 919 | static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, | ^~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:925:30: error: invalid storage class for function 'mem_cgroup_page_lruvec' 925 | static inline struct lruvec *mem_cgroup_page_lruvec(struct page *page, | ^~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:931:34: error: invalid storage class for function 'parent_mem_cgroup' 931 | static inline struct mem_cgroup *parent_mem_cgroup(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:936:20: error: invalid storage class for function 'mm_match_cgroup' 936 | static inline bool mm_match_cgroup(struct mm_struct *mm, | ^~~~~~~~~~~~~~~ include/linux/memcontrol.h:942:34: error: invalid storage class for function 'get_mem_cgroup_from_mm' 942 | static inline struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm) | ^~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:947:34: error: invalid storage class for function 'get_mem_cgroup_from_page' 947 | static inline struct mem_cgroup *get_mem_cgroup_from_page(struct page *page) | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:952:20: error: invalid storage class for function 'mem_cgroup_put' 952 | static inline void mem_cgroup_put(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~~ include/linux/memcontrol.h:957:1: error: invalid storage class for function 'mem_cgroup_iter' 957 | mem_cgroup_iter(struct mem_cgroup *root, | ^~~~~~~~~~~~~~~ include/linux/memcontrol.h:964:20: error: invalid storage class for function 'mem_cgroup_iter_break' 964 | static inline void mem_cgroup_iter_break(struct mem_cgroup *root, | ^~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:969:19: error: invalid storage class for function 'mem_cgroup_scan_tasks' 969 | static inline int mem_cgroup_scan_tasks(struct mem_cgroup *memcg, | ^~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:975:30: error: invalid storage class for function 'mem_cgroup_id' 975 | static inline unsigned short mem_cgroup_id(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~ include/linux/memcontrol.h:980:34: error: invalid storage class for function 'mem_cgroup_from_id' 980 | static inline struct mem_cgroup *mem_cgroup_from_id(unsigned short id) | ^~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:987:34: error: invalid storage class for function 'mem_cgroup_from_seq' 987 | static inline struct mem_cgroup *mem_cgroup_from_seq(struct seq_file *m) | ^~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:992:34: error: invalid storage class for function 'lruvec_memcg' 992 | static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) | ^~~~~~~~~~~~ include/linux/memcontrol.h:997:20: error: invalid storage class for function 'mem_cgroup_online' 997 | static inline bool mem_cgroup_online(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:1003:15: error: invalid storage class for function 'mem_cgroup_get_zone_lru_size' 1003 | unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:1009:29: error: invalid storage class for function 'mem_cgroup_get_max' 1009 | static inline unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:1014:29: error: invalid storage class for function 'mem_cgroup_size' 1014 | static inline unsigned long mem_cgroup_size(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~~~ include/linux/memcontrol.h:1020:1: error: invalid storage class for function 'mem_cgroup_print_oom_context' 1020 | mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:1025:1: error: invalid storage class for function 'mem_cgroup_print_oom_meminfo' 1025 | mem_cgroup_print_oom_meminfo(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:1029:34: error: invalid storage class for function 'lock_page_memcg' 1029 | static inline struct mem_cgroup *lock_page_memcg(struct page *page) | ^~~~~~~~~~~~~~~ include/linux/memcontrol.h:1034:20: error: invalid storage class for function '__unlock_page_memcg' 1034 | static inline void __unlock_page_memcg(struct mem_cgroup *memcg) | ^~~~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:1038:20: error: invalid storage class for function 'unlock_page_memcg' 1038 | static inline void unlock_page_memcg(struct page *page) | ^~~~~~~~~~~~~~~~~ include/linux/memcontrol.h:1042:20: error: invalid storage class for function 'mem_cgroup_handle_over_high' 1042 | static inline void mem_cgroup_handle_over_high(void) -- include/linux/suspend.h:336:20: error: invalid storage class for function 'pm_suspend_clear_flags' 336 | static inline void pm_suspend_clear_flags(void) {} | ^~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:337:20: error: invalid storage class for function 'pm_set_suspend_via_firmware' 337 | static inline void pm_set_suspend_via_firmware(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:338:20: error: invalid storage class for function 'pm_set_resume_via_firmware' 338 | static inline void pm_set_resume_via_firmware(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:339:20: error: invalid storage class for function 'pm_suspend_via_firmware' 339 | static inline bool pm_suspend_via_firmware(void) { return false; } | ^~~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:340:20: error: invalid storage class for function 'pm_resume_via_firmware' 340 | static inline bool pm_resume_via_firmware(void) { return false; } | ^~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:341:20: error: invalid storage class for function 'pm_suspend_no_platform' 341 | static inline bool pm_suspend_no_platform(void) { return false; } | ^~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:342:20: error: invalid storage class for function 'pm_suspend_default_s2idle' 342 | static inline bool pm_suspend_default_s2idle(void) { return false; } | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:344:20: error: invalid storage class for function 'suspend_set_ops' 344 | static inline void suspend_set_ops(const struct platform_suspend_ops *ops) {} | ^~~~~~~~~~~~~~~ include/linux/suspend.h:345:19: error: invalid storage class for function 'pm_suspend' 345 | static inline int pm_suspend(suspend_state_t state) { return -ENOSYS; } | ^~~~~~~~~~ include/linux/suspend.h:346:20: error: invalid storage class for function 'sync_on_suspend_enabled' 346 | static inline bool sync_on_suspend_enabled(void) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:347:20: error: invalid storage class for function 'idle_should_enter_s2idle' 347 | static inline bool idle_should_enter_s2idle(void) { return false; } | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:348:27: error: invalid storage class for function 'pm_states_init' 348 | static inline void __init pm_states_init(void) {} | ^~~~~~~~~~~~~~ include/linux/suspend.h:349:20: error: invalid storage class for function 's2idle_set_ops' 349 | static inline void s2idle_set_ops(const struct platform_s2idle_ops *ops) {} | ^~~~~~~~~~~~~~ include/linux/suspend.h:350:20: error: invalid storage class for function 's2idle_wake' 350 | static inline void s2idle_wake(void) {} | ^~~~~~~~~~~ include/linux/suspend.h:457:20: error: invalid storage class for function 'register_nosave_region' 457 | static inline void register_nosave_region(unsigned long b, unsigned long e) {} | ^~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:458:20: error: invalid storage class for function 'register_nosave_region_late' 458 | static inline void register_nosave_region_late(unsigned long b, unsigned long e) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:459:19: error: invalid storage class for function 'swsusp_page_is_forbidden' 459 | static inline int swsusp_page_is_forbidden(struct page *p) { return 0; } | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:460:20: error: invalid storage class for function 'swsusp_set_page_free' 460 | static inline void swsusp_set_page_free(struct page *p) {} | ^~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:461:20: error: invalid storage class for function 'swsusp_unset_page_free' 461 | static inline void swsusp_unset_page_free(struct page *p) {} | ^~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:463:20: error: invalid storage class for function 'hibernation_set_ops' 463 | static inline void hibernation_set_ops(const struct platform_hibernation_ops *ops) {} | ^~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:464:19: error: invalid storage class for function 'hibernate' 464 | static inline int hibernate(void) { return -ENOSYS; } | ^~~~~~~~~ include/linux/suspend.h:465:20: error: invalid storage class for function 'system_entering_hibernation' 465 | static inline bool system_entering_hibernation(void) { return false; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:466:20: error: invalid storage class for function 'hibernation_available' 466 | static inline bool hibernation_available(void) { return false; } | ^~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:514:19: error: invalid storage class for function 'register_pm_notifier' 514 | static inline int register_pm_notifier(struct notifier_block *nb) | ^~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:519:19: error: invalid storage class for function 'unregister_pm_notifier' 519 | static inline int unregister_pm_notifier(struct notifier_block *nb) | ^~~~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:524:20: error: invalid storage class for function 'ksys_sync_helper' 524 | static inline void ksys_sync_helper(void) {} | ^~~~~~~~~~~~~~~~ include/linux/suspend.h:528:20: error: invalid storage class for function 'pm_wakeup_pending' 528 | static inline bool pm_wakeup_pending(void) { return false; } | ^~~~~~~~~~~~~~~~~ include/linux/suspend.h:529:20: error: invalid storage class for function 'pm_system_wakeup' 529 | static inline void pm_system_wakeup(void) {} | ^~~~~~~~~~~~~~~~ include/linux/suspend.h:530:20: error: invalid storage class for function 'pm_wakeup_clear' 530 | static inline void pm_wakeup_clear(bool reset) {} | ^~~~~~~~~~~~~~~ include/linux/suspend.h:531:20: error: invalid storage class for function 'pm_system_irq_wakeup' 531 | static inline void pm_system_irq_wakeup(unsigned int irq_number) {} | ^~~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:533:20: error: invalid storage class for function 'lock_system_sleep' 533 | static inline void lock_system_sleep(void) {} | ^~~~~~~~~~~~~~~~~ include/linux/suspend.h:534:20: error: invalid storage class for function 'unlock_system_sleep' 534 | static inline void unlock_system_sleep(void) {} | ^~~~~~~~~~~~~~~~~~~ include/linux/suspend.h:565:20: error: invalid storage class for function 'queue_up_suspend_work' 565 | static inline void queue_up_suspend_work(void) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from arch/sh/kernel/asm-offsets.c:19: >> arch/sh/include/asm/suspend.h:20:19: error: invalid storage class for function 'sh_mobile_setup_cpuidle' 20 | static inline int sh_mobile_setup_cpuidle(void) { return 0; } | ^~~~~~~~~~~~~~~~~~~~~~~ >> arch/sh/kernel/asm-offsets.c:60:1: error: expected declaration or statement at end of input 60 | } | ^ In file included from arch/sh/kernel/asm-offsets.c:19: arch/sh/include/asm/suspend.h:84:22: warning: unused variable 'sh_mobile_sleep_supported' [-Wunused-variable] 84 | extern unsigned long sh_mobile_sleep_supported; | ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/sh/include/asm/suspend.h:25:36: warning: unused variable 'sh_mobile_post_sleep_notifier_list' [-Wunused-variable] 25 | extern struct atomic_notifier_head sh_mobile_post_sleep_notifier_list; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arch/sh/include/asm/suspend.h:24:36: warning: unused variable 'sh_mobile_pre_sleep_notifier_list' [-Wunused-variable] 24 | extern struct atomic_notifier_head sh_mobile_pre_sleep_notifier_list; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from arch/sh/kernel/asm-offsets.c:16: include/linux/suspend.h:477:21: warning: unused variable 'system_transition_mutex' [-Wunused-variable] 477 | extern struct mutex system_transition_mutex; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/suspend.h:5, from arch/sh/kernel/asm-offsets.c:16: include/linux/swap.h:366:22: warning: unused variable 'vm_total_pages' [-Wunused-variable] 366 | extern unsigned long vm_total_pages; | ^~~~~~~~~~~~~~ include/linux/swap.h:322:22: warning: unused variable 'totalreserve_pages' [-Wunused-variable] 322 | extern unsigned long totalreserve_pages; | ^~~~~~~~~~~~~~~~~~ In file included from include/linux/swap.h:11, from include/linux/suspend.h:5, from arch/sh/kernel/asm-offsets.c:16: include/linux/node.h:98:21: warning: unused variable 'node_devices' [-Wunused-variable] 98 | extern struct node *node_devices[]; | ^~~~~~~~~~~~ >> arch/sh/kernel/asm-offsets.c:60:1: warning: no return statement in function returning non-void [-Wreturn-type] 60 | } | ^ At top level: arch/sh/kernel/asm-offsets.c:21:5: warning: 'main' defined but not used [-Wunused-function] 21 | int main(void) | ^~~~ make[2]: *** [scripts/Makefile.build:100: arch/sh/kernel/asm-offsets.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [Makefile:1141: prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:180: sub-make] Error 2 vim +/return +863 include/linux/memcontrol.h e3ee1a4e054fd2b Chris Down 2020-04-29 853 e3ee1a4e054fd2b Chris Down 2020-04-29 854 e3ee1a4e054fd2b Chris Down 2020-04-29 @855 static inline void mem_cgroup_calculate_protection(struct mem_cgroup *root, e3ee1a4e054fd2b Chris Down 2020-04-29 856 struct mem_cgroup *memcg); e3ee1a4e054fd2b Chris Down 2020-04-29 857 { e3ee1a4e054fd2b Chris Down 2020-04-29 858 } e3ee1a4e054fd2b Chris Down 2020-04-29 859 e3ee1a4e054fd2b Chris Down 2020-04-29 @860 static inline void mem_cgroup_protection(struct mem_cgroup *memcg, e3ee1a4e054fd2b Chris Down 2020-04-29 861 bool in_low_reclaim) e3ee1a4e054fd2b Chris Down 2020-04-29 862 { 1bc63fb1272be07 Chris Down 2019-10-06 @863 return 0; 9783aa9917f8ae2 Chris Down 2019-10-06 864 } 9783aa9917f8ae2 Chris Down 2019-10-06 865 :::::: The code at line 863 was first introduced by commit :::::: 1bc63fb1272be0773e925f78c0fbd06c89701d55 mm, memcg: make scan aggression always exclude protection :::::: TO: Chris Down :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --r5Pyd7+fXNt84Ff3 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 /wHzKLvIPL4AAA== --r5Pyd7+fXNt84Ff3--