From: kernel test robot <lkp@intel.com>
To: Wei Chin Tsai <Wei-chin.Tsai@mediatek.com>,
linux-kernel@vger.kernel.org,
Russell King <linux@armlinux.org.uk>,
Matthias Brugger <matthias.bgg@gmail.com>,
AngeloGioacchino Del Regno
<angelogioacchino.delregno@collabora.com>
Cc: oe-kbuild-all@lists.linux.dev, wsd_upstream@mediatek.com,
wei-chin.tsai@mediatek.com, mel.lee@mediatek.com,
ivan.tseng@mediatek.com, linux-arm-kernel@lists.infradead.org,
linux-fsdevel@vger.kernel.org,
linux-mediatek@lists.infradead.org
Subject: Re: [PATCH v2 2/3] memory: export symbols for memory related functions
Date: Wed, 14 Jun 2023 18:05:44 +0800 [thread overview]
Message-ID: <202306141627.fYoZPKxi-lkp@intel.com> (raw)
In-Reply-To: <20230614032038.11699-3-Wei-chin.Tsai@mediatek.com>
Hi Wei,
kernel test robot noticed the following build warnings:
[auto build test WARNING on char-misc/char-misc-testing]
[also build test WARNING on char-misc/char-misc-next char-misc/char-misc-linus linus/master v6.4-rc6 next-20230614]
[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#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Wei-Chin-Tsai/kernel-process-fork-exit-export-symbol-for-fork-exit-tracing-functions/20230614-112218
base: char-misc/char-misc-testing
patch link: https://lore.kernel.org/r/20230614032038.11699-3-Wei-chin.Tsai%40mediatek.com
patch subject: [PATCH v2 2/3] memory: export symbols for memory related functions
config: csky-randconfig-r011-20230612 (https://download.01.org/0day-ci/archive/20230614/202306141627.fYoZPKxi-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 12.3.0
reproduce (this is a W=1 build):
mkdir -p ~/bin
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git remote add char-misc https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
git fetch char-misc char-misc-testing
git checkout char-misc/char-misc-testing
b4 shazam https://lore.kernel.org/r/20230614032038.11699-3-Wei-chin.Tsai@mediatek.com
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.3.0 ~/bin/make.cross W=1 O=build_dir ARCH=csky olddefconfig
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.3.0 ~/bin/make.cross W=1 O=build_dir ARCH=csky SHELL=/bin/bash fs/proc/
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/202306141627.fYoZPKxi-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> fs/proc/task_mmu.c:776:6: warning: no previous prototype for 'smap_gather_stats' [-Wmissing-prototypes]
776 | void smap_gather_stats(struct vm_area_struct *vma,
| ^~~~~~~~~~~~~~~~~
vim +/smap_gather_stats +776 fs/proc/task_mmu.c
769
770 /*
771 * Gather mem stats from @vma with the indicated beginning
772 * address @start, and keep them in @mss.
773 *
774 * Use vm_start of @vma as the beginning address if @start is 0.
775 */
> 776 void smap_gather_stats(struct vm_area_struct *vma,
777 struct mem_size_stats *mss, unsigned long start)
778 {
779 const struct mm_walk_ops *ops = &smaps_walk_ops;
780
781 /* Invalid start */
782 if (start >= vma->vm_end)
783 return;
784
785 if (vma->vm_file && shmem_mapping(vma->vm_file->f_mapping)) {
786 /*
787 * For shared or readonly shmem mappings we know that all
788 * swapped out pages belong to the shmem object, and we can
789 * obtain the swap value much more efficiently. For private
790 * writable mappings, we might have COW pages that are
791 * not affected by the parent swapped out pages of the shmem
792 * object, so we have to distinguish them during the page walk.
793 * Unless we know that the shmem object (or the part mapped by
794 * our VMA) has no swapped out pages at all.
795 */
796 unsigned long shmem_swapped = shmem_swap_usage(vma);
797
798 if (!start && (!shmem_swapped || (vma->vm_flags & VM_SHARED) ||
799 !(vma->vm_flags & VM_WRITE))) {
800 mss->swap += shmem_swapped;
801 } else {
802 ops = &smaps_shmem_walk_ops;
803 }
804 }
805
806 /* mmap_lock is held in m_start */
807 if (!start)
808 walk_page_vma(vma, ops, mss);
809 else
810 walk_page_range(vma->vm_mm, start, vma->vm_end, ops, mss);
811 }
812 EXPORT_SYMBOL_GPL(smap_gather_stats);
813
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: Wei Chin Tsai <Wei-chin.Tsai@mediatek.com>,
linux-kernel@vger.kernel.org,
Russell King <linux@armlinux.org.uk>,
Matthias Brugger <matthias.bgg@gmail.com>,
AngeloGioacchino Del Regno
<angelogioacchino.delregno@collabora.com>
Cc: oe-kbuild-all@lists.linux.dev, wsd_upstream@mediatek.com,
wei-chin.tsai@mediatek.com, mel.lee@mediatek.com,
ivan.tseng@mediatek.com, linux-arm-kernel@lists.infradead.org,
linux-fsdevel@vger.kernel.org,
linux-mediatek@lists.infradead.org
Subject: Re: [PATCH v2 2/3] memory: export symbols for memory related functions
Date: Wed, 14 Jun 2023 18:05:44 +0800 [thread overview]
Message-ID: <202306141627.fYoZPKxi-lkp@intel.com> (raw)
In-Reply-To: <20230614032038.11699-3-Wei-chin.Tsai@mediatek.com>
Hi Wei,
kernel test robot noticed the following build warnings:
[auto build test WARNING on char-misc/char-misc-testing]
[also build test WARNING on char-misc/char-misc-next char-misc/char-misc-linus linus/master v6.4-rc6 next-20230614]
[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#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Wei-Chin-Tsai/kernel-process-fork-exit-export-symbol-for-fork-exit-tracing-functions/20230614-112218
base: char-misc/char-misc-testing
patch link: https://lore.kernel.org/r/20230614032038.11699-3-Wei-chin.Tsai%40mediatek.com
patch subject: [PATCH v2 2/3] memory: export symbols for memory related functions
config: csky-randconfig-r011-20230612 (https://download.01.org/0day-ci/archive/20230614/202306141627.fYoZPKxi-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 12.3.0
reproduce (this is a W=1 build):
mkdir -p ~/bin
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git remote add char-misc https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
git fetch char-misc char-misc-testing
git checkout char-misc/char-misc-testing
b4 shazam https://lore.kernel.org/r/20230614032038.11699-3-Wei-chin.Tsai@mediatek.com
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.3.0 ~/bin/make.cross W=1 O=build_dir ARCH=csky olddefconfig
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.3.0 ~/bin/make.cross W=1 O=build_dir ARCH=csky SHELL=/bin/bash fs/proc/
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/202306141627.fYoZPKxi-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> fs/proc/task_mmu.c:776:6: warning: no previous prototype for 'smap_gather_stats' [-Wmissing-prototypes]
776 | void smap_gather_stats(struct vm_area_struct *vma,
| ^~~~~~~~~~~~~~~~~
vim +/smap_gather_stats +776 fs/proc/task_mmu.c
769
770 /*
771 * Gather mem stats from @vma with the indicated beginning
772 * address @start, and keep them in @mss.
773 *
774 * Use vm_start of @vma as the beginning address if @start is 0.
775 */
> 776 void smap_gather_stats(struct vm_area_struct *vma,
777 struct mem_size_stats *mss, unsigned long start)
778 {
779 const struct mm_walk_ops *ops = &smaps_walk_ops;
780
781 /* Invalid start */
782 if (start >= vma->vm_end)
783 return;
784
785 if (vma->vm_file && shmem_mapping(vma->vm_file->f_mapping)) {
786 /*
787 * For shared or readonly shmem mappings we know that all
788 * swapped out pages belong to the shmem object, and we can
789 * obtain the swap value much more efficiently. For private
790 * writable mappings, we might have COW pages that are
791 * not affected by the parent swapped out pages of the shmem
792 * object, so we have to distinguish them during the page walk.
793 * Unless we know that the shmem object (or the part mapped by
794 * our VMA) has no swapped out pages at all.
795 */
796 unsigned long shmem_swapped = shmem_swap_usage(vma);
797
798 if (!start && (!shmem_swapped || (vma->vm_flags & VM_SHARED) ||
799 !(vma->vm_flags & VM_WRITE))) {
800 mss->swap += shmem_swapped;
801 } else {
802 ops = &smaps_shmem_walk_ops;
803 }
804 }
805
806 /* mmap_lock is held in m_start */
807 if (!start)
808 walk_page_vma(vma, ops, mss);
809 else
810 walk_page_range(vma->vm_mm, start, vma->vm_end, ops, mss);
811 }
812 EXPORT_SYMBOL_GPL(smap_gather_stats);
813
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2023-06-14 10:06 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-06-14 3:20 [PATCH v2 0/3] export symbols for process and memory related functions Wei Chin Tsai
2023-06-14 3:20 ` Wei Chin Tsai
2023-06-14 3:20 ` [PATCH v2 1/3] kernel : process fork/exit: export symbol for fork/exit tracing functions Wei Chin Tsai
2023-06-14 3:20 ` Wei Chin Tsai
2023-06-14 3:20 ` [PATCH v2 2/3] memory: export symbols for memory related functions Wei Chin Tsai
2023-06-14 3:20 ` Wei Chin Tsai
2023-06-14 7:16 ` Russell King (Oracle)
2023-06-14 7:16 ` Russell King (Oracle)
2023-06-14 9:59 ` Wei-chin Tsai (蔡維晉)
2023-06-14 12:11 ` AngeloGioacchino Del Regno
2023-06-14 12:11 ` AngeloGioacchino Del Regno
2023-06-14 15:53 ` Wei-chin Tsai (蔡維晉)
2023-06-14 16:21 ` Russell King (Oracle)
2023-06-14 16:21 ` Russell King (Oracle)
2023-06-14 17:11 ` Matthew Wilcox
2023-06-14 17:11 ` Matthew Wilcox
2023-06-15 2:08 ` Wei-chin Tsai (蔡維晉)
2023-06-14 8:42 ` kernel test robot
2023-06-14 8:42 ` kernel test robot
2023-06-14 10:05 ` kernel test robot [this message]
2023-06-14 10:05 ` kernel test robot
2023-06-14 13:05 ` kernel test robot
2023-06-14 13:05 ` kernel test robot
2023-06-14 15:39 ` [PATCH v3 1/1] memory: Fix export symbol twice compiler error for "export symbols for memory related functions" patch Wei Chin Tsai
2023-06-14 15:39 ` Wei Chin Tsai
2023-06-14 16:24 ` Russell King (Oracle)
2023-06-14 16:24 ` Russell King (Oracle)
2023-06-14 3:20 ` [PATCH v2 3/3] misc : mediatek_mbraink : Collect the system process and memory data Wei Chin Tsai
2023-06-14 3:20 ` Wei Chin Tsai
2023-06-14 11:14 ` AngeloGioacchino Del Regno
2023-06-14 11:14 ` AngeloGioacchino Del Regno
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=202306141627.fYoZPKxi-lkp@intel.com \
--to=lkp@intel.com \
--cc=Wei-chin.Tsai@mediatek.com \
--cc=angelogioacchino.delregno@collabora.com \
--cc=ivan.tseng@mediatek.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux@armlinux.org.uk \
--cc=matthias.bgg@gmail.com \
--cc=mel.lee@mediatek.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=wsd_upstream@mediatek.com \
/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.