All of lore.kernel.org
 help / color / mirror / Atom feed
* [mips-sjhill:mips-for-linux-next 41/42] drivers/char/mem.c:52:30: warning: passing argument 1 of '__pa' makes integer from pointer without a cast
@ 2016-08-02 10:38 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2016-08-02 10:38 UTC (permalink / raw)
  To: Paul Burton; +Cc: kbuild-all, linux-mips, Ralf Baechle

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

tree:   git://git.linux-mips.org/pub/scm/sjhill/linux-sjhill.git mips-for-linux-next
head:   a86c1814c86b41d321109ad70f17995900d54316
commit: 596d561a6e0cc4380363ec8986126891eee306d9 [41/42] MIPS: Use CPHYSADDR to implement mips32 __pa
config: mips-jz4740 (attached as .config)
compiler: mips-linux-gnu-gcc (Debian 5.4.0-6) 5.4.0 20160609
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 596d561a6e0cc4380363ec8986126891eee306d9
        # save the attached .config to linux build tree
        make.cross ARCH=mips 

All warnings (new ones prefixed by >>):

   In file included from arch/mips/include/asm/page.h:192:0,
                    from include/linux/mmzone.h:20,
                    from include/linux/gfp.h:5,
                    from include/linux/mm.h:9,
                    from drivers/char/mem.c:11:
   arch/mips/include/asm/io.h: In function 'virt_to_phys':
   arch/mips/include/asm/io.h:121:14: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
     return __pa(address);
                 ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/gfp.h:5,
                    from include/linux/mm.h:9,
                    from drivers/char/mem.c:11:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'const volatile void *'
    static inline unsigned long __pa(unsigned long x)
                                ^
   drivers/char/mem.c: In function 'valid_phys_addr_range':
>> drivers/char/mem.c:52:30: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
     return addr + count <= __pa(high_memory);
                                 ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/gfp.h:5,
                    from include/linux/mm.h:9,
                    from drivers/char/mem.c:11:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'void *'
    static inline unsigned long __pa(unsigned long x)
                                ^
--
   In file included from arch/mips/include/asm/page.h:192:0,
                    from include/linux/mmzone.h:20,
                    from include/linux/bootmem.h:7,
                    from mm/percpu.c:59:
   arch/mips/include/asm/io.h: In function 'virt_to_phys':
   arch/mips/include/asm/io.h:121:14: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
     return __pa(address);
                 ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/bootmem.h:7,
                    from mm/percpu.c:59:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'const volatile void *'
    static inline unsigned long __pa(unsigned long x)
                                ^
   mm/percpu.c: In function 'per_cpu_ptr_to_phys':
>> mm/percpu.c:1364:16: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
       return __pa(addr);
                   ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/bootmem.h:7,
                    from mm/percpu.c:59:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'void *'
    static inline unsigned long __pa(unsigned long x)
                                ^
   mm/percpu.c: In function 'pcpu_free_alloc_info':
   mm/percpu.c:1425:27: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
     memblock_free_early(__pa(ai), ai->__ai_size);
                              ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/bootmem.h:7,
                    from mm/percpu.c:59:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct pcpu_alloc_info *'
    static inline unsigned long __pa(unsigned long x)
                                ^
--
   In file included from arch/mips/include/asm/page.h:192:0,
                    from include/linux/mmzone.h:20,
                    from include/linux/gfp.h:5,
                    from include/linux/slab.h:14,
                    from mm/memblock.c:14:
   arch/mips/include/asm/io.h: In function 'virt_to_phys':
   arch/mips/include/asm/io.h:121:14: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
     return __pa(address);
                 ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/gfp.h:5,
                    from include/linux/slab.h:14,
                    from mm/memblock.c:14:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'const volatile void *'
    static inline unsigned long __pa(unsigned long x)
                                ^
   mm/memblock.c: In function 'get_allocated_memblock_reserved_regions_info':
>> mm/memblock.c:307:15: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
     *addr = __pa(memblock.reserved.regions);
                  ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/gfp.h:5,
                    from include/linux/slab.h:14,
                    from mm/memblock.c:14:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct memblock_region *'
    static inline unsigned long __pa(unsigned long x)
                                ^
   mm/memblock.c: In function 'get_allocated_memblock_memory_regions_info':
   mm/memblock.c:319:15: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
     *addr = __pa(memblock.memory.regions);
                  ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/gfp.h:5,
                    from include/linux/slab.h:14,
                    from mm/memblock.c:14:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct memblock_region *'
    static inline unsigned long __pa(unsigned long x)
                                ^
   mm/memblock.c: In function 'memblock_double_array':
   mm/memblock.c:387:27: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
      addr = new_array ? __pa(new_array) : 0;
                              ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/gfp.h:5,
                    from include/linux/slab.h:14,
                    from mm/memblock.c:14:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct memblock_region *'
    static inline unsigned long __pa(unsigned long x)
                                ^
   mm/memblock.c:429:22: warning: passing argument 1 of '__pa' makes integer from pointer without a cast [-Wint-conversion]
      memblock_free(__pa(old_array), old_alloc_size);
                         ^
   In file included from include/linux/mmzone.h:20:0,
                    from include/linux/gfp.h:5,
                    from include/linux/slab.h:14,
                    from mm/memblock.c:14:
   arch/mips/include/asm/page.h:172:29: note: expected 'long unsigned int' but argument is of type 'struct memblock_region *'
    static inline unsigned long __pa(unsigned long x)
                                ^

vim +/__pa +52 drivers/char/mem.c

^1da177e Linus Torvalds     2005-04-16   5   *
^1da177e Linus Torvalds     2005-04-16   6   *  Added devfs support.
^1da177e Linus Torvalds     2005-04-16   7   *    Jan-11-1998, C. Scott Ananian <cananian@alumni.princeton.edu>
af901ca1 André Goddard Rosa 2009-11-14   8   *  Shared /dev/zero mmapping support, Feb 2000, Kanoj Sarcar <kanoj@sgi.com>
^1da177e Linus Torvalds     2005-04-16   9   */
^1da177e Linus Torvalds     2005-04-16  10  
^1da177e Linus Torvalds     2005-04-16 @11  #include <linux/mm.h>
^1da177e Linus Torvalds     2005-04-16  12  #include <linux/miscdevice.h>
^1da177e Linus Torvalds     2005-04-16  13  #include <linux/slab.h>
^1da177e Linus Torvalds     2005-04-16  14  #include <linux/vmalloc.h>
^1da177e Linus Torvalds     2005-04-16  15  #include <linux/mman.h>
^1da177e Linus Torvalds     2005-04-16  16  #include <linux/random.h>
^1da177e Linus Torvalds     2005-04-16  17  #include <linux/init.h>
^1da177e Linus Torvalds     2005-04-16  18  #include <linux/raw.h>
^1da177e Linus Torvalds     2005-04-16  19  #include <linux/tty.h>
^1da177e Linus Torvalds     2005-04-16  20  #include <linux/capability.h>
^1da177e Linus Torvalds     2005-04-16  21  #include <linux/ptrace.h>
^1da177e Linus Torvalds     2005-04-16  22  #include <linux/device.h>
50b1fdbd Vivek Goyal        2005-06-25  23  #include <linux/highmem.h>
^1da177e Linus Torvalds     2005-04-16  24  #include <linux/backing-dev.h>
d6b29d7c Jens Axboe         2007-06-04  25  #include <linux/splice.h>
b8a3ad5b Linus Torvalds     2006-10-13  26  #include <linux/pfn.h>
66300e66 Paul Gortmaker     2011-07-10  27  #include <linux/export.h>
e1612de9 Haren Myneni       2012-07-11  28  #include <linux/io.h>
e2e40f2c Christoph Hellwig  2015-02-22  29  #include <linux/uio.h>
^1da177e Linus Torvalds     2005-04-16  30  
35b6c7e4 Rob Ward           2014-12-20  31  #include <linux/uaccess.h>
^1da177e Linus Torvalds     2005-04-16  32  
^1da177e Linus Torvalds     2005-04-16  33  #ifdef CONFIG_IA64
^1da177e Linus Torvalds     2005-04-16  34  # include <linux/efi.h>
^1da177e Linus Torvalds     2005-04-16  35  #endif
^1da177e Linus Torvalds     2005-04-16  36  
e1612de9 Haren Myneni       2012-07-11  37  #define DEVPORT_MINOR	4
e1612de9 Haren Myneni       2012-07-11  38  
f222318e Wu Fengguang       2009-12-14  39  static inline unsigned long size_inside_page(unsigned long start,
f222318e Wu Fengguang       2009-12-14  40  					     unsigned long size)
f222318e Wu Fengguang       2009-12-14  41  {
f222318e Wu Fengguang       2009-12-14  42  	unsigned long sz;
f222318e Wu Fengguang       2009-12-14  43  
7fabaddd Wu Fengguang       2009-12-14  44  	sz = PAGE_SIZE - (start & (PAGE_SIZE - 1));
f222318e Wu Fengguang       2009-12-14  45  
7fabaddd Wu Fengguang       2009-12-14  46  	return min(sz, size);
f222318e Wu Fengguang       2009-12-14  47  }
f222318e Wu Fengguang       2009-12-14  48  
^1da177e Linus Torvalds     2005-04-16  49  #ifndef ARCH_HAS_VALID_PHYS_ADDR_RANGE
7e6735c3 Cyril Chemparathy  2012-09-12  50  static inline int valid_phys_addr_range(phys_addr_t addr, size_t count)
^1da177e Linus Torvalds     2005-04-16  51  {
cfaf346c Changli Gao        2011-03-23 @52  	return addr + count <= __pa(high_memory);
^1da177e Linus Torvalds     2005-04-16  53  }
80851ef2 Bjorn Helgaas      2006-01-08  54  
06c67bef Lennert Buytenhek  2006-07-10  55  static inline int valid_mmap_phys_addr_range(unsigned long pfn, size_t size)

:::::: The code at line 52 was first introduced by commit
:::::: cfaf346cb2741ca648d83527df173b759381e607 drivers/char/mem.c: clean up the code

:::::: TO: Changli Gao <xiaosuo@gmail.com>
:::::: CC: Linus Torvalds <torvalds@linux-foundation.org>

---
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: 18828 bytes --]

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

only message in thread, other threads:[~2016-08-02 10:34 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-02 10:38 [mips-sjhill:mips-for-linux-next 41/42] drivers/char/mem.c:52:30: warning: passing argument 1 of '__pa' makes integer from pointer without 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.