All of lore.kernel.org
 help / color / mirror / Atom feed
* [djwong-xfs:btree-private-unions 52/72] arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used
@ 2020-03-12 13:32 kbuild test robot
  2020-03-12 13:48 ` Li, Philip
  0 siblings, 1 reply; 2+ messages in thread
From: kbuild test robot @ 2020-03-12 13:32 UTC (permalink / raw)
  To: kbuild-all

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

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git btree-private-unions
head:   30d91fbcef11ed07350f943fd3f695e0fb0635dd
commit: 35137236b91e958ca683fd4a045a29c0b5310938 [52/72] xfs: don't crash with assfail
config: m68k-defconfig (attached as .config)
compiler: m68k-linux-gcc (GCC) 9.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 35137236b91e958ca683fd4a045a29c0b5310938
        # save the attached .config to linux build tree
        GCC_VERSION=9.2.0 make.cross ARCH=m68k 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   In file included from arch/m68k/include/asm/io_mm.h:25,
                    from arch/m68k/include/asm/io.h:8,
                    from include/linux/kexec.h:19,
                    from include/linux/ima.h:12,
                    from fs///attr.c:19:
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
>> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
         |       ^~~
>> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro 'rom_out_8'
     430 |   rom_out_8(port, *buf++);
         |   ^~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
   arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro 'rom_out_be16'
     448 |   rom_out_be16(port, *buf++);
         |   ^~~~~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
   arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro 'rom_out_le16'
     466 |   rom_out_le16(port, *buf++);
         |   ^~~~~~~~~~~~
--
   In file included from arch/m68k/include/asm/io_mm.h:25,
                    from arch/m68k/include/asm/io.h:8,
                    from include/linux/scatterlist.h:9,
                    from include/linux/blkdev.h:28,
                    from fs///xfs/xfs_linux.h:31,
                    from fs///xfs/xfs.h:22,
                    from fs///xfs/libxfs/xfs_bmap.c:6:
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
>> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
         |       ^~~
>> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro 'rom_out_8'
     430 |   rom_out_8(port, *buf++);
         |   ^~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
   arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro 'rom_out_be16'
     448 |   rom_out_be16(port, *buf++);
         |   ^~~~~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
   arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro 'rom_out_le16'
     466 |   rom_out_le16(port, *buf++);
         |   ^~~~~~~~~~~~
   fs///xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_del_extent_real':
   fs///xfs/libxfs/xfs_bmap.c:5091:17: warning: variable 'bno' set but not used [-Wunused-but-set-variable]
    5091 |   xfs_fsblock_t bno;
         |                 ^~~
   fs///xfs/libxfs/xfs_bmap.c:5279:58: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
    5279 |   xfs_trans_mod_dquot_byino(tp, ip, qfield, (long)-nblks);
         |                                                          ^
--
   In file included from arch/m68k/include/asm/io_mm.h:25,
                    from arch/m68k/include/asm/io.h:8,
                    from include/linux/scatterlist.h:9,
                    from include/linux/blkdev.h:28,
                    from fs///xfs/xfs_linux.h:31,
                    from fs///xfs/xfs.h:22,
                    from fs///xfs/xfs_ioctl.c:6:
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
>> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
         |       ^~~
>> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro 'rom_out_8'
     430 |   rom_out_8(port, *buf++);
         |   ^~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
   arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro 'rom_out_be16'
     448 |   rom_out_be16(port, *buf++);
         |   ^~~~~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
   arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro 'rom_out_le16'
     466 |   rom_out_le16(port, *buf++);
         |   ^~~~~~~~~~~~
   fs///xfs/xfs_ioctl.c: In function 'xfs_ioctl_setattr':
   fs///xfs/xfs_ioctl.c:1519:20: warning: variable 'olddquot' set but not used [-Wunused-but-set-variable]
    1519 |  struct xfs_dquot *olddquot = NULL;
         |                    ^~~~~~~~
--
   In file included from arch/m68k/include/asm/io_mm.h:25,
                    from arch/m68k/include/asm/io.h:8,
                    from include/linux/scatterlist.h:9,
                    from include/linux/blkdev.h:28,
                    from fs///xfs/xfs_linux.h:31,
                    from fs///xfs/xfs.h:22,
                    from fs///xfs/xfs_iops.c:6:
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
>> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
         |       ^~~
>> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro 'rom_out_8'
     430 |   rom_out_8(port, *buf++);
         |   ^~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
   arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro 'rom_out_be16'
     448 |   rom_out_be16(port, *buf++);
         |   ^~~~~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
   arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro 'rom_out_le16'
     466 |   rom_out_le16(port, *buf++);
         |   ^~~~~~~~~~~~
   fs///xfs/xfs_iops.c: In function 'xfs_setattr_nonsize':
   fs///xfs/xfs_iops.c:664:39: warning: variable 'olddquot2' set but not used [-Wunused-but-set-variable]
     664 |  struct xfs_dquot *olddquot1 = NULL, *olddquot2 = NULL;
         |                                       ^~~~~~~~~
   fs///xfs/xfs_iops.c:664:20: warning: variable 'olddquot1' set but not used [-Wunused-but-set-variable]
     664 |  struct xfs_dquot *olddquot1 = NULL, *olddquot2 = NULL;
         |                    ^~~~~~~~~
--
   In file included from arch/m68k/include/asm/io_mm.h:25,
                    from arch/m68k/include/asm/io.h:8,
                    from include/linux/scatterlist.h:9,
                    from include/linux/blkdev.h:28,
                    from fs///xfs/xfs_linux.h:31,
                    from fs///xfs/xfs.h:22,
                    from fs///xfs/xfs_super.c:7:
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
>> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
         |       ^~~
>> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro 'rom_out_8'
     430 |   rom_out_8(port, *buf++);
         |   ^~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
   arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro 'rom_out_be16'
     448 |   rom_out_be16(port, *buf++);
         |   ^~~~~~~~~~~~
   arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
   arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-Wunused-but-set-variable]
      90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
         |        ^~~
>> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro 'rom_out_le16'
     466 |   rom_out_le16(port, *buf++);
         |   ^~~~~~~~~~~~
   fs///xfs/xfs_super.c: In function 'xfs_fs_statfs':
   fs///xfs/xfs_super.c:781:28: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
     781 |   xfs_qm_statvfs(ip, statp);
         |                            ^

vim +/__w +83 arch/m68k/include/asm/raw_io.h

^1da177e4c3f41 include/asm-m68k/raw_io.h      Linus Torvalds  2005-04-16  49  
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  50  /*
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  51   * Atari ROM port (cartridge port) ISA adapter, used for the EtherNEC NE2000
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  52   * network card driver.
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  53   * The ISA adapter connects address lines A9-A13 to ISA address lines A0-A4,
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  54   * and hardwires the rest of the ISA addresses for a base address of 0x300.
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  55   *
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  56   * Data lines D8-D15 are connected to ISA data lines D0-D7 for reading.
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  57   * For writes, address lines A1-A8 are latched to ISA data lines D0-D7
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  58   * (meaning the bit pattern on A1-A8 can be read back as byte).
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  59   *
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  60   * Read and write operations are distinguished by the base address used:
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  61   * reads are from the ROM A side range, writes are through the B side range
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  62   * addresses (A side base + 0x10000).
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  63   *
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  64   * Reads and writes are byte only.
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  65   *
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  66   * 16 bit reads and writes are necessary for the NetUSBee adapter's USB
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  67   * chipset - 16 bit words are read straight off the ROM port while 16 bit
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  68   * reads are split into two byte writes. The low byte is latched to the
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  69   * NetUSBee buffer by a read from the _read_ window (with the data pattern
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  70   * asserted as A1-A8 address pattern). The high byte is then written to the
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  71   * write range as usual, completing the write cycle.
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  72   */
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  73  
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  74  #if defined(CONFIG_ATARI_ROM_ISA)
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  75  #define rom_in_8(addr) \
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  76  	({ u16 __v = (*(__force volatile u16 *) (addr)); __v >>= 8; __v; })
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  77  #define rom_in_be16(addr) \
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  78  	({ u16 __v = (*(__force volatile u16 *) (addr)); __v; })
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  79  #define rom_in_le16(addr) \
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  80  	({ u16 __v = le16_to_cpu(*(__force volatile u16 *) (addr)); __v; })
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  81  
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  82  #define rom_out_8(addr, b)	\
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06 @83  	({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  84  	__w = ((*(__force volatile u8 *)  ((_addr | 0x10000) + (__v<<1)))); })
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  85  #define rom_out_be16(addr, w)	\
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  86  	({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  87  	__w = ((*(__force volatile u16 *) ((_addr & 0xFFFF0000UL) + ((__v & 0xFF)<<1)))); \
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  88  	__w = ((*(__force volatile u16 *) ((_addr | 0x10000) + ((__v >> 8)<<1)))); })
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  89  #define rom_out_le16(addr, w)	\
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  90  	({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  91  	__w = ((*(__force volatile u16 *) ((_addr & 0xFFFF0000UL) + ((__v >> 8)<<1)))); \
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  92  	__w = ((*(__force volatile u16 *) ((_addr | 0x10000) + ((__v & 0xFF)<<1)))); })
84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06  93  

:::::: The code@line 83 was first introduced by commit
:::::: 84b16b7b0d5c818fadc731a69965dc76dce0c91e m68k/atari: ROM port ISA adapter support

:::::: TO: Michael Schmitz <schmitz@opal.biophys.uni-duesseldorf.de>
:::::: CC: Geert Uytterhoeven <geert@linux-m68k.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 16828 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [djwong-xfs:btree-private-unions 52/72] arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used
  2020-03-12 13:32 [djwong-xfs:btree-private-unions 52/72] arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used kbuild test robot
@ 2020-03-12 13:48 ` Li, Philip
  0 siblings, 0 replies; 2+ messages in thread
From: Li, Philip @ 2020-03-12 13:48 UTC (permalink / raw)
  To: kbuild-all

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

> Subject: [kbuild-all] [djwong-xfs:btree-private-unions 52/72]
> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used
Sorry Darrick that we had sent quite a few similar reports against same commit, which
is a problem in our side. The issue is valid, but we will reduce the number of similar
reports.

> 
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git btree-
> private-unions
> head:   30d91fbcef11ed07350f943fd3f695e0fb0635dd
> commit: 35137236b91e958ca683fd4a045a29c0b5310938 [52/72] xfs: don't crash
> with assfail
> config: m68k-defconfig (attached as .config)
> compiler: m68k-linux-gcc (GCC) 9.2.0
> reproduce:
>         wget https://raw.githubusercontent.com/intel/lkp-
> tests/master/sbin/make.cross -O ~/bin/make.cross
>         chmod +x ~/bin/make.cross
>         git checkout 35137236b91e958ca683fd4a045a29c0b5310938
>         # save the attached .config to linux build tree
>         GCC_VERSION=9.2.0 make.cross ARCH=m68k
> 
> If you fix the issue, kindly add following tag
> Reported-by: kbuild test robot <lkp@intel.com>
> 
> All warnings (new ones prefixed by >>):
> 
>    In file included from arch/m68k/include/asm/io_mm.h:25,
>                     from arch/m68k/include/asm/io.h:8,
>                     from include/linux/kexec.h:19,
>                     from include/linux/ima.h:12,
>                     from fs///attr.c:19:
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
> >> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used
> [-Wunused-but-set-variable]
>       83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
>          |       ^~~
> >> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro
> 'rom_out_8'
>      430 |   rom_out_8(port, *buf++);
>          |   ^~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
>    arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro
> 'rom_out_be16'
>      448 |   rom_out_be16(port, *buf++);
>          |   ^~~~~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
>    arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro
> 'rom_out_le16'
>      466 |   rom_out_le16(port, *buf++);
>          |   ^~~~~~~~~~~~
> --
>    In file included from arch/m68k/include/asm/io_mm.h:25,
>                     from arch/m68k/include/asm/io.h:8,
>                     from include/linux/scatterlist.h:9,
>                     from include/linux/blkdev.h:28,
>                     from fs///xfs/xfs_linux.h:31,
>                     from fs///xfs/xfs.h:22,
>                     from fs///xfs/libxfs/xfs_bmap.c:6:
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
> >> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used
> [-Wunused-but-set-variable]
>       83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
>          |       ^~~
> >> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro
> 'rom_out_8'
>      430 |   rom_out_8(port, *buf++);
>          |   ^~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
>    arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro
> 'rom_out_be16'
>      448 |   rom_out_be16(port, *buf++);
>          |   ^~~~~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
>    arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro
> 'rom_out_le16'
>      466 |   rom_out_le16(port, *buf++);
>          |   ^~~~~~~~~~~~
>    fs///xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_del_extent_real':
>    fs///xfs/libxfs/xfs_bmap.c:5091:17: warning: variable 'bno' set but not used [-
> Wunused-but-set-variable]
>     5091 |   xfs_fsblock_t bno;
>          |                 ^~~
>    fs///xfs/libxfs/xfs_bmap.c:5279:58: warning: suggest braces around empty body
> in an 'if' statement [-Wempty-body]
>     5279 |   xfs_trans_mod_dquot_byino(tp, ip, qfield, (long)-nblks);
>          |                                                          ^
> --
>    In file included from arch/m68k/include/asm/io_mm.h:25,
>                     from arch/m68k/include/asm/io.h:8,
>                     from include/linux/scatterlist.h:9,
>                     from include/linux/blkdev.h:28,
>                     from fs///xfs/xfs_linux.h:31,
>                     from fs///xfs/xfs.h:22,
>                     from fs///xfs/xfs_ioctl.c:6:
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
> >> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used
> [-Wunused-but-set-variable]
>       83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
>          |       ^~~
> >> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro
> 'rom_out_8'
>      430 |   rom_out_8(port, *buf++);
>          |   ^~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
>    arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro
> 'rom_out_be16'
>      448 |   rom_out_be16(port, *buf++);
>          |   ^~~~~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
>    arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro
> 'rom_out_le16'
>      466 |   rom_out_le16(port, *buf++);
>          |   ^~~~~~~~~~~~
>    fs///xfs/xfs_ioctl.c: In function 'xfs_ioctl_setattr':
>    fs///xfs/xfs_ioctl.c:1519:20: warning: variable 'olddquot' set but not used [-
> Wunused-but-set-variable]
>     1519 |  struct xfs_dquot *olddquot = NULL;
>          |                    ^~~~~~~~
> --
>    In file included from arch/m68k/include/asm/io_mm.h:25,
>                     from arch/m68k/include/asm/io.h:8,
>                     from include/linux/scatterlist.h:9,
>                     from include/linux/blkdev.h:28,
>                     from fs///xfs/xfs_linux.h:31,
>                     from fs///xfs/xfs.h:22,
>                     from fs///xfs/xfs_iops.c:6:
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
> >> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used
> [-Wunused-but-set-variable]
>       83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
>          |       ^~~
> >> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro
> 'rom_out_8'
>      430 |   rom_out_8(port, *buf++);
>          |   ^~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
>    arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro
> 'rom_out_be16'
>      448 |   rom_out_be16(port, *buf++);
>          |   ^~~~~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
>    arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro
> 'rom_out_le16'
>      466 |   rom_out_le16(port, *buf++);
>          |   ^~~~~~~~~~~~
>    fs///xfs/xfs_iops.c: In function 'xfs_setattr_nonsize':
>    fs///xfs/xfs_iops.c:664:39: warning: variable 'olddquot2' set but not used [-
> Wunused-but-set-variable]
>      664 |  struct xfs_dquot *olddquot1 = NULL, *olddquot2 = NULL;
>          |                                       ^~~~~~~~~
>    fs///xfs/xfs_iops.c:664:20: warning: variable 'olddquot1' set but not used [-
> Wunused-but-set-variable]
>      664 |  struct xfs_dquot *olddquot1 = NULL, *olddquot2 = NULL;
>          |                    ^~~~~~~~~
> --
>    In file included from arch/m68k/include/asm/io_mm.h:25,
>                     from arch/m68k/include/asm/io.h:8,
>                     from include/linux/scatterlist.h:9,
>                     from include/linux/blkdev.h:28,
>                     from fs///xfs/xfs_linux.h:31,
>                     from fs///xfs/xfs.h:22,
>                     from fs///xfs/xfs_super.c:7:
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsb':
> >> arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used
> [-Wunused-but-set-variable]
>       83 |  ({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
>          |       ^~~
> >> arch/m68k/include/asm/raw_io.h:430:3: note: in expansion of macro
> 'rom_out_8'
>      430 |   rom_out_8(port, *buf++);
>          |   ^~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw':
>    arch/m68k/include/asm/raw_io.h:86:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       86 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:448:3: note: in expansion of macro
> 'rom_out_be16'
>      448 |   rom_out_be16(port, *buf++);
>          |   ^~~~~~~~~~~~
>    arch/m68k/include/asm/raw_io.h: In function 'raw_rom_outsw_swapw':
>    arch/m68k/include/asm/raw_io.h:90:8: warning: variable '__w' set but not used [-
> Wunused-but-set-variable]
>       90 |  ({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
>          |        ^~~
> >> arch/m68k/include/asm/raw_io.h:466:3: note: in expansion of macro
> 'rom_out_le16'
>      466 |   rom_out_le16(port, *buf++);
>          |   ^~~~~~~~~~~~
>    fs///xfs/xfs_super.c: In function 'xfs_fs_statfs':
>    fs///xfs/xfs_super.c:781:28: warning: suggest braces around empty body in an
> 'if' statement [-Wempty-body]
>      781 |   xfs_qm_statvfs(ip, statp);
>          |                            ^
> 
> vim +/__w +83 arch/m68k/include/asm/raw_io.h
> 
> ^1da177e4c3f41 include/asm-m68k/raw_io.h      Linus Torvalds  2005-04-16  49
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 50  /*
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 51   * Atari ROM port (cartridge port) ISA adapter, used for the EtherNEC NE2000
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 52   * network card driver.
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 53   * The ISA adapter connects address lines A9-A13 to ISA address lines A0-A4,
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 54   * and hardwires the rest of the ISA addresses for a base address of 0x300.
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 55   *
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 56   * Data lines D8-D15 are connected to ISA data lines D0-D7 for reading.
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 57   * For writes, address lines A1-A8 are latched to ISA data lines D0-D7
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 58   * (meaning the bit pattern on A1-A8 can be read back as byte).
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 59   *
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 60   * Read and write operations are distinguished by the base address used:
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 61   * reads are from the ROM A side range, writes are through the B side range
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 62   * addresses (A side base + 0x10000).
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 63   *
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 64   * Reads and writes are byte only.
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 65   *
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 66   * 16 bit reads and writes are necessary for the NetUSBee adapter's USB
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 67   * chipset - 16 bit words are read straight off the ROM port while 16 bit
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 68   * reads are split into two byte writes. The low byte is latched to the
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 69   * NetUSBee buffer by a read from the _read_ window (with the data pattern
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 70   * asserted as A1-A8 address pattern). The high byte is then written to the
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 71   * write range as usual, completing the write cycle.
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 72   */
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 73
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 74  #if defined(CONFIG_ATARI_ROM_ISA)
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 75  #define rom_in_8(addr) \
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 76  	({ u16 __v = (*(__force volatile u16 *) (addr)); __v >>= 8; __v; })
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 77  #define rom_in_be16(addr) \
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 78  	({ u16 __v = (*(__force volatile u16 *) (addr)); __v; })
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 79  #define rom_in_le16(addr) \
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 80  	({ u16 __v = le16_to_cpu(*(__force volatile u16 *) (addr)); __v; })
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 81
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 82  #define rom_out_8(addr, b)	\
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> @83  	({u8 __w, __v = (b);  u32 _addr = ((u32) (addr)); \
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 84  	__w = ((*(__force volatile u8 *)  ((_addr | 0x10000) + (__v<<1)))); })
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 85  #define rom_out_be16(addr, w)	\
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 86  	({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 87  	__w = ((*(__force volatile u16 *) ((_addr & 0xFFFF0000UL) + ((__v &
> 0xFF)<<1)))); \
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 88  	__w = ((*(__force volatile u16 *) ((_addr | 0x10000) + ((__v >> 8)<<1)))); })
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 89  #define rom_out_le16(addr, w)	\
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 90  	({u16 __w, __v = (w); u32 _addr = ((u32) (addr)); \
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 91  	__w = ((*(__force volatile u16 *) ((_addr & 0xFFFF0000UL) + ((__v >>
> 8)<<1)))); \
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 92  	__w = ((*(__force volatile u16 *) ((_addr | 0x10000) + ((__v &
> 0xFF)<<1)))); })
> 84b16b7b0d5c81 arch/m68k/include/asm/raw_io.h Michael Schmitz 2013-04-06
> 93
> 
> :::::: The code at line 83 was first introduced by commit
> :::::: 84b16b7b0d5c818fadc731a69965dc76dce0c91e m68k/atari: ROM port ISA
> adapter support
> 
> :::::: TO: Michael Schmitz <schmitz@opal.biophys.uni-duesseldorf.de>
> :::::: CC: Geert Uytterhoeven <geert@linux-m68k.org>
> 
> ---
> 0-DAY CI Kernel Test Service, Intel Corporation
> https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-03-12 13:48 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-12 13:32 [djwong-xfs:btree-private-unions 52/72] arch/m68k/include/asm/raw_io.h:83:7: warning: variable '__w' set but not used kbuild test robot
2020-03-12 13:48 ` Li, Philip

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.