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 5D40FC433DB for ; Wed, 17 Feb 2021 01:51:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id F1A2864E76 for ; Wed, 17 Feb 2021 01:51:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230140AbhBQBvX (ORCPT ); Tue, 16 Feb 2021 20:51:23 -0500 Received: from mga11.intel.com ([192.55.52.93]:12585 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229746AbhBQBvR (ORCPT ); Tue, 16 Feb 2021 20:51:17 -0500 IronPort-SDR: waqxvUgR/nmw4f7ArKo1ClBvrDggXwB3YeQ/hzoBJM+ua5ila/e4VUGzFNr28YaKqP0UlKxb2X ikwoO5o+XlRg== X-IronPort-AV: E=McAfee;i="6000,8403,9897"; a="179567589" X-IronPort-AV: E=Sophos;i="5.81,184,1610438400"; d="gz'50?scan'50,208,50";a="179567589" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Feb 2021 17:50:34 -0800 IronPort-SDR: NRyv8HFdoohZNHQ/FueYdua7Q8e/7XWqoTgs4D1af16MS74+zPlLMehIhABtnGMbKMgIFBWRct vP4FmS0KI7ag== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,184,1610438400"; d="gz'50?scan'50,208,50";a="364302750" Received: from lkp-server02.sh.intel.com (HELO cd560a204411) ([10.239.97.151]) by orsmga006.jf.intel.com with ESMTP; 16 Feb 2021 17:50:32 -0800 Received: from kbuild by cd560a204411 with local (Exim 4.92) (envelope-from ) id 1lCBz5-0008Vw-OB; Wed, 17 Feb 2021 01:50:31 +0000 Date: Wed, 17 Feb 2021 09:49:28 +0800 From: kernel test robot To: Vitor Massaru Iha Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Shuah Khan , Brendan Higgins Subject: lib/bitfield_kunit.c:93:1: warning: the frame size of 4200 bytes is larger than 2048 bytes Message-ID: <202102170918.0XPVCUfs-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="y0ulUmNC+osPPQO6" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --y0ulUmNC+osPPQO6 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Vitor, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: f40ddce88593482919761f74910f42f4b84c004b commit: d2585f5164c298aaaed14c2c8d313cbe7bd5b253 lib: kunit: add bitfield test conversion to KUnit date: 4 months ago config: mips-randconfig-r016-20210216 (attached as .config) compiler: mipsel-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=d2585f5164c298aaaed14c2c8d313cbe7bd5b253 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout d2585f5164c298aaaed14c2c8d313cbe7bd5b253 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=mips If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): lib/bitfield_kunit.c: In function 'test_bitfields_compile': lib/bitfield_kunit.c:136:21: warning: unsigned conversion from 'int' to 'u16' {aka 'short unsigned int'} changes value from '393216' to '0' [-Woverflow] 136 | u16_encode_bits(0, 0x60000); | ^~~~~~~ At top level: lib/bitfield_kunit.c:129:20: warning: 'test_bitfields_compile' defined but not used [-Wunused-function] 129 | static void __init test_bitfields_compile(struct kunit *context) | ^~~~~~~~~~~~~~~~~~~~~~ lib/bitfield_kunit.c: In function 'test_bitfields_constants': >> lib/bitfield_kunit.c:93:1: warning: the frame size of 4200 bytes is larger than 2048 bytes [-Wframe-larger-than=] 93 | } | ^ Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for SSB_EMBEDDED Depends on SSB && SSB_DRIVER_MIPS && SSB_PCICORE_HOSTMODE Selected by - BCM47XX_SSB && BCM47XX vim +93 lib/bitfield_kunit.c 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 10 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 11 #define CHECK_ENC_GET_U(tp, v, field, res) do { \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 12 { \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 13 u##tp _res; \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 14 \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 15 _res = u##tp##_encode_bits(v, field); \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 16 KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 17 "u" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != " #res "\n", \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 18 (u64)_res); \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 19 KUNIT_ASSERT_FALSE(context, \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 20 u##tp##_get_bits(_res, field) != v); \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 21 } \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 22 } while (0) 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 23 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 24 #define CHECK_ENC_GET_LE(tp, v, field, res) do { \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 25 { \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 26 __le##tp _res; \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 27 \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 28 _res = le##tp##_encode_bits(v, field); \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 29 KUNIT_ASSERT_FALSE_MSG(context, \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 30 _res != cpu_to_le##tp(res), \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 31 "le" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != 0x%llx",\ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 32 (u64)le##tp##_to_cpu(_res), \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 33 (u64)(res)); \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 34 KUNIT_ASSERT_FALSE(context, \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 35 le##tp##_get_bits(_res, field) != v);\ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 36 } \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 37 } while (0) 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 38 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 39 #define CHECK_ENC_GET_BE(tp, v, field, res) do { \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 40 { \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 41 __be##tp _res; \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 42 \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 43 _res = be##tp##_encode_bits(v, field); \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 44 KUNIT_ASSERT_FALSE_MSG(context, \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 45 _res != cpu_to_be##tp(res), \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 46 "be" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != 0x%llx", \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 47 (u64)be##tp##_to_cpu(_res), \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 48 (u64)(res)); \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 49 KUNIT_ASSERT_FALSE(context, \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 50 be##tp##_get_bits(_res, field) != v);\ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 51 } \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 52 } while (0) 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 53 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 54 #define CHECK_ENC_GET(tp, v, field, res) do { \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 55 CHECK_ENC_GET_U(tp, v, field, res); \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 56 CHECK_ENC_GET_LE(tp, v, field, res); \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 57 CHECK_ENC_GET_BE(tp, v, field, res); \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 58 } while (0) 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 59 d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 60 static void __init test_bitfields_constants(struct kunit *context) 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 61 { 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 62 /* 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 63 * NOTE 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 64 * This whole function compiles (or at least should, if everything 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 65 * is going according to plan) to nothing after optimisation. 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 66 */ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 67 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 68 CHECK_ENC_GET(16, 1, 0x000f, 0x0001); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 69 CHECK_ENC_GET(16, 3, 0x00f0, 0x0030); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 70 CHECK_ENC_GET(16, 5, 0x0f00, 0x0500); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 71 CHECK_ENC_GET(16, 7, 0xf000, 0x7000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 72 CHECK_ENC_GET(16, 14, 0x000f, 0x000e); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 73 CHECK_ENC_GET(16, 15, 0x00f0, 0x00f0); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 74 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 75 CHECK_ENC_GET_U(8, 1, 0x0f, 0x01); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 76 CHECK_ENC_GET_U(8, 3, 0xf0, 0x30); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 77 CHECK_ENC_GET_U(8, 14, 0x0f, 0x0e); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 78 CHECK_ENC_GET_U(8, 15, 0xf0, 0xf0); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 79 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 80 CHECK_ENC_GET(32, 1, 0x00000f00, 0x00000100); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 81 CHECK_ENC_GET(32, 3, 0x0000f000, 0x00003000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 82 CHECK_ENC_GET(32, 5, 0x000f0000, 0x00050000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 83 CHECK_ENC_GET(32, 7, 0x00f00000, 0x00700000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 84 CHECK_ENC_GET(32, 14, 0x0f000000, 0x0e000000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 85 CHECK_ENC_GET(32, 15, 0xf0000000, 0xf0000000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 86 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 87 CHECK_ENC_GET(64, 1, 0x00000f0000000000ull, 0x0000010000000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 88 CHECK_ENC_GET(64, 3, 0x0000f00000000000ull, 0x0000300000000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 89 CHECK_ENC_GET(64, 5, 0x000f000000000000ull, 0x0005000000000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 90 CHECK_ENC_GET(64, 7, 0x00f0000000000000ull, 0x0070000000000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 91 CHECK_ENC_GET(64, 14, 0x0f00000000000000ull, 0x0e00000000000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 92 CHECK_ENC_GET(64, 15, 0xf000000000000000ull, 0xf000000000000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 @93 } 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 94 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 95 #define CHECK(tp, mask) do { \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 96 u64 v; \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 97 \ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 98 for (v = 0; v < 1 << hweight32(mask); v++) \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 99 KUNIT_ASSERT_FALSE(context, \ d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 100 tp##_encode_bits(v, mask) != v << __ffs64(mask));\ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 101 } while (0) 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 102 d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 103 static void __init test_bitfields_variables(struct kunit *context) 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 104 { 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 105 CHECK(u8, 0x0f); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 106 CHECK(u8, 0xf0); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 107 CHECK(u8, 0x38); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 108 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 109 CHECK(u16, 0x0038); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 110 CHECK(u16, 0x0380); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 111 CHECK(u16, 0x3800); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 112 CHECK(u16, 0x8000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 113 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 114 CHECK(u32, 0x80000000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 115 CHECK(u32, 0x7f000000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 116 CHECK(u32, 0x07e00000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 117 CHECK(u32, 0x00018000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 118 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 119 CHECK(u64, 0x8000000000000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 120 CHECK(u64, 0x7f00000000000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 121 CHECK(u64, 0x0001800000000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 122 CHECK(u64, 0x0000000080000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 123 CHECK(u64, 0x000000007f000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 124 CHECK(u64, 0x0000000018000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 125 CHECK(u64, 0x0000001f8000000ull); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 126 } 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 127 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 128 d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 129 static void __init test_bitfields_compile(struct kunit *context) d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 130 { 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 131 /* these should fail compilation */ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 132 CHECK_ENC_GET(16, 16, 0x0f00, 0x1000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 133 u32_encode_bits(7, 0x06000000); 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 134 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 135 /* this should at least give a warning */ 0e2dc70e3d0d50 lib/test_bitfield.c Johannes Berg 2018-06-20 @136 u16_encode_bits(0, 0x60000); d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 137 } d2585f5164c298 lib/bitfield_kunit.c Vitor Massaru Iha 2020-07-29 138 :::::: The code at line 93 was first introduced by commit :::::: 0e2dc70e3d0d503b0cc9c5f74db3eb6db52c9e22 bitfield: add tests :::::: TO: Johannes Berg :::::: CC: Kalle Valo --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --y0ulUmNC+osPPQO6 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 njsr+ax3NOpy7P8Aw6M/lI1uAQA= --y0ulUmNC+osPPQO6--