Hi,

[auto build test WARNING on linux-nvdimm/libnvdimm-for-next]
[also build test WARNING on v4.7-rc6 next-20160708]
[if your patch is applied to the wrong git tree, please drop us a note to help 
improve the system]

url:    
https://github.com/0day-ci/linux/commits/Eric-Engestrom/libnvdimm-add-missing-macros/20160709-003310
base:   https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 
libnvdimm-for-next
config: x86_64-allmodconfig (attached as .config)
compiler: gcc-6 (Debian 6.1.1-1) 6.1.1 20160430
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All warnings (new ones prefixed by >>):

   In file included from drivers/dax/../nvdimm/nd.h:20:0,
                    from drivers/dax/pmem.c:18:
>> include/uapi/linux/ndctl.h:24:0: warning: "ARRAY_SIZE" redefined
    #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr)[0])
    
   In file included from include/linux/percpu-refcount.h:49:0,
                    from drivers/dax/pmem.c:13:
   include/linux/kernel.h:54:0: note: this is the location of the previous 
definition
    #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + 
__must_be_array(arr))
    

vim +/ARRAY_SIZE +24 include/uapi/linux/ndctl.h

     8   * This program is distributed in the hope it will be useful, but 
WITHOUT ANY
     9   * WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS
    10   * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License 
for
    11   * more details.
    12   */
    13  #ifndef __NDCTL_H__
    14  #define __NDCTL_H__
    15  
    16  #include <linux/types.h>
    17  
    18  #ifdef __GNUC__
    19  #define __packed __attribute__((packed))
    20  #else
    21  #define __packed
    22  #endif
    23  
  > 24  #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr)[0])
    25  
    26  struct nd_cmd_smart {
    27          __u32 status;
    28          __u8 data[128];
    29  } __packed;
    30  
    31  #define ND_SMART_HEALTH_VALID   (1 << 0)
    32  #define ND_SMART_TEMP_VALID     (1 << 1)

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

Attachment: .config.gz
Description: Binary data

Reply via email to