* [android-common:android14-6.1 1/1] mm/memory.c:1709: warning: Function parameter or member 'mm_wr_locked' not described in 'unmap_vmas'
@ 2025-12-23 13:01 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-12-23 13:01 UTC (permalink / raw)
To: cros-kernel-buildreports; +Cc: oe-kbuild-all
Hi Suren,
FYI, the error/warning still remains.
tree: https://android.googlesource.com/kernel/common android14-6.1
head: b952cc514e6f0e92951693f5131909bb1264ded3
commit: 2ff3b23c7fde9ad4a23158d219b9e9a5a0e90982 [1/1] UPSTREAM: mm: introduce __vm_flags_mod and use it in untrack_pfn
config: x86_64-randconfig-r071-20251223 (https://download.01.org/0day-ci/archive/20251223/202512232002.uJ519OY9-lkp@intel.com/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/20251223/202512232002.uJ519OY9-lkp@intel.com/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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512232002.uJ519OY9-lkp@intel.com/
All warnings (new ones prefixed by >>):
mm/memory.c:1709: warning: Function parameter or member 'start_t' not described in 'unmap_vmas'
mm/memory.c:1709: warning: Function parameter or member 'end_t' not described in 'unmap_vmas'
>> mm/memory.c:1709: warning: Function parameter or member 'mm_wr_locked' not described in 'unmap_vmas'
vim +1709 mm/memory.c
^1da177e4c3f41 Linus Torvalds 2005-04-16 1685
f5cc4eef9987d0 Al Viro 2012-03-05 1686 /**
f5cc4eef9987d0 Al Viro 2012-03-05 1687 * unmap_vmas - unmap a range of memory covered by a list of vma's
f5cc4eef9987d0 Al Viro 2012-03-05 1688 * @tlb: address of the caller's struct mmu_gather
763ecb035029f5 Liam R. Howlett 2022-09-06 1689 * @mt: the maple tree
f5cc4eef9987d0 Al Viro 2012-03-05 1690 * @vma: the starting vma
f5cc4eef9987d0 Al Viro 2012-03-05 1691 * @start_addr: virtual address at which to start unmapping
f5cc4eef9987d0 Al Viro 2012-03-05 1692 * @end_addr: virtual address at which to end unmapping
f5cc4eef9987d0 Al Viro 2012-03-05 1693 *
f5cc4eef9987d0 Al Viro 2012-03-05 1694 * Unmap all pages in the vma list.
f5cc4eef9987d0 Al Viro 2012-03-05 1695 *
f5cc4eef9987d0 Al Viro 2012-03-05 1696 * Only addresses between `start' and `end' will be unmapped.
f5cc4eef9987d0 Al Viro 2012-03-05 1697 *
f5cc4eef9987d0 Al Viro 2012-03-05 1698 * The VMA list must be sorted in ascending virtual address order.
f5cc4eef9987d0 Al Viro 2012-03-05 1699 *
f5cc4eef9987d0 Al Viro 2012-03-05 1700 * unmap_vmas() assumes that the caller will flush the whole unmapped address
f5cc4eef9987d0 Al Viro 2012-03-05 1701 * range after unmap_vmas() returns. So the only responsibility here is to
f5cc4eef9987d0 Al Viro 2012-03-05 1702 * ensure that any thus-far unmapped pages are flushed before unmap_vmas()
f5cc4eef9987d0 Al Viro 2012-03-05 1703 * drops the lock and schedules.
f5cc4eef9987d0 Al Viro 2012-03-05 1704 */
763ecb035029f5 Liam R. Howlett 2022-09-06 1705 void unmap_vmas(struct mmu_gather *tlb, struct maple_tree *mt,
f5cc4eef9987d0 Al Viro 2012-03-05 1706 struct vm_area_struct *vma, unsigned long start_addr,
e9fdabfc2aeb27 Liam R. Howlett 2023-04-28 1707 unsigned long end_addr, unsigned long start_t,
2ff3b23c7fde9a Suren Baghdasaryan 2023-01-26 1708 unsigned long end_t, bool mm_wr_locked)
f5cc4eef9987d0 Al Viro 2012-03-05 @1709 {
ac46d4f3c43241 Jérôme Glisse 2018-12-28 1710 struct mmu_notifier_range range;
999dad824c39ed Peter Xu 2022-05-12 1711 struct zap_details details = {
04ada095dcfc4a Mike Kravetz 2022-11-14 1712 .zap_flags = ZAP_FLAG_DROP_MARKER | ZAP_FLAG_UNMAP,
999dad824c39ed Peter Xu 2022-05-12 1713 /* Careful - we need to zap private pages too! */
999dad824c39ed Peter Xu 2022-05-12 1714 .even_cows = true,
999dad824c39ed Peter Xu 2022-05-12 1715 };
e9fdabfc2aeb27 Liam R. Howlett 2023-04-28 1716 MA_STATE(mas, mt, start_t, start_t);
f5cc4eef9987d0 Al Viro 2012-03-05 1717
6f4f13e8d9e27c Jérôme Glisse 2019-05-13 1718 mmu_notifier_range_init(&range, MMU_NOTIFY_UNMAP, 0, vma, vma->vm_mm,
6f4f13e8d9e27c Jérôme Glisse 2019-05-13 1719 start_addr, end_addr);
ac46d4f3c43241 Jérôme Glisse 2018-12-28 1720 mmu_notifier_invalidate_range_start(&range);
763ecb035029f5 Liam R. Howlett 2022-09-06 1721 do {
2ff3b23c7fde9a Suren Baghdasaryan 2023-01-26 1722 unmap_single_vma(tlb, vma, start_addr, end_addr, &details,
2ff3b23c7fde9a Suren Baghdasaryan 2023-01-26 1723 mm_wr_locked);
e9fdabfc2aeb27 Liam R. Howlett 2023-04-28 1724 } while ((vma = mas_find(&mas, end_t - 1)) != NULL);
ac46d4f3c43241 Jérôme Glisse 2018-12-28 1725 mmu_notifier_invalidate_range_end(&range);
^1da177e4c3f41 Linus Torvalds 2005-04-16 1726 }
^1da177e4c3f41 Linus Torvalds 2005-04-16 1727
:::::: The code at line 1709 was first introduced by commit
:::::: f5cc4eef9987d0b517364d01e290d6438e47ee5d VM: make zap_page_range() callers that act on a single VMA use separate helper
:::::: TO: Al Viro <viro@zeniv.linux.org.uk>
:::::: CC: Al Viro <viro@zeniv.linux.org.uk>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-12-23 13:01 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-23 13:01 [android-common:android14-6.1 1/1] mm/memory.c:1709: warning: Function parameter or member 'mm_wr_locked' not described in 'unmap_vmas' kernel test robot
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.