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=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 CEFEEC433E0 for ; Fri, 12 Feb 2021 11:05:03 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 38DAF64E2D for ; Fri, 12 Feb 2021 11:05:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 38DAF64E2D 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 D5BD48D0048; Fri, 12 Feb 2021 06:05:01 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D0ACF8D0015; Fri, 12 Feb 2021 06:05:01 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B84DF8D0048; Fri, 12 Feb 2021 06:05:01 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0113.hostedemail.com [216.40.44.113]) by kanga.kvack.org (Postfix) with ESMTP id 999038D0015 for ; Fri, 12 Feb 2021 06:05:01 -0500 (EST) Received: from smtpin16.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 5C5DB8249980 for ; Fri, 12 Feb 2021 11:05:01 +0000 (UTC) X-FDA: 77809333602.16.456D1FE Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by imf26.hostedemail.com (Postfix) with ESMTP id 5F174407F8DF for ; Fri, 12 Feb 2021 11:04:58 +0000 (UTC) IronPort-SDR: 6fCL1lYKuE8DOpRb+5pyJSDNV155oQwaGHN7y0r0aGqf+SrPJGa/NcR2O8crvbd7ABBI/eI+aC XdGP5i+5rXPg== X-IronPort-AV: E=McAfee;i="6000,8403,9892"; a="182528405" X-IronPort-AV: E=Sophos;i="5.81,173,1610438400"; d="gz'50?scan'50,208,50";a="182528405" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Feb 2021 03:04:58 -0800 IronPort-SDR: yhHPD6N5XaIDAlX5yU7L6NliVuCACkyUS8vk5FX13lmf1cLoAVfGngbfsowfdoNRgPBYJeuwXk s4UTVnWP+4ug== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,173,1610438400"; d="gz'50?scan'50,208,50";a="399826118" Received: from lkp-server02.sh.intel.com (HELO cd560a204411) ([10.239.97.151]) by orsmga007.jf.intel.com with ESMTP; 12 Feb 2021 03:04:53 -0800 Received: from kbuild by cd560a204411 with local (Exim 4.92) (envelope-from ) id 1lAWFo-0004b5-H2; Fri, 12 Feb 2021 11:04:52 +0000 Date: Fri, 12 Feb 2021 19:03:56 +0800 From: kernel test robot To: Hidehiro Kawai Cc: kbuild-all@lists.01.org, Greg Kroah-Hartman , Andrew Morton , Linux Memory Management List Subject: [linux-stable-rc:linux-4.4.y 9520/9999] arch/mips/kernel/crash.c:80:6: error: no previous prototype for 'crash_smp_send_stop' Message-ID: <202102121955.ti8bAtL9-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="k+w/mQv8wyuph6w0" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Stat-Signature: oyskpqhjpzr6f9kge9ztnugehfcet8f8 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 5F174407F8DF Received-SPF: none (intel.com>: No applicable sender policy available) receiver=imf26; identity=mailfrom; envelope-from=""; helo=mga09.intel.com; client-ip=134.134.136.24 X-HE-DKIM-Result: none/none X-HE-Tag: 1613127898-63927 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: --k+w/mQv8wyuph6w0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y head: 95a3867e897abd7811196123f81a119a75aba863 commit: 95f179ffff039f428371133f76dda1384b527fcb [9520/9999] mips/panic: replace smp_send_stop() with kdump friendly version in panic path config: mips-randconfig-p002-20210209 (attached as .config) compiler: mips64-linux-gcc (GCC) 7.5.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/commit/?id=95f179ffff039f428371133f76dda1384b527fcb git remote add linux-stable-rc https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git git fetch --no-tags linux-stable-rc linux-4.4.y git checkout 95f179ffff039f428371133f76dda1384b527fcb # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-7.5.0 make.cross ARCH=mips If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): include/asm-generic/bug.h:151:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ include/linux/cpumask.h:117:2: note: in expansion of macro 'WARN_ON_ONCE' WARN_ON_ONCE(cpu >= nr_cpumask_bits); ^~~~~~~~~~~~ In file included from arch/mips/kernel/linux32.c:17:0: include/linux/skbuff.h: In function 'skb_add_data': include/linux/skbuff.h:2675:23: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] &csum, from) == copy) { ^~ include/linux/skbuff.h:2679:60: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] } else if (copy_from_iter(skb_put(skb, copy), copy, from) == copy) ^~ include/linux/skbuff.h: In function 'skb_can_coalesce': include/linux/skbuff.h:2693:14: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] off == frag->page_offset + skb_frag_size(frag); ^~ include/linux/skbuff.h: In function 'memcpy_from_msg': include/linux/skbuff.h:2921:51: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] return copy_from_iter(data, len, &msg->msg_iter) == len ? 0 : -EFAULT; ^~ include/linux/skbuff.h: In function 'memcpy_to_msg': include/linux/skbuff.h:2926:49: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] return copy_to_iter(data, len, &msg->msg_iter) == len ? 0 : -EFAULT; ^~ In file included from include/net/inet_frag.h:4:0, from include/net/netns/ipv4.h:9, from include/net/net_namespace.h:17, from include/linux/netdevice.h:43, from include/net/sch_generic.h:4, from include/linux/filter.h:16, from arch/mips/kernel/linux32.c:18: include/linux/rhashtable.h: In function 'rht_grow_above_75': include/linux/rhashtable.h:264:34: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] return atomic_read(&ht->nelems) > (tbl->size / 4 * 3) && ^ include/linux/rhashtable.h: In function 'rht_shrink_below_30': include/linux/rhashtable.h:277:34: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] return atomic_read(&ht->nelems) < (tbl->size * 3 / 10) && ^ include/linux/rhashtable.h: In function 'rht_grow_above_100': include/linux/rhashtable.h:289:34: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] return atomic_read(&ht->nelems) > tbl->size && ^ include/linux/rhashtable.h: In function 'rht_grow_above_max': include/linux/rhashtable.h:302:34: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] atomic_read(&ht->nelems) >= ht->p.insecure_max_entries; ^~ In file included from include/net/sch_generic.h:4:0, from include/linux/filter.h:16, from arch/mips/kernel/linux32.c:18: include/linux/netdevice.h: In function '__skb_gro_checksum_validate_needed': include/linux/netdevice.h:2389:34: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] skb_checksum_start_offset(skb) < ^ In file included from arch/mips/include/asm/bug.h:41:0, from include/linux/bug.h:4, from include/linux/mmdebug.h:4, from include/linux/mm.h:8, from arch/mips/kernel/linux32.c:8: include/linux/netdevice.h: In function 'get_netdev_rx_queue_index': include/linux/netdevice.h:3027:15: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] BUG_ON(index >= dev->num_rx_queues); ^ include/asm-generic/bug.h:146:36: note: in definition of macro 'BUG_ON' #define BUG_ON(condition) do { if (condition) BUG(); } while (0) ^~~~~~~~~ In file included from include/net/sch_generic.h:4:0, from include/linux/filter.h:16, from arch/mips/kernel/linux32.c:18: include/linux/netdevice.h: In function 'netif_msg_init': include/linux/netdevice.h:3301:37: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] if (debug_value < 0 || debug_value >= (sizeof(u32) * 8)) ^~ In file included from include/net/rtnetlink.h:5:0, from include/net/sch_generic.h:12, from include/linux/filter.h:16, from arch/mips/kernel/linux32.c:18: include/net/netlink.h: In function 'nlmsg_ok': include/net/netlink.h:337:18: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] nlh->nlmsg_len <= remaining); ^~ include/net/netlink.h: In function 'nlmsg_parse': include/net/netlink.h:372:21: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) ^ include/net/netlink.h: In function 'nlmsg_validate': include/net/netlink.h:405:21: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) ^ In file included from include/net/sch_generic.h:12:0, from include/linux/filter.h:16, from arch/mips/kernel/linux32.c:18: include/net/rtnetlink.h: In function 'rtnl_msg_family': include/net/rtnetlink.h:20:21: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] if (nlmsg_len(nlh) >= sizeof(struct rtgenmsg)) ^~ In file included from arch/mips/kernel/linux32.c:7:0: include/net/sch_generic.h: In function 'qdisc_cb_private_validate': >> include/net/sch_generic.h:267:33: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] BUILD_BUG_ON(sizeof(qcb->data) < sz); ^ include/linux/compiler.h:485:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^~~~~~~~~ include/linux/compiler.h:505:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) ^~~~~~~~~~~~~~~~~~~ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^~~~~~~~~~~~~~~~ include/net/sch_generic.h:267:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(qcb->data) < sz); ^~~~~~~~~~~~ In file included from arch/mips/kernel/linux32.c:18:0: include/linux/filter.h: In function 'bpf_needs_clear_a': >> include/linux/filter.h:517:16: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] if (first->k == SKF_AD_OFF + SKF_AD_ALU_XOR_X) ^~ In file included from arch/mips/kernel/linux32.c:37:0: include/net/sock.h: In function 'skb_do_copy_data_nocache': include/net/sock.h:1827:54: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] if (csum_and_copy_from_iter(to, copy, &csum, from) != copy) ^~ include/net/sock.h:1831:46: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] if (copy_from_iter_nocache(to, copy, from) != copy) ^~ include/net/sock.h:1833:44: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] } else if (copy_from_iter(to, copy, from) != copy) ^~ arch/mips/kernel/linux32.c: At top level: arch/mips/kernel/linux32.c:136:20: error: no previous prototype for 'sys32_readahead' [-Werror=missing-prototypes] asmlinkage ssize_t sys32_readahead(int fd, u32 pad0, u64 a2, u64 a3, ^~~~~~~~~~~~~~~ arch/mips/kernel/linux32.c:142:17: error: no previous prototype for 'sys32_sync_file_range' [-Werror=missing-prototypes] asmlinkage long sys32_sync_file_range(int fd, int __pad, ^~~~~~~~~~~~~~~~~~~~~ arch/mips/kernel/linux32.c:152:17: error: no previous prototype for 'sys32_fadvise64_64' [-Werror=missing-prototypes] asmlinkage long sys32_fadvise64_64(int fd, int __pad, ^~~~~~~~~~~~~~~~~~ arch/mips/kernel/linux32.c:162:17: error: no previous prototype for 'sys32_fallocate' [-Werror=missing-prototypes] asmlinkage long sys32_fallocate(int fd, int mode, unsigned offset_a2, ^~~~~~~~~~~~~~~ cc1: all warnings being treated as errors -- In file included from arch/mips/include/asm/bug.h:41:0, from include/linux/bug.h:4, from include/linux/cpumask.h:12, from include/linux/smp.h:12, from arch/mips/kernel/crash.c:2: include/linux/cpumask.h: In function 'cpumask_check': include/linux/cpumask.h:117:19: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] WARN_ON_ONCE(cpu >= nr_cpumask_bits); ^ include/asm-generic/bug.h:151:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ include/linux/cpumask.h:117:2: note: in expansion of macro 'WARN_ON_ONCE' WARN_ON_ONCE(cpu >= nr_cpumask_bits); ^~~~~~~~~~~~ arch/mips/kernel/crash.c: At top level: >> arch/mips/kernel/crash.c:80:6: error: no previous prototype for 'crash_smp_send_stop' [-Werror=missing-prototypes] void crash_smp_send_stop(void) ^~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors vim +/crash_smp_send_stop +80 arch/mips/kernel/crash.c 78 79 /* Override the weak function in kernel/panic.c */ > 80 void crash_smp_send_stop(void) 81 { 82 if (_crash_smp_send_stop) 83 _crash_smp_send_stop(); 84 85 crash_kexec_prepare_cpus(); 86 } 87 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --k+w/mQv8wyuph6w0 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --k+w/mQv8wyuph6w0--