All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [PATCH v2 2/2] mm: rename p4d_page_vaddr to p4d_pgtable and make it return pud_t *
Date: Wed, 16 Jun 2021 21:36:29 +0800	[thread overview]
Message-ID: <202106162152.NF2hfzEp-lkp@intel.com> (raw)
In-Reply-To: <20210615110859.320299-2-aneesh.kumar@linux.ibm.com>

[-- Attachment #1: Type: text/plain, Size: 5491 bytes --]

Hi "Aneesh,

I love your patch! Perhaps something to improve:

[auto build test WARNING on powerpc/next]
[also build test WARNING on asm-generic/master tip/x86/mm linus/master sparc/master v5.13-rc6 next-20210615]
[cannot apply to hnaz-linux-mm/master]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Aneesh-Kumar-K-V/mm-rename-pud_page_vaddr-to-pud_pgtable-and-make-it-return-pmd_t/20210616-162847
base:   https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git next
config: m68k-allmodconfig (attached as .config)
compiler: m68k-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://github.com/0day-ci/linux/commit/3eb7b4e26cc0ea2cf27fc7b23daa95f1f681cfd8
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review Aneesh-Kumar-K-V/mm-rename-pud_page_vaddr-to-pud_pgtable-and-make-it-return-pmd_t/20210616-162847
        git checkout 3eb7b4e26cc0ea2cf27fc7b23daa95f1f681cfd8
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=m68k 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   arch/m68k/mm/motorola.c: In function 'kernel_ptr_table':
>> arch/m68k/mm/motorola.c:265:8: warning: assignment to 'long unsigned int' from 'pud_t *' {aka 'struct <anonymous> *'} makes integer from pointer without a cast [-Wint-conversion]
     265 |    pmd = pgd_page_vaddr(kernel_pg_dir[i]);
         |        ^
   arch/m68k/mm/motorola.c: At top level:
   arch/m68k/mm/motorola.c:390:13: warning: no previous prototype for 'paging_init' [-Wmissing-prototypes]
     390 | void __init paging_init(void)
         |             ^~~~~~~~~~~


vim +265 arch/m68k/mm/motorola.c

^1da177e4c3f415 Linus Torvalds     2005-04-16  248  
^1da177e4c3f415 Linus Torvalds     2005-04-16  249  static pmd_t * __init kernel_ptr_table(void)
^1da177e4c3f415 Linus Torvalds     2005-04-16  250  {
ef9285f69f0efbc Peter Zijlstra     2020-01-31  251  	if (!last_pmd_table) {
^1da177e4c3f415 Linus Torvalds     2005-04-16  252  		unsigned long pmd, last;
^1da177e4c3f415 Linus Torvalds     2005-04-16  253  		int i;
^1da177e4c3f415 Linus Torvalds     2005-04-16  254  
^1da177e4c3f415 Linus Torvalds     2005-04-16  255  		/* Find the last ptr table that was used in head.S and
^1da177e4c3f415 Linus Torvalds     2005-04-16  256  		 * reuse the remaining space in that page for further
^1da177e4c3f415 Linus Torvalds     2005-04-16  257  		 * ptr tables.
^1da177e4c3f415 Linus Torvalds     2005-04-16  258  		 */
^1da177e4c3f415 Linus Torvalds     2005-04-16  259  		last = (unsigned long)kernel_pg_dir;
^1da177e4c3f415 Linus Torvalds     2005-04-16  260  		for (i = 0; i < PTRS_PER_PGD; i++) {
60e50f34b13e9e4 Mike Rapoport      2019-12-04  261  			pud_t *pud = (pud_t *)(&kernel_pg_dir[i]);
60e50f34b13e9e4 Mike Rapoport      2019-12-04  262  
60e50f34b13e9e4 Mike Rapoport      2019-12-04  263  			if (!pud_present(*pud))
^1da177e4c3f415 Linus Torvalds     2005-04-16  264  				continue;
60e50f34b13e9e4 Mike Rapoport      2019-12-04 @265  			pmd = pgd_page_vaddr(kernel_pg_dir[i]);
^1da177e4c3f415 Linus Torvalds     2005-04-16  266  			if (pmd > last)
^1da177e4c3f415 Linus Torvalds     2005-04-16  267  				last = pmd;
^1da177e4c3f415 Linus Torvalds     2005-04-16  268  		}
^1da177e4c3f415 Linus Torvalds     2005-04-16  269  
ef9285f69f0efbc Peter Zijlstra     2020-01-31  270  		last_pmd_table = (pmd_t *)last;
^1da177e4c3f415 Linus Torvalds     2005-04-16  271  #ifdef DEBUG
ef9285f69f0efbc Peter Zijlstra     2020-01-31  272  		printk("kernel_ptr_init: %p\n", last_pmd_table);
^1da177e4c3f415 Linus Torvalds     2005-04-16  273  #endif
^1da177e4c3f415 Linus Torvalds     2005-04-16  274  	}
^1da177e4c3f415 Linus Torvalds     2005-04-16  275  
ef9285f69f0efbc Peter Zijlstra     2020-01-31  276  	last_pmd_table += PTRS_PER_PMD;
41f1bf37a63ecdb Geert Uytterhoeven 2020-08-26  277  	if (PAGE_ALIGNED(last_pmd_table)) {
7e158826564fbbb Geert Uytterhoeven 2020-08-26  278  		last_pmd_table = memblock_alloc_low(PAGE_SIZE, PAGE_SIZE);
ef9285f69f0efbc Peter Zijlstra     2020-01-31  279  		if (!last_pmd_table)
8a7f97b902f4fb0 Mike Rapoport      2019-03-11  280  			panic("%s: Failed to allocate %lu bytes align=%lx\n",
8a7f97b902f4fb0 Mike Rapoport      2019-03-11  281  			      __func__, PAGE_SIZE, PAGE_SIZE);
^1da177e4c3f415 Linus Torvalds     2005-04-16  282  
ef9285f69f0efbc Peter Zijlstra     2020-01-31  283  		clear_page(last_pmd_table);
ef9285f69f0efbc Peter Zijlstra     2020-01-31  284  		mmu_page_ctor(last_pmd_table);
^1da177e4c3f415 Linus Torvalds     2005-04-16  285  	}
^1da177e4c3f415 Linus Torvalds     2005-04-16  286  
ef9285f69f0efbc Peter Zijlstra     2020-01-31  287  	return last_pmd_table;
^1da177e4c3f415 Linus Torvalds     2005-04-16  288  }
^1da177e4c3f415 Linus Torvalds     2005-04-16  289  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 60401 bytes --]

  reply	other threads:[~2021-06-16 13:36 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-15 11:08 [PATCH v2 1/2] mm: rename pud_page_vaddr to pud_pgtable and make it return pmd_t * Aneesh Kumar K.V
2021-06-15 11:20 ` Aneesh Kumar K.V
2021-06-15 11:08 ` Aneesh Kumar K.V
2021-06-15 11:08 ` Aneesh Kumar K.V
2021-06-15 11:08 ` Aneesh Kumar K.V
2021-06-15 11:08 ` [PATCH v2 2/2] mm: rename p4d_page_vaddr to p4d_pgtable and make it return pud_t * Aneesh Kumar K.V
2021-06-15 11:20   ` Aneesh Kumar K.V
2021-06-15 11:08   ` Aneesh Kumar K.V
2021-06-15 11:08   ` Aneesh Kumar K.V
2021-06-15 11:08   ` Aneesh Kumar K.V
2021-06-16 13:36   ` kernel test robot [this message]
2021-06-16 14:22   ` Aneesh Kumar K.V
2021-06-15 11:41 ` [PATCH v2 1/2] mm: rename pud_page_vaddr to pud_pgtable and make it return pmd_t * Geert Uytterhoeven
2021-06-15 11:41   ` Geert Uytterhoeven
2021-06-15 11:41   ` Geert Uytterhoeven
2021-06-15 11:41   ` Geert Uytterhoeven
2021-06-15 11:41   ` Geert Uytterhoeven
2021-06-15 11:41   ` Geert Uytterhoeven
2021-06-16 13:48 ` kernel test robot
2021-06-16 14:20 ` Aneesh Kumar K.V

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202106162152.NF2hfzEp-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.