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 --]
next prev parent 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.