Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3271235ybz; Sun, 19 Apr 2020 22:37:33 -0700 (PDT) X-Google-Smtp-Source: APiQypJAv2NPpAcnYAjNEv639JVbvht93QpnrRhvjxWYJkjISkdobfPqeMHQc0avnDAs9PRImxBE X-Received: by 2002:a17:906:4907:: with SMTP id b7mr13328732ejq.279.1587361052839; Sun, 19 Apr 2020 22:37:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587361052; cv=none; d=google.com; s=arc-20160816; b=0Kh9Ur6FLUVZyPyRWIGNMatGJriKwGeqLb93j2yJAz8w02fsILHVqBiJrzH13trfsm 7wvaK2NlS5SwssGPVikHQTZEUWYaQ1VxtoP2jlLY6Yc+BUbDMgq1/tIyndaWsoqGMVat e/PD479p1I9bcWZJ0X6xh0BuNyafFD1RxE1cjywzwAFyTNfJkYcY51b2PqBTWkzMqthJ tfNd02iFC9IXBSSHMTprlWpe1Q4X8/edfFsalhvccJksqazscnn2LSHqefbGU/hxqG08 e7ElBaVSUbcyu96qZDlwjhfCQi/lM0uoJNTvojkHzc3pU+oKEY43uQSFBDO3SlHzkBZp ruTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:ironport-sdr:ironport-sdr; bh=59AKZmgH2fflYy6HXAIoMz358S+Qo2IFPcif8XETn4g=; b=WXFuxxHzsYxr70xZj95IdmsT005BY34pzeeHBi4kK8q5GlNAtVpdW5vEIz+qq0bV8Z FvfbUsxJv8yIXQsDHCYOUPUoHgWORm6QKdq5G3tQB5wOnWl2LIJq4fqbR3S28z9vPA1H TQBmprdxlt+z33gYewE5mmBQTRxhZB7g++bSR675WtD2iYfxsgXBuu5ONOfI2Pvo/g1+ UMvJZcSa2RnMcU5DodhXvN3Y6VA+ASNA1vjj5hxvRsxEpdumExinyXmRMEKzdXxYM6RG rY4iSv9OWA6ChfAo9HAnDApsN2jKbgJaIL6luuoai7j/cK3Sj9+SbkRRJKbkmW61ISA8 avHg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u24si8555948edb.250.2020.04.19.22.37.09; Sun, 19 Apr 2020 22:37:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726024AbgDTFeH (ORCPT + 99 others); Mon, 20 Apr 2020 01:34:07 -0400 Received: from mga07.intel.com ([134.134.136.100]:2973 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725710AbgDTFeH (ORCPT ); Mon, 20 Apr 2020 01:34:07 -0400 IronPort-SDR: qv/lqxAwzYEGbhdhd7BqC/KihmxPr37aixj+7ATWmtdTuW9a/aH08h1zc+fTWsRAYzqxyQFkiM ofmBEIV+FuKw== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Apr 2020 22:33:33 -0700 IronPort-SDR: eO0P6JLJAwzamnjntCLISYIr6eov0fO4gj374IX6gaKQq1SwEN+y8L/S65bklw9Pb6ZxOLJaxD FhFNPdzReD0g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,405,1580803200"; d="gz'50?scan'50,208,50";a="279124936" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga004.fm.intel.com with ESMTP; 19 Apr 2020 22:33:30 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1jQP3h-0007co-Gm; Mon, 20 Apr 2020 13:33:29 +0800 Date: Mon, 20 Apr 2020 13:33:22 +0800 From: kbuild test robot To: Bernard Zhao , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel@vivo.com Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, Linux Memory Management List , kernel@vivo.com Subject: Re: [PATCH] kmalloc_index optimization(code size & runtime stable) Message-ID: <202004201336.QoLhoBLs%lkp@intel.com> References: <1587089010-110083-1-git-send-email-bernard@vivo.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="r5Pyd7+fXNt84Ff3" Content-Disposition: inline In-Reply-To: <1587089010-110083-1-git-send-email-bernard@vivo.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --r5Pyd7+fXNt84Ff3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Bernard, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v5.7-rc1 next-20200416] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Bernard-Zhao/kmalloc_index-optimization-code-size-runtime-stable/20200417-100445 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 2fcd80144b93ff90836a44f2054b4d82133d3a85 config: powerpc-defconfig (attached as .config) compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 40d139c620f83509fe18acbff5ec358298e99def) reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install powerpc cross compiling tool for clang build # apt-get install binutils-powerpc-linux-gnu # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All errors (new ones prefixed by >>): In file included from arch/powerpc/kernel/asm-offsets.c:14: In file included from include/linux/compat.h:15: In file included from include/linux/socket.h:8: In file included from include/linux/uio.h:10: In file included from include/crypto/hash.h:11: In file included from include/linux/crypto.h:19: >> include/linux/slab.h:390:3: error: use of undeclared identifier 'high_bit' high_bit = fls((int)size); ^ include/linux/slab.h:392:22: error: use of undeclared identifier 'high_bit' if (size == (2 << (high_bit - KMALLOC_SIZE_POW_2_SHIFT_BIT))) ^ include/linux/slab.h:393:12: error: use of undeclared identifier 'high_bit' return (high_bit - KMALLOC_SIZE_POW_2_INDEX_BIT); ^ include/linux/slab.h:395:10: error: use of undeclared identifier 'high_bit' return high_bit; ^ In file included from arch/powerpc/kernel/asm-offsets.c:14: In file included from include/linux/compat.h:17: In file included from include/linux/fs.h:34: In file included from include/linux/percpu-rwsem.h:7: In file included from include/linux/rcuwait.h:6: In file included from include/linux/sched/signal.h:6: include/linux/signal.h:87:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (set->sig[3] | set->sig[2] | ^ ~ arch/powerpc/include/uapi/asm/signal.h:18:2: note: array 'sig' declared here unsigned long sig[_NSIG_WORDS]; ^ In file included from arch/powerpc/kernel/asm-offsets.c:14: In file included from include/linux/compat.h:17: In file included from include/linux/fs.h:34: In file included from include/linux/percpu-rwsem.h:7: In file included from include/linux/rcuwait.h:6: In file included from include/linux/sched/signal.h:6: include/linux/signal.h:87:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return (set->sig[3] | set->sig[2] | ^ ~ arch/powerpc/include/uapi/asm/signal.h:18:2: note: array 'sig' declared here unsigned long sig[_NSIG_WORDS]; ^ In file included from arch/powerpc/kernel/asm-offsets.c:14: In file included from include/linux/compat.h:17: In file included from include/linux/fs.h:34: In file included from include/linux/percpu-rwsem.h:7: In file included from include/linux/rcuwait.h:6: In file included from include/linux/sched/signal.h:6: include/linux/signal.h:88:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set->sig[1] | set->sig[0]) == 0; ^ ~ arch/powerpc/include/uapi/asm/signal.h:18:2: note: array 'sig' declared here unsigned long sig[_NSIG_WORDS]; ^ In file included from arch/powerpc/kernel/asm-offsets.c:14: In file included from include/linux/compat.h:17: In file included from include/linux/fs.h:34: In file included from include/linux/percpu-rwsem.h:7: In file included from include/linux/rcuwait.h:6: In file included from include/linux/sched/signal.h:6: include/linux/signal.h:90:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (set->sig[1] | set->sig[0]) == 0; ^ ~ arch/powerpc/include/uapi/asm/signal.h:18:2: note: array 'sig' declared here unsigned long sig[_NSIG_WORDS]; ^ In file included from arch/powerpc/kernel/asm-offsets.c:14: In file included from include/linux/compat.h:17: In file included from include/linux/fs.h:34: In file included from include/linux/percpu-rwsem.h:7: In file included from include/linux/rcuwait.h:6: In file included from include/linux/sched/signal.h:6: include/linux/signal.h:103:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (set1->sig[3] == set2->sig[3]) && ^ ~ arch/powerpc/include/uapi/asm/signal.h:18:2: note: array 'sig' declared here unsigned long sig[_NSIG_WORDS]; ^ In file included from arch/powerpc/kernel/asm-offsets.c:14: In file included from include/linux/compat.h:17: In file included from include/linux/fs.h:34: In file included from include/linux/percpu-rwsem.h:7: In file included from include/linux/rcuwait.h:6: In file included from include/linux/sched/signal.h:6: include/linux/signal.h:103:27: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (set1->sig[3] == set2->sig[3]) && ^ ~ arch/powerpc/include/uapi/asm/signal.h:18:2: note: array 'sig' declared here unsigned long sig[_NSIG_WORDS]; ^ In file included from arch/powerpc/kernel/asm-offsets.c:14: In file included from include/linux/compat.h:17: In file included from include/linux/fs.h:34: In file included from include/linux/percpu-rwsem.h:7: In file included from include/linux/rcuwait.h:6: In file included from include/linux/sched/signal.h:6: include/linux/signal.h:104:5: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] (set1->sig[2] == set2->sig[2]) && ^ ~ arch/powerpc/include/uapi/asm/signal.h:18:2: note: array 'sig' declared here unsigned long sig[_NSIG_WORDS]; ^ In file included from arch/powerpc/kernel/asm-offsets.c:14: In file included from include/linux/compat.h:17: In file included from include/linux/fs.h:34: In file included from include/linux/percpu-rwsem.h:7: In file included from include/linux/rcuwait.h:6: vim +/high_bit +390 include/linux/slab.h 356 357 /* 358 * Figure out which kmalloc slab an allocation of a certain size 359 * belongs to. 360 * 0 = zero alloc 361 * 1 = 65 .. 96 bytes 362 * 2 = 129 .. 192 bytes 363 * n = 2^(n-1)+1 .. 2^n 364 */ 365 static __always_inline unsigned int kmalloc_index(size_t size) 366 { 367 if (!size) 368 return 0; 369 370 if (size <= KMALLOC_MIN_SIZE) 371 return KMALLOC_SHIFT_LOW; 372 373 if (KMALLOC_MIN_SIZE <= 32 && size > 64 && size <= 96) 374 return 1; 375 if (KMALLOC_MIN_SIZE <= 64 && size > 128 && size <= 192) 376 return 2; 377 378 if (size <= 8) 379 return 3; 380 381 /* size over KMALLOC_MAX_SIZE should trigger BUG */ 382 if (size <= KMALLOC_MAX_SIZE) { 383 /* 384 * kmalloc_info[index] 385 * size 8----16----32----64----128---256---512---1024---2048. 386 * | | | | | | | | | | | | | | | | | 387 * index 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 388 */ 389 > 390 high_bit = fls((int)size); 391 392 if (size == (2 << (high_bit - KMALLOC_SIZE_POW_2_SHIFT_BIT))) 393 return (high_bit - KMALLOC_SIZE_POW_2_INDEX_BIT); 394 395 return high_bit; 396 } 397 398 BUG(); 399 400 /* Will never be reached. Needed because the compiler may complain */ 401 return -1; 402 } 403 #endif /* !CONFIG_SLOB */ 404 --- 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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 --r5Pyd7+fXNt84Ff3--