All of lore.kernel.org
 help / color / mirror / Atom feed
* [vfs:work.pages 72/72] arch/powerpc/platforms/pseries/cmm.c:481:10: warning: comparison of distinct pointer types lacks a cast
@ 2015-12-20 20:31 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2015-12-20 20:31 UTC (permalink / raw)
  To: Al Viro; +Cc: kbuild-all, linux-fsdevel

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

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.pages
head:   f56372690a0a677a4dc30c36fc70c53657380bb9
commit: f56372690a0a677a4dc30c36fc70c53657380bb9 [72/72] [powerpc] switch cmm_page_array->pages[] to pointers
config: powerpc-allyesconfig (attached as .config)
reproduce:
        wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout f56372690a0a677a4dc30c36fc70c53657380bb9
        # save the attached .config to linux build tree
        make.cross ARCH=powerpc 

All warnings (new ones prefixed by >>):

   arch/powerpc/platforms/pseries/cmm.c:481:24: sparse: incompatible types in comparison expression (different base types)
   arch/powerpc/platforms/pseries/cmm.c:566:30: sparse: incompatible types in comparison expression (different base types)
   arch/powerpc/platforms/pseries/cmm.c: In function 'cmm_count_pages':
>> arch/powerpc/platforms/pseries/cmm.c:481:10: warning: comparison of distinct pointer types lacks a cast
      if (pa >= start && pa < end)
             ^
   arch/powerpc/platforms/pseries/cmm.c:481:25: warning: comparison of distinct pointer types lacks a cast
      if (pa >= start && pa < end)
                            ^
   arch/powerpc/platforms/pseries/cmm.c: In function 'cmm_mem_going_offline':
   arch/powerpc/platforms/pseries/cmm.c:566:16: warning: comparison of distinct pointer types lacks a cast
      if ((pa_curr >= start_page) && (pa_curr < end_page)) {
                   ^
   arch/powerpc/platforms/pseries/cmm.c:566:43: warning: comparison of distinct pointer types lacks a cast
      if ((pa_curr >= start_page) && (pa_curr < end_page)) {
                                              ^

vim +481 arch/powerpc/platforms/pseries/cmm.c

   465	 * @arg: memory_isolate_notify structure with address range and count
   466	 *
   467	 * Return value:
   468	 *      0 on success
   469	 **/
   470	static unsigned long cmm_count_pages(void *arg)
   471	{
   472		struct memory_isolate_notify *marg = arg;
   473		struct cmm_page_array *pa;
   474		void *start = pfn_to_kaddr(marg->start_pfn);
   475		void *end = start + (marg->nr_pages << PAGE_SHIFT);
   476		unsigned long idx;
   477	
   478		spin_lock(&cmm_lock);
   479		pa = cmm_page_list;
   480		while (pa) {
 > 481			if (pa >= start && pa < end)
   482				marg->pages_found++;
   483			for (idx = 0; idx < pa->index; idx++)
   484				if (pa->page[idx] >= start && pa->page[idx] < end)
   485					marg->pages_found++;
   486			pa = pa->next;
   487		}
   488		spin_unlock(&cmm_lock);
   489		return 0;

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/octet-stream, Size: 47180 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-12-20 20:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-20 20:31 [vfs:work.pages 72/72] arch/powerpc/platforms/pseries/cmm.c:481:10: warning: comparison of distinct pointer types lacks a cast kbuild 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.