Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1765661AbcLTUXz (ORCPT ); Tue, 20 Dec 2016 15:23:55 -0500 Received: from mga05.intel.com ([192.55.52.43]:3149 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756413AbcLTUXY (ORCPT ); Tue, 20 Dec 2016 15:23:24 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,380,1477983600"; d="gz'50?scan'50,208,50";a="1074550148" Date: Wed, 21 Dec 2016 04:22:23 +0800 From: kbuild test robot To: Stafford Horne Cc: kbuild-all@01.org, Stefan Kristiansson , openrisc@lists.librecores.org, linux-kernel@vger.kernel.org, Stafford Horne Subject: Re: [PATCH] openrisc: Define __kernel_size_t to suppress compiler warnings Message-ID: <201612210415.zQ2N1x5s%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="BXVAT5kNtrzKuDFl" Content-Disposition: inline In-Reply-To: <1482242389-30006-1-git-send-email-shorne@gmail.com> 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 Content-Length: 18068 Lines: 278 --BXVAT5kNtrzKuDFl Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Stafford, [auto build test WARNING on linus/master] [also build test WARNING on v4.9 next-20161220] [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/Stafford-Horne/openrisc-Define-__kernel_size_t-to-suppress-compiler-warnings/20161221-024243 config: openrisc-or1ksim_defconfig (attached as .config) compiler: or32-linux-gcc (GCC) 4.5.1-or32-1.0rc1 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=openrisc All warnings (new ones prefixed by >>): crypto/drbg.c: In function 'drbg_seed': >> crypto/drbg.c:1062:3: warning: format '%zu' expects type 'size_t', but argument 2 has type 'long unsigned int' crypto/drbg.c: In function 'drbg_generate': crypto/drbg.c:1275:3: warning: format '%zu' expects type 'size_t', but argument 2 has type 'long unsigned int' -- drivers/base/component.c: In function 'find_components': >> drivers/base/component.c:101:3: warning: format '%zu' expects type 'size_t', but argument 4 has type 'long unsigned int' -- drivers/char/random.c: In function 'urandom_read': >> drivers/char/random.c:1749:10: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'size_t' drivers/char/random.c: In function 'write_pool': >> drivers/char/random.c:1783:11: warning: comparison of distinct pointer types lacks a cast -- drivers/tty/serial/earlycon.c: In function 'earlycon_init': >> drivers/tty/serial/earlycon.c:74:32: warning: comparison of distinct pointer types lacks a cast -- fs/libfs.c: In function 'simple_attr_write': >> fs/libfs.c:876:9: warning: comparison of distinct pointer types lacks a cast -- lib/iov_iter.c: In function 'sanity': >> lib/iov_iter.c:319:2: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'size_t' -- lib/kstrtox.c: In function 'kstrtobool_from_user': >> lib/kstrtox.c:376:10: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtoull_from_user': lib/kstrtox.c:398:1: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtoll_from_user': lib/kstrtox.c:399:1: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtoul_from_user': lib/kstrtox.c:400:1: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtol_from_user': lib/kstrtox.c:401:1: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtouint_from_user': lib/kstrtox.c:402:1: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtoint_from_user': lib/kstrtox.c:403:1: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtou16_from_user': lib/kstrtox.c:404:1: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtos16_from_user': lib/kstrtox.c:405:1: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtou8_from_user': lib/kstrtox.c:406:1: warning: comparison of distinct pointer types lacks a cast lib/kstrtox.c: In function 'kstrtos8_from_user': lib/kstrtox.c:407:1: warning: comparison of distinct pointer types lacks a cast -- In file included from mm/percpu.c:822:0: mm/percpu-km.c: In function 'pcpu_verify_alloc_info': >> mm/percpu-km.c:106:3: warning: format '%zu' expects type 'size_t', but argument 2 has type 'long unsigned int' mm/percpu.c: In function 'pcpu_alloc': >> mm/percpu.c:891:3: warning: format '%zu' expects type 'size_t', but argument 4 has type 'long unsigned int' mm/percpu.c:891:3: warning: format '%zu' expects type 'size_t', but argument 5 has type 'long unsigned int' mm/percpu.c:1032:3: warning: format '%zu' expects type 'size_t', but argument 2 has type 'long unsigned int' mm/percpu.c:1032:3: warning: format '%zu' expects type 'size_t', but argument 3 has type 'long unsigned int' mm/percpu.c: In function 'pcpu_dump_alloc_info': mm/percpu.c:1460:9: warning: format '%zu' expects type 'size_t', but argument 3 has type 'long unsigned int' mm/percpu.c:1460:9: warning: format '%zu' expects type 'size_t', but argument 4 has type 'long unsigned int' mm/percpu.c:1460:9: warning: format '%zu' expects type 'size_t', but argument 5 has type 'long unsigned int' mm/percpu.c:1460:9: warning: format '%zu' expects type 'size_t', but argument 6 has type 'long unsigned int' mm/percpu.c:1460:9: warning: format '%zu' expects type 'size_t', but argument 7 has type 'long unsigned int' mm/percpu.c:1460:9: warning: format '%zu' expects type 'size_t', but argument 8 has type 'long unsigned int' -- mm/dmapool.c: In function 'show_pools': >> mm/dmapool.c:99:6: warning: format '%4Zu' expects type 'size_t', but argument 6 has type 'long unsigned int' mm/dmapool.c:99:6: warning: format '%4Zu' expects type 'size_t', but argument 7 has type 'long unsigned int' -- net/core/dev_ioctl.c: In function 'dev_ifsioc_locked': >> net/core/dev_ioctl.c:149:11: warning: comparison of distinct pointer types lacks a cast net/core/dev_ioctl.c: In function 'dev_ifsioc': net/core/dev_ioctl.c:270:10: warning: comparison of distinct pointer types lacks a cast -- net/sunrpc/xprtsock.c: In function 'bc_malloc': >> net/sunrpc/xprtsock.c:2553:3: warning: format '%zu' expects type 'size_t', but argument 4 has type 'long unsigned int' .. vim +1062 crypto/drbg.c 541af946 Stephan Mueller 2014-05-31 1046 * 541af946 Stephan Mueller 2014-05-31 1047 * return: 541af946 Stephan Mueller 2014-05-31 1048 * 0 on success 541af946 Stephan Mueller 2014-05-31 1049 * error value otherwise 541af946 Stephan Mueller 2014-05-31 1050 */ 541af946 Stephan Mueller 2014-05-31 1051 static int drbg_seed(struct drbg_state *drbg, struct drbg_string *pers, 541af946 Stephan Mueller 2014-05-31 1052 bool reseed) 541af946 Stephan Mueller 2014-05-31 1053 { 57225e67 Stephan Mueller 2015-06-09 1054 int ret; 57225e67 Stephan Mueller 2015-06-09 1055 unsigned char entropy[((32 + 16) * 2)]; 57225e67 Stephan Mueller 2015-06-09 1056 unsigned int entropylen = drbg_sec_strength(drbg->core->flags); 541af946 Stephan Mueller 2014-05-31 1057 struct drbg_string data1; 8c987166 Stephan Mueller 2014-06-28 1058 LIST_HEAD(seedlist); 541af946 Stephan Mueller 2014-05-31 1059 541af946 Stephan Mueller 2014-05-31 1060 /* 9.1 / 9.2 / 9.3.1 step 3 */ 541af946 Stephan Mueller 2014-05-31 1061 if (pers && pers->len > (drbg_max_addtl(drbg))) { a9089571 Stephan Mueller 2014-07-06 @1062 pr_devel("DRBG: personalization string too long %zu\n", 541af946 Stephan Mueller 2014-05-31 1063 pers->len); 541af946 Stephan Mueller 2014-05-31 1064 return -EINVAL; 541af946 Stephan Mueller 2014-05-31 1065 } 541af946 Stephan Mueller 2014-05-31 1066 8fded592 Herbert Xu 2015-04-21 1067 if (list_empty(&drbg->test_data.list)) { 8fded592 Herbert Xu 2015-04-21 1068 drbg_string_fill(&data1, drbg->test_data.buf, 8fded592 Herbert Xu 2015-04-21 1069 drbg->test_data.len); 541af946 Stephan Mueller 2014-05-31 1070 pr_devel("DRBG: using test entropy\n"); :::::: The code at line 1062 was first introduced by commit :::::: a9089571f2fc203c3ba6595a60f0045f048494da crypto: drbg - Fix format string for debugging statements :::::: TO: Stephan Mueller :::::: CC: Herbert Xu --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --BXVAT5kNtrzKuDFl Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 AA== --BXVAT5kNtrzKuDFl--