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.3 required=3.0 tests=BAYES_00, 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 96C23C433DB for ; Sun, 17 Jan 2021 01:28:35 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 48B47223C8 for ; Sun, 17 Jan 2021 01:28:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727898AbhAQB2N (ORCPT ); Sat, 16 Jan 2021 20:28:13 -0500 Received: from mga07.intel.com ([134.134.136.100]:17467 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727629AbhAQB2J (ORCPT ); Sat, 16 Jan 2021 20:28:09 -0500 IronPort-SDR: CGrfq0v/1ESfJzg45hPuiOBGrqKHbjULLgXdVcW0M2rnHZ5irgZ/06lGJoDqyO9T25MWEZCbD1 lNvjK7v+CHhg== X-IronPort-AV: E=McAfee;i="6000,8403,9866"; a="242764313" X-IronPort-AV: E=Sophos;i="5.79,352,1602572400"; d="gz'50?scan'50,208,50";a="242764313" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jan 2021 17:27:25 -0800 IronPort-SDR: 7Jdg1VIJ2MOsZwznxz4gCqjiytLSZuE9CKycSmXZ+1otqPwPyQ5XbY6trEwwdVNrXJlgv2DI1q 8F3DIcZDUFIA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,352,1602572400"; d="gz'50?scan'50,208,50";a="572945639" Received: from lkp-server01.sh.intel.com (HELO 260eafd5ecd0) ([10.239.97.150]) by fmsmga005.fm.intel.com with ESMTP; 16 Jan 2021 17:27:22 -0800 Received: from kbuild by 260eafd5ecd0 with local (Exim 4.92) (envelope-from ) id 1l0wqg-0001F6-Aw; Sun, 17 Jan 2021 01:27:22 +0000 Date: Sun, 17 Jan 2021 09:26:43 +0800 From: kernel test robot To: Nick Terrell Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Ingo Molnar , Kees Cook Subject: lib/zstd/compress.c:1393:1: warning: the frame size of 1436 bytes is larger than 1280 bytes Message-ID: <202101170938.vW40k7W4-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ZGiS0Q5IWpPtfppv" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --ZGiS0Q5IWpPtfppv Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 0da0a8a0a0e1845f495431c3d8d733d2bbf9e9e5 commit: 6d25a633ea68a103c7293d16eb69a7d4689075ad lib: Prepare zstd for preboot environment, improve performance date: 6 months ago config: parisc-randconfig-r026-20210117 (attached as .config) compiler: hppa-linux-gcc (GCC) 9.3.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/torvalds/linux.git/commit/?id=6d25a633ea68a103c7293d16eb69a7d4689075ad git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 6d25a633ea68a103c7293d16eb69a7d4689075ad # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=parisc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): lib/zstd/compress.c:434:8: warning: no previous prototype for 'ZSTD_noCompressBlock' [-Wmissing-prototypes] 434 | size_t ZSTD_noCompressBlock(void *dst, size_t dstCapacity, const void *src, size_t srcSize) | ^~~~~~~~~~~~~~~~~~~~ lib/zstd/compress.c:2252:6: warning: no previous prototype for 'ZSTD_compressBlock_greedy_extDict' [-Wmissing-prototypes] 2252 | void ZSTD_compressBlock_greedy_extDict(ZSTD_CCtx *ctx, const void *src, size_t srcSize) { ZSTD_compressBlock_lazy_extDict_generic(ctx, src, srcSize, 0, 0); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/zstd/compress.c:2982:15: warning: no previous prototype for 'ZSTD_createCStream_advanced' [-Wmissing-prototypes] 2982 | ZSTD_CStream *ZSTD_createCStream_advanced(ZSTD_customMem customMem) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from lib/zstd/compress.c:23: lib/zstd/zstd_internal.h:83:21: warning: 'ZSTD_did_fieldSize' defined but not used [-Wunused-const-variable=] 83 | static const size_t ZSTD_did_fieldSize[4] = {0, 1, 2, 4}; | ^~~~~~~~~~~~~~~~~~ lib/zstd/zstd_internal.h:82:21: warning: 'ZSTD_fcs_fieldSize' defined but not used [-Wunused-const-variable=] 82 | static const size_t ZSTD_fcs_fieldSize[4] = {0, 2, 4, 8}; | ^~~~~~~~~~~~~~~~~~ In file included from lib/zstd/error_private.h:26, from lib/zstd/bitstream.h:53, from lib/zstd/fse.h:228, from lib/zstd/compress.c:20: include/linux/zstd.h:798:21: warning: 'ZSTD_skippableHeaderSize' defined but not used [-Wunused-const-variable=] 798 | static const size_t ZSTD_skippableHeaderSize = 8; | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/zstd.h:795:21: warning: 'ZSTD_frameHeaderSize_min' defined but not used [-Wunused-const-variable=] 795 | static const size_t ZSTD_frameHeaderSize_min = ZSTD_FRAMEHEADERSIZE_MIN; | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/zstd.h:794:21: warning: 'ZSTD_frameHeaderSize_prefix' defined but not used [-Wunused-const-variable=] 794 | static const size_t ZSTD_frameHeaderSize_prefix = 5; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/zstd/compress.c: In function 'ZSTD_compressBlock_doubleFast': >> lib/zstd/compress.c:1393:1: warning: the frame size of 1436 bytes is larger than 1280 bytes [-Wframe-larger-than=] 1393 | } | ^ vim +1393 lib/zstd/compress.c 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1382 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1383 static void ZSTD_compressBlock_doubleFast(ZSTD_CCtx *ctx, const void *src, size_t srcSize) 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1384 { 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1385 const U32 mls = ctx->params.cParams.searchLength; 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1386 switch (mls) { 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1387 default: /* includes case 3 */ 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1388 case 4: ZSTD_compressBlock_doubleFast_generic(ctx, src, srcSize, 4); return; 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1389 case 5: ZSTD_compressBlock_doubleFast_generic(ctx, src, srcSize, 5); return; 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1390 case 6: ZSTD_compressBlock_doubleFast_generic(ctx, src, srcSize, 6); return; 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1391 case 7: ZSTD_compressBlock_doubleFast_generic(ctx, src, srcSize, 7); return; 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1392 } 73f3d1b48f5069d4 Nick Terrell 2017-08-09 @1393 } 73f3d1b48f5069d4 Nick Terrell 2017-08-09 1394 :::::: The code at line 1393 was first introduced by commit :::::: 73f3d1b48f5069d46ba48aa28c2898dc93185560 lib: Add zstd modules :::::: TO: Nick Terrell :::::: CC: Chris Mason --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --ZGiS0Q5IWpPtfppv Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 kbWMkIUy939BeeLV0AMBAA== --ZGiS0Q5IWpPtfppv--