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=-7.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=unavailable 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 D212AC433E0 for ; Wed, 20 May 2020 01:08:56 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 94F1620708 for ; Wed, 20 May 2020 01:08:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728300AbgETBIz (ORCPT ); Tue, 19 May 2020 21:08:55 -0400 Received: from mga04.intel.com ([192.55.52.120]:28475 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726178AbgETBIz (ORCPT ); Tue, 19 May 2020 21:08:55 -0400 IronPort-SDR: h6G5GNghE/MW3QK7IdNviyHWvyKBaxQ6fOn86K7oEpR7pdYNsh7LnnCHESVaEyJGvh2oxdDM6Y wNqdRgVCmBhg== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2020 17:58:52 -0700 IronPort-SDR: srFavPD0LVVot6F4jM18gdFV6R8Dr1uEOmY3TOxZyvxi1l8wmkQRttFoBLAmT/RTIgqc0BghZC 1eZjDfD1HZGQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,412,1583222400"; d="gz'50?scan'50,208,50";a="282507529" Received: from pl-dbox.sh.intel.com (HELO intel.com) ([10.239.159.39]) by orsmga002.jf.intel.com with ESMTP; 19 May 2020 17:58:50 -0700 Date: Wed, 20 May 2020 08:57:33 +0800 From: kbuild test robot To: Mike Rapoport Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Andrew Morton , Linux Memory Management List Subject: arch/sparc/mm/srmmu.c:300:9: error: variable 'pud' set but not used Message-ID: <20200520005733.GB3101@intel.com> Reply-To: kbuild test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="TB36FDmn/VVEgNH/" Content-Disposition: inline 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 --TB36FDmn/VVEgNH/ 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: 642b151f45dd54809ea00ecd3976a56c1ec9b53d commit: 7235db268a2777bc380b99b7db49ff7b19c8fb76 sparc32: use pgtable-nopud instead of 4level-fixup config: sparc-defconfig (attached as .config) compiler: sparc-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 7235db268a2777bc380b99b7db49ff7b19c8fb76 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=sparc If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All errors (new ones prefixed by >>, old ones prefixed by <<): arch/sparc/mm/srmmu.c: In function 'srmmu_nocache_init': >> arch/sparc/mm/srmmu.c:300:9: error: variable 'pud' set but not used [-Werror=unused-but-set-variable] 300 | pud_t *pud; | ^~~ arch/sparc/mm/srmmu.c: In function 'poke_hypersparc': arch/sparc/mm/srmmu.c:1128:25: error: variable 'clear' set but not used [-Werror=unused-but-set-variable] 1128 | volatile unsigned long clear; | ^~~~~ cc1: all warnings being treated as errors # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7235db268a2777bc380b99b7db49ff7b19c8fb76 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git remote update linus git checkout 7235db268a2777bc380b99b7db49ff7b19c8fb76 vim +/pud +300 arch/sparc/mm/srmmu.c ^1da177e4c3f41 Linus Torvalds 2005-04-16 293 50215d6511265d Adrian Bunk 2008-06-05 294 static void __init srmmu_nocache_init(void) ^1da177e4c3f41 Linus Torvalds 2005-04-16 295 { e8c29c839b5c9f Sam Ravnborg 2014-04-21 296 void *srmmu_nocache_bitmap; ^1da177e4c3f41 Linus Torvalds 2005-04-16 297 unsigned int bitmap_bits; ^1da177e4c3f41 Linus Torvalds 2005-04-16 298 pgd_t *pgd; 7235db268a2777 Mike Rapoport 2019-12-04 299 p4d_t *p4d; 7235db268a2777 Mike Rapoport 2019-12-04 @300 pud_t *pud; ^1da177e4c3f41 Linus Torvalds 2005-04-16 301 pmd_t *pmd; ^1da177e4c3f41 Linus Torvalds 2005-04-16 302 pte_t *pte; ^1da177e4c3f41 Linus Torvalds 2005-04-16 303 unsigned long paddr, vaddr; ^1da177e4c3f41 Linus Torvalds 2005-04-16 304 unsigned long pteval; ^1da177e4c3f41 Linus Torvalds 2005-04-16 305 ^1da177e4c3f41 Linus Torvalds 2005-04-16 306 bitmap_bits = srmmu_nocache_size >> SRMMU_NOCACHE_BITMAP_SHIFT; ^1da177e4c3f41 Linus Torvalds 2005-04-16 307 9415673e3e19f7 Mike Rapoport 2019-03-11 308 srmmu_nocache_pool = memblock_alloc(srmmu_nocache_size, 9415673e3e19f7 Mike Rapoport 2019-03-11 309 SRMMU_NOCACHE_ALIGN_MAX); b1e1c869ffd1d8 Mike Rapoport 2019-03-11 310 if (!srmmu_nocache_pool) b1e1c869ffd1d8 Mike Rapoport 2019-03-11 311 panic("%s: Failed to allocate %lu bytes align=0x%x\n", b1e1c869ffd1d8 Mike Rapoport 2019-03-11 312 __func__, srmmu_nocache_size, SRMMU_NOCACHE_ALIGN_MAX); ^1da177e4c3f41 Linus Torvalds 2005-04-16 313 memset(srmmu_nocache_pool, 0, srmmu_nocache_size); ^1da177e4c3f41 Linus Torvalds 2005-04-16 314 54df2db36c93bb Akinobu Mita 2013-03-29 315 srmmu_nocache_bitmap = 9415673e3e19f7 Mike Rapoport 2019-03-11 316 memblock_alloc(BITS_TO_LONGS(bitmap_bits) * sizeof(long), 9415673e3e19f7 Mike Rapoport 2019-03-11 317 SMP_CACHE_BYTES); b1e1c869ffd1d8 Mike Rapoport 2019-03-11 318 if (!srmmu_nocache_bitmap) b1e1c869ffd1d8 Mike Rapoport 2019-03-11 319 panic("%s: Failed to allocate %zu bytes\n", __func__, b1e1c869ffd1d8 Mike Rapoport 2019-03-11 320 BITS_TO_LONGS(bitmap_bits) * sizeof(long)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 321 bit_map_init(&srmmu_nocache_map, srmmu_nocache_bitmap, bitmap_bits); ^1da177e4c3f41 Linus Torvalds 2005-04-16 322 f71a2aacc63e31 Sam Ravnborg 2012-07-26 323 srmmu_swapper_pg_dir = __srmmu_get_nocache(SRMMU_PGD_TABLE_SIZE, SRMMU_PGD_TABLE_SIZE); ^1da177e4c3f41 Linus Torvalds 2005-04-16 324 memset(__nocache_fix(srmmu_swapper_pg_dir), 0, SRMMU_PGD_TABLE_SIZE); ^1da177e4c3f41 Linus Torvalds 2005-04-16 325 init_mm.pgd = srmmu_swapper_pg_dir; ^1da177e4c3f41 Linus Torvalds 2005-04-16 326 ^1da177e4c3f41 Linus Torvalds 2005-04-16 327 srmmu_early_allocate_ptable_skeleton(SRMMU_NOCACHE_VADDR, srmmu_nocache_end); ^1da177e4c3f41 Linus Torvalds 2005-04-16 328 ^1da177e4c3f41 Linus Torvalds 2005-04-16 329 paddr = __pa((unsigned long)srmmu_nocache_pool); ^1da177e4c3f41 Linus Torvalds 2005-04-16 330 vaddr = SRMMU_NOCACHE_VADDR; ^1da177e4c3f41 Linus Torvalds 2005-04-16 331 ^1da177e4c3f41 Linus Torvalds 2005-04-16 332 while (vaddr < srmmu_nocache_end) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 333 pgd = pgd_offset_k(vaddr); 7235db268a2777 Mike Rapoport 2019-12-04 334 p4d = p4d_offset(__nocache_fix(pgd), vaddr); 7235db268a2777 Mike Rapoport 2019-12-04 335 pud = pud_offset(__nocache_fix(p4d), vaddr); 9701b264d3267b Sam Ravnborg 2012-05-13 336 pmd = pmd_offset(__nocache_fix(pgd), vaddr); 9701b264d3267b Sam Ravnborg 2012-05-13 337 pte = pte_offset_kernel(__nocache_fix(pmd), vaddr); ^1da177e4c3f41 Linus Torvalds 2005-04-16 338 ^1da177e4c3f41 Linus Torvalds 2005-04-16 339 pteval = ((paddr >> 4) | SRMMU_ET_PTE | SRMMU_PRIV); ^1da177e4c3f41 Linus Torvalds 2005-04-16 340 ^1da177e4c3f41 Linus Torvalds 2005-04-16 341 if (srmmu_cache_pagetables) ^1da177e4c3f41 Linus Torvalds 2005-04-16 342 pteval |= SRMMU_CACHE; ^1da177e4c3f41 Linus Torvalds 2005-04-16 343 62875cff73fbb7 David S. Miller 2012-05-12 344 set_pte(__nocache_fix(pte), __pte(pteval)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 345 ^1da177e4c3f41 Linus Torvalds 2005-04-16 346 vaddr += PAGE_SIZE; ^1da177e4c3f41 Linus Torvalds 2005-04-16 347 paddr += PAGE_SIZE; ^1da177e4c3f41 Linus Torvalds 2005-04-16 348 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 349 ^1da177e4c3f41 Linus Torvalds 2005-04-16 350 flush_cache_all(); ^1da177e4c3f41 Linus Torvalds 2005-04-16 351 flush_tlb_all(); ^1da177e4c3f41 Linus Torvalds 2005-04-16 352 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 353 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --TB36FDmn/VVEgNH/ Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 AA== --TB36FDmn/VVEgNH/-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4388152759896841881==" MIME-Version: 1.0 From: kbuild test robot To: kbuild-all@lists.01.org Subject: arch/sparc/mm/srmmu.c:300:9: error: variable 'pud' set but not used Date: Wed, 20 May 2020 08:57:33 +0800 Message-ID: <20200520005733.GB3101@intel.com> List-Id: --===============4388152759896841881== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = master head: 642b151f45dd54809ea00ecd3976a56c1ec9b53d commit: 7235db268a2777bc380b99b7db49ff7b19c8fb76 sparc32: use pgtable-nopud= instead of 4level-fixup config: sparc-defconfig (attached as .config) compiler: sparc-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 7235db268a2777bc380b99b7db49ff7b19c8fb76 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = ARCH=3Dsparc If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All errors (new ones prefixed by >>, old ones prefixed by <<): arch/sparc/mm/srmmu.c: In function 'srmmu_nocache_init': >> arch/sparc/mm/srmmu.c:300:9: error: variable 'pud' set but not used [-We= rror=3Dunused-but-set-variable] 300 | pud_t *pud; | ^~~ arch/sparc/mm/srmmu.c: In function 'poke_hypersparc': arch/sparc/mm/srmmu.c:1128:25: error: variable 'clear' set but not used [-W= error=3Dunused-but-set-variable] 1128 | volatile unsigned long clear; | ^~~~~ cc1: all warnings being treated as errors # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit= /?id=3D7235db268a2777bc380b99b7db49ff7b19c8fb76 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torval= ds/linux.git git remote update linus git checkout 7235db268a2777bc380b99b7db49ff7b19c8fb76 vim +/pud +300 arch/sparc/mm/srmmu.c ^1da177e4c3f41 Linus Torvalds 2005-04-16 293 = 50215d6511265d Adrian Bunk 2008-06-05 294 static void __init srmmu_no= cache_init(void) ^1da177e4c3f41 Linus Torvalds 2005-04-16 295 { e8c29c839b5c9f Sam Ravnborg 2014-04-21 296 void *srmmu_nocache_bitmap; ^1da177e4c3f41 Linus Torvalds 2005-04-16 297 unsigned int bitmap_bits; ^1da177e4c3f41 Linus Torvalds 2005-04-16 298 pgd_t *pgd; 7235db268a2777 Mike Rapoport 2019-12-04 299 p4d_t *p4d; 7235db268a2777 Mike Rapoport 2019-12-04 @300 pud_t *pud; ^1da177e4c3f41 Linus Torvalds 2005-04-16 301 pmd_t *pmd; ^1da177e4c3f41 Linus Torvalds 2005-04-16 302 pte_t *pte; ^1da177e4c3f41 Linus Torvalds 2005-04-16 303 unsigned long paddr, vaddr; ^1da177e4c3f41 Linus Torvalds 2005-04-16 304 unsigned long pteval; ^1da177e4c3f41 Linus Torvalds 2005-04-16 305 = ^1da177e4c3f41 Linus Torvalds 2005-04-16 306 bitmap_bits =3D srmmu_noca= che_size >> SRMMU_NOCACHE_BITMAP_SHIFT; ^1da177e4c3f41 Linus Torvalds 2005-04-16 307 = 9415673e3e19f7 Mike Rapoport 2019-03-11 308 srmmu_nocache_pool =3D mem= block_alloc(srmmu_nocache_size, 9415673e3e19f7 Mike Rapoport 2019-03-11 309 SRMMU_NOCACHE_ALIG= N_MAX); b1e1c869ffd1d8 Mike Rapoport 2019-03-11 310 if (!srmmu_nocache_pool) b1e1c869ffd1d8 Mike Rapoport 2019-03-11 311 panic("%s: Failed to allo= cate %lu bytes align=3D0x%x\n", b1e1c869ffd1d8 Mike Rapoport 2019-03-11 312 __func__, srmmu_noc= ache_size, SRMMU_NOCACHE_ALIGN_MAX); ^1da177e4c3f41 Linus Torvalds 2005-04-16 313 memset(srmmu_nocache_pool,= 0, srmmu_nocache_size); ^1da177e4c3f41 Linus Torvalds 2005-04-16 314 = 54df2db36c93bb Akinobu Mita 2013-03-29 315 srmmu_nocache_bitmap =3D 9415673e3e19f7 Mike Rapoport 2019-03-11 316 memblock_alloc(BITS_TO_LO= NGS(bitmap_bits) * sizeof(long), 9415673e3e19f7 Mike Rapoport 2019-03-11 317 SMP_CACHE_BYTES); b1e1c869ffd1d8 Mike Rapoport 2019-03-11 318 if (!srmmu_nocache_bitmap) b1e1c869ffd1d8 Mike Rapoport 2019-03-11 319 panic("%s: Failed to allo= cate %zu bytes\n", __func__, b1e1c869ffd1d8 Mike Rapoport 2019-03-11 320 BITS_TO_LONGS(bitma= p_bits) * sizeof(long)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 321 bit_map_init(&srmmu_nocach= e_map, srmmu_nocache_bitmap, bitmap_bits); ^1da177e4c3f41 Linus Torvalds 2005-04-16 322 = f71a2aacc63e31 Sam Ravnborg 2012-07-26 323 srmmu_swapper_pg_dir =3D _= _srmmu_get_nocache(SRMMU_PGD_TABLE_SIZE, SRMMU_PGD_TABLE_SIZE); ^1da177e4c3f41 Linus Torvalds 2005-04-16 324 memset(__nocache_fix(srmmu= _swapper_pg_dir), 0, SRMMU_PGD_TABLE_SIZE); ^1da177e4c3f41 Linus Torvalds 2005-04-16 325 init_mm.pgd =3D srmmu_swap= per_pg_dir; ^1da177e4c3f41 Linus Torvalds 2005-04-16 326 = ^1da177e4c3f41 Linus Torvalds 2005-04-16 327 srmmu_early_allocate_ptabl= e_skeleton(SRMMU_NOCACHE_VADDR, srmmu_nocache_end); ^1da177e4c3f41 Linus Torvalds 2005-04-16 328 = ^1da177e4c3f41 Linus Torvalds 2005-04-16 329 paddr =3D __pa((unsigned l= ong)srmmu_nocache_pool); ^1da177e4c3f41 Linus Torvalds 2005-04-16 330 vaddr =3D SRMMU_NOCACHE_VA= DDR; ^1da177e4c3f41 Linus Torvalds 2005-04-16 331 = ^1da177e4c3f41 Linus Torvalds 2005-04-16 332 while (vaddr < srmmu_nocac= he_end) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 333 pgd =3D pgd_offset_k(vadd= r); 7235db268a2777 Mike Rapoport 2019-12-04 334 p4d =3D p4d_offset(__noca= che_fix(pgd), vaddr); 7235db268a2777 Mike Rapoport 2019-12-04 335 pud =3D pud_offset(__noca= che_fix(p4d), vaddr); 9701b264d3267b Sam Ravnborg 2012-05-13 336 pmd =3D pmd_offset(__noca= che_fix(pgd), vaddr); 9701b264d3267b Sam Ravnborg 2012-05-13 337 pte =3D pte_offset_kernel= (__nocache_fix(pmd), vaddr); ^1da177e4c3f41 Linus Torvalds 2005-04-16 338 = ^1da177e4c3f41 Linus Torvalds 2005-04-16 339 pteval =3D ((paddr >> 4) = | SRMMU_ET_PTE | SRMMU_PRIV); ^1da177e4c3f41 Linus Torvalds 2005-04-16 340 = ^1da177e4c3f41 Linus Torvalds 2005-04-16 341 if (srmmu_cache_pagetable= s) ^1da177e4c3f41 Linus Torvalds 2005-04-16 342 pteval |=3D SRMMU_CACHE; ^1da177e4c3f41 Linus Torvalds 2005-04-16 343 = 62875cff73fbb7 David S. Miller 2012-05-12 344 set_pte(__nocache_fix(pte= ), __pte(pteval)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 345 = ^1da177e4c3f41 Linus Torvalds 2005-04-16 346 vaddr +=3D PAGE_SIZE; ^1da177e4c3f41 Linus Torvalds 2005-04-16 347 paddr +=3D PAGE_SIZE; ^1da177e4c3f41 Linus Torvalds 2005-04-16 348 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 349 = ^1da177e4c3f41 Linus Torvalds 2005-04-16 350 flush_cache_all(); ^1da177e4c3f41 Linus Torvalds 2005-04-16 351 flush_tlb_all(); ^1da177e4c3f41 Linus Torvalds 2005-04-16 352 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 353 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4388152759896841881== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 2BVWxGDTZ5W66mbJ15bANnaY/AUe7iYT58oAAA== --===============4388152759896841881==--