[android-common:android12-5.10 2/2] mm/swap.c:488: warning: Function parameter or member 'vma_flags' not described in '__lru_cache_add_inactive_or_unevictable'
kernel test robot <[email protected]> Fri, 31 Jul 2026 19:42:11 +0800
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
Hi Laurent, First bad commit (maybe != root cause): tree: https://android.googlesource.com/kernel/common android12-5.10 head: 1290154c48656bd1012a837076a0fbe379330eb3 commit: cbff8f39079ffd607e894aede8590d69cb6ba803 [2/2] FROMLIST: mm: introduce __lru_cache_add_active_or_unevictable config: i386-allmodconfig (https://download.01.org/0day-ci/archive/20260731/[email protected]/config) compiler: gcc-14 (Debian 14.2.0-19) 14.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260731/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All warnings (new ones prefixed by >>): >> mm/swap.c:488: warning: Function parameter or member 'vma_flags' not described in '__lru_cache_add_inactive_or_unevictable' >> mm/swap.c:488: warning: Excess function parameter 'vma' description in '__lru_cache_add_inactive_or_unevictable' vim +488 mm/swap.c ^1da177e4c3f41 Linus Torvalds 2005-04-16 477 00501b531c4723 Johannes Weiner 2014-08-08 478 /** b518154e59aab3 Joonsoo Kim 2020-08-11 479 * lru_cache_add_inactive_or_unevictable 00501b531c4723 Johannes Weiner 2014-08-08 480 * @page: the page to be added to LRU 00501b531c4723 Johannes Weiner 2014-08-08 481 * @vma: vma in which page is mapped for determining reclaimability 00501b531c4723 Johannes Weiner 2014-08-08 482 * b518154e59aab3 Joonsoo Kim 2020-08-11 483 * Place @page on the inactive or unevictable LRU list, depending on its 12eab4289d3203 Miaohe Lin 2020-10-13 484 * evictability. 00501b531c4723 Johannes Weiner 2014-08-08 485 */ cbff8f39079ffd Laurent Dufour 2018-04-17 486 void __lru_cache_add_inactive_or_unevictable(struct page *page, cbff8f39079ffd Laurent Dufour 2018-04-17 487 unsigned long vma_flags) 00501b531c4723 Johannes Weiner 2014-08-08 @488 { b518154e59aab3 Joonsoo Kim 2020-08-11 489 bool unevictable; b518154e59aab3 Joonsoo Kim 2020-08-11 490 00501b531c4723 Johannes Weiner 2014-08-08 491 VM_BUG_ON_PAGE(PageLRU(page), page); 00501b531c4723 Johannes Weiner 2014-08-08 492 cbff8f39079ffd Laurent Dufour 2018-04-17 493 unevictable = (vma_flags & (VM_LOCKED | VM_SPECIAL)) == VM_LOCKED; b518154e59aab3 Joonsoo Kim 2020-08-11 494 if (unlikely(unevictable) && !TestSetPageMlocked(page)) { 0964730bf46b4e Hugh Dickins 2020-09-18 495 int nr_pages = thp_nr_pages(page); 00501b531c4723 Johannes Weiner 2014-08-08 496 /* 00501b531c4723 Johannes Weiner 2014-08-08 497 * We use the irq-unsafe __mod_zone_page_stat because this 00501b531c4723 Johannes Weiner 2014-08-08 498 * counter is not modified from interrupt context, and the pte 00501b531c4723 Johannes Weiner 2014-08-08 499 * lock is held(spinlock), which implies preemption disabled. 00501b531c4723 Johannes Weiner 2014-08-08 500 */ 0964730bf46b4e Hugh Dickins 2020-09-18 501 __mod_zone_page_state(page_zone(page), NR_MLOCK, nr_pages); 0964730bf46b4e Hugh Dickins 2020-09-18 502 count_vm_events(UNEVICTABLE_PGMLOCKED, nr_pages); 00501b531c4723 Johannes Weiner 2014-08-08 503 } 9c4e6b1a7027f1 Shakeel Butt 2018-02-21 504 lru_cache_add(page); 00501b531c4723 Johannes Weiner 2014-08-08 505 } 00501b531c4723 Johannes Weiner 2014-08-08 506 :::::: The code at line 488 was first introduced by commit :::::: 00501b531c4723972aa11d6d4ebcf8d6552007c8 mm: memcontrol: rewrite charge API :::::: TO: Johannes Weiner <[email protected]> :::::: CC: Linus Torvalds <[email protected]> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki