From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S940027AbdDTR0U (ORCPT ); Thu, 20 Apr 2017 13:26:20 -0400 Received: from mga04.intel.com ([192.55.52.120]:2446 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S939115AbdDTR0R (ORCPT ); Thu, 20 Apr 2017 13:26:17 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.37,225,1488873600"; d="gz'50?scan'50,208,50";a="1121822304" Date: Fri, 21 Apr 2017 01:25:14 +0800 From: kbuild test robot To: Karim Eshapa Cc: kbuild-all@01.org, hubcap@omnibond.com, linux-kernel@vger.kernel.org, Karim Eshapa Subject: Re: [PATCH] fs:orangefs:orangefs-debug, orangefs-kernel: Fixing warning issues and use ARRAY_SIZE Message-ID: <201704210142.3IOzoXzP%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="nFreZHaLTZJo0R7j" Content-Disposition: inline In-Reply-To: <1492693482-7885-1-git-send-email-karim.eshapa@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --nFreZHaLTZJo0R7j Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Karim, [auto build test ERROR on linus/master] [also build test ERROR on v4.11-rc7 next-20170420] [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/Karim-Eshapa/fs-orangefs-orangefs-debug-orangefs-kernel-Fixing-warning-issues-and-use-ARRAY_SIZE/20170420-221438 config: x86_64-randconfig-b0-04202140 (attached as .config) compiler: gcc-4.4 (Debian 4.4.7-8) 4.4.7 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All error/warnings (new ones prefixed by >>): In file included from fs/orangefs/orangefs-kernel.h:57, from fs/orangefs/orangefs-debug.h:17, from fs/orangefs/protocol.h:336, from fs/orangefs/dcache.c:11: fs/orangefs/protocol.h:22: error: redefinition of 'struct orangefs_khandle' fs/orangefs/protocol.h:29: error: redefinition of 'struct orangefs_object_kref' fs/orangefs/protocol.h:39: error: conflicting types for 'ORANGEFS_khandle_cmp' fs/orangefs/protocol.h:39: note: previous definition of 'ORANGEFS_khandle_cmp' was here fs/orangefs/protocol.h:54: error: conflicting types for 'ORANGEFS_khandle_to' fs/orangefs/protocol.h:54: note: previous definition of 'ORANGEFS_khandle_to' was here fs/orangefs/protocol.h:63: error: conflicting types for 'ORANGEFS_khandle_from' fs/orangefs/protocol.h:63: note: previous definition of 'ORANGEFS_khandle_from' was here >> fs/orangefs/protocol.h:72: error: redefinition of typedef 'ORANGEFS_uid' fs/orangefs/protocol.h:72: note: previous declaration of 'ORANGEFS_uid' was here >> fs/orangefs/protocol.h:73: error: redefinition of typedef 'ORANGEFS_gid' fs/orangefs/protocol.h:73: note: previous declaration of 'ORANGEFS_gid' was here >> fs/orangefs/protocol.h:74: error: redefinition of typedef 'ORANGEFS_fs_id' fs/orangefs/protocol.h:74: note: previous declaration of 'ORANGEFS_fs_id' was here >> fs/orangefs/protocol.h:75: error: redefinition of typedef 'ORANGEFS_permissions' fs/orangefs/protocol.h:75: note: previous declaration of 'ORANGEFS_permissions' was here >> fs/orangefs/protocol.h:76: error: redefinition of typedef 'ORANGEFS_time' fs/orangefs/protocol.h:76: note: previous declaration of 'ORANGEFS_time' was here >> fs/orangefs/protocol.h:77: error: redefinition of typedef 'ORANGEFS_size' fs/orangefs/protocol.h:77: note: previous declaration of 'ORANGEFS_size' was here >> fs/orangefs/protocol.h:78: error: redefinition of typedef 'ORANGEFS_flags' fs/orangefs/protocol.h:78: note: previous declaration of 'ORANGEFS_flags' was here >> fs/orangefs/protocol.h:79: error: redefinition of typedef 'ORANGEFS_ds_position' fs/orangefs/protocol.h:79: note: previous declaration of 'ORANGEFS_ds_position' was here >> fs/orangefs/protocol.h:80: error: redefinition of typedef 'ORANGEFS_error' fs/orangefs/protocol.h:80: note: previous declaration of 'ORANGEFS_error' was here >> fs/orangefs/protocol.h:81: error: redefinition of typedef 'ORANGEFS_offset' fs/orangefs/protocol.h:81: note: previous declaration of 'ORANGEFS_offset' was here fs/orangefs/protocol.h:216: error: nested redefinition of 'enum ORANGEFS_io_type' fs/orangefs/protocol.h:216: error: redeclaration of 'enum ORANGEFS_io_type' fs/orangefs/protocol.h:217: error: redeclaration of enumerator 'ORANGEFS_IO_READ' fs/orangefs/protocol.h:217: note: previous definition of 'ORANGEFS_IO_READ' was here fs/orangefs/protocol.h:219: error: redeclaration of enumerator 'ORANGEFS_IO_WRITE' fs/orangefs/protocol.h:219: note: previous definition of 'ORANGEFS_IO_WRITE' was here fs/orangefs/protocol.h:226: error: nested redefinition of 'enum orangefs_ds_type' fs/orangefs/protocol.h:226: error: redeclaration of 'enum orangefs_ds_type' fs/orangefs/protocol.h:227: error: redeclaration of enumerator 'ORANGEFS_TYPE_NONE' fs/orangefs/protocol.h:227: note: previous definition of 'ORANGEFS_TYPE_NONE' was here fs/orangefs/protocol.h:228: error: redeclaration of enumerator 'ORANGEFS_TYPE_METAFILE' fs/orangefs/protocol.h:228: note: previous definition of 'ORANGEFS_TYPE_METAFILE' was here fs/orangefs/protocol.h:229: error: redeclaration of enumerator 'ORANGEFS_TYPE_DATAFILE' fs/orangefs/protocol.h:229: note: previous definition of 'ORANGEFS_TYPE_DATAFILE' was here fs/orangefs/protocol.h:230: error: redeclaration of enumerator 'ORANGEFS_TYPE_DIRECTORY' fs/orangefs/protocol.h:230: note: previous definition of 'ORANGEFS_TYPE_DIRECTORY' was here fs/orangefs/protocol.h:231: error: redeclaration of enumerator 'ORANGEFS_TYPE_SYMLINK' fs/orangefs/protocol.h:231: note: previous definition of 'ORANGEFS_TYPE_SYMLINK' was here fs/orangefs/protocol.h:232: error: redeclaration of enumerator 'ORANGEFS_TYPE_DIRDATA' fs/orangefs/protocol.h:232: note: previous definition of 'ORANGEFS_TYPE_DIRDATA' was here fs/orangefs/protocol.h:234: error: redeclaration of enumerator 'ORANGEFS_TYPE_INTERNAL' fs/orangefs/protocol.h:234: note: previous definition of 'ORANGEFS_TYPE_INTERNAL' was here fs/orangefs/protocol.h:240: error: redefinition of 'struct ORANGEFS_certificate' fs/orangefs/protocol.h:249: error: redefinition of 'struct ORANGEFS_credential' fs/orangefs/protocol.h:266: error: redefinition of 'struct ORANGEFS_keyval_pair' fs/orangefs/protocol.h:275: error: redefinition of 'struct ORANGEFS_sys_attr_s' fs/orangefs/protocol.h:319: error: redefinition of 'struct dev_mask_info_s' fs/orangefs/protocol.h:321: error: redeclaration of enumerator 'KERNEL_MASK' fs/orangefs/protocol.h:321: note: previous definition of 'KERNEL_MASK' was here fs/orangefs/protocol.h:322: error: redeclaration of enumerator 'CLIENT_MASK' fs/orangefs/protocol.h:322: note: previous definition of 'CLIENT_MASK' was here fs/orangefs/protocol.h:327: error: redefinition of 'struct dev_mask2_info_s' In file included from fs/orangefs/orangefs-debug.h:17, from fs/orangefs/protocol.h:336, from fs/orangefs/dcache.c:11: fs/orangefs/orangefs-kernel.h: In function 'is_root_handle': fs/orangefs/orangefs-kernel.h:367: error: 'GOSSIP_DCACHE_DEBUG' undeclared (first use in this function) fs/orangefs/orangefs-kernel.h:367: error: (Each undeclared identifier is reported only once fs/orangefs/orangefs-kernel.h:367: error: for each function it appears in.) fs/orangefs/orangefs-kernel.h: In function 'match_handle': fs/orangefs/orangefs-kernel.h:383: error: 'GOSSIP_DCACHE_DEBUG' undeclared (first use in this function) In file included from fs/orangefs/dcache.c:11: fs/orangefs/protocol.h: At top level: fs/orangefs/protocol.h:360: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAGIC' fs/orangefs/protocol.h:360: note: previous definition of 'ORANGEFS_DEV_GET_MAGIC' was here fs/orangefs/protocol.h:362: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAX_UPSIZE' fs/orangefs/protocol.h:362: note: previous definition of 'ORANGEFS_DEV_GET_MAX_UPSIZE' was here fs/orangefs/protocol.h:364: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAX_DOWNSIZE' fs/orangefs/protocol.h:364: note: previous definition of 'ORANGEFS_DEV_GET_MAX_DOWNSIZE' was here fs/orangefs/protocol.h:365: error: redeclaration of enumerator 'ORANGEFS_DEV_MAP' fs/orangefs/protocol.h:365: note: previous definition of 'ORANGEFS_DEV_MAP' was here fs/orangefs/protocol.h:366: error: redeclaration of enumerator 'ORANGEFS_DEV_REMOUNT_ALL' fs/orangefs/protocol.h:366: note: previous definition of 'ORANGEFS_DEV_REMOUNT_ALL' was here fs/orangefs/protocol.h:367: error: redeclaration of enumerator 'ORANGEFS_DEV_DEBUG' fs/orangefs/protocol.h:367: note: previous definition of 'ORANGEFS_DEV_DEBUG' was here fs/orangefs/protocol.h:368: error: redeclaration of enumerator 'ORANGEFS_DEV_UPSTREAM' fs/orangefs/protocol.h:368: note: previous definition of 'ORANGEFS_DEV_UPSTREAM' was here fs/orangefs/protocol.h:369: error: redeclaration of enumerator 'ORANGEFS_DEV_CLIENT_MASK' fs/orangefs/protocol.h:369: note: previous definition of 'ORANGEFS_DEV_CLIENT_MASK' was here fs/orangefs/protocol.h:372: error: redeclaration of enumerator 'ORANGEFS_DEV_CLIENT_STRING' fs/orangefs/protocol.h:372: note: previous definition of 'ORANGEFS_DEV_CLIENT_STRING' was here fs/orangefs/protocol.h:375: error: redeclaration of enumerator 'ORANGEFS_DEV_MAXNR' fs/orangefs/protocol.h:375: note: previous definition of 'ORANGEFS_DEV_MAXNR' was here fs/orangefs/protocol.h:393: error: redefinition of 'struct ORANGEFS_dev_map_desc' fs/orangefs/dcache.c: In function 'orangefs_revalidate_lookup': fs/orangefs/dcache.c:32: error: incompatible types when assigning to type 'struct orangefs_object_kref' from type 'struct orangefs_object_kref' fs/orangefs/dcache.c:56: error: incompatible type for argument 1 of 'match_handle' fs/orangefs/orangefs-kernel.h:380: note: expected 'struct orangefs_khandle' but argument is of type 'struct orangefs_khandle' -- In file included from fs/orangefs/orangefs-kernel.h:57, from fs/orangefs/orangefs-debug.h:17, from fs/orangefs/protocol.h:336, from fs/orangefs/inode.c:12: fs/orangefs/protocol.h:22: error: redefinition of 'struct orangefs_khandle' fs/orangefs/protocol.h:29: error: redefinition of 'struct orangefs_object_kref' fs/orangefs/protocol.h:39: error: conflicting types for 'ORANGEFS_khandle_cmp' fs/orangefs/protocol.h:39: note: previous definition of 'ORANGEFS_khandle_cmp' was here fs/orangefs/protocol.h:54: error: conflicting types for 'ORANGEFS_khandle_to' fs/orangefs/protocol.h:54: note: previous definition of 'ORANGEFS_khandle_to' was here fs/orangefs/protocol.h:63: error: conflicting types for 'ORANGEFS_khandle_from' fs/orangefs/protocol.h:63: note: previous definition of 'ORANGEFS_khandle_from' was here >> fs/orangefs/protocol.h:72: error: redefinition of typedef 'ORANGEFS_uid' fs/orangefs/protocol.h:72: note: previous declaration of 'ORANGEFS_uid' was here >> fs/orangefs/protocol.h:73: error: redefinition of typedef 'ORANGEFS_gid' fs/orangefs/protocol.h:73: note: previous declaration of 'ORANGEFS_gid' was here >> fs/orangefs/protocol.h:74: error: redefinition of typedef 'ORANGEFS_fs_id' fs/orangefs/protocol.h:74: note: previous declaration of 'ORANGEFS_fs_id' was here >> fs/orangefs/protocol.h:75: error: redefinition of typedef 'ORANGEFS_permissions' fs/orangefs/protocol.h:75: note: previous declaration of 'ORANGEFS_permissions' was here >> fs/orangefs/protocol.h:76: error: redefinition of typedef 'ORANGEFS_time' fs/orangefs/protocol.h:76: note: previous declaration of 'ORANGEFS_time' was here >> fs/orangefs/protocol.h:77: error: redefinition of typedef 'ORANGEFS_size' fs/orangefs/protocol.h:77: note: previous declaration of 'ORANGEFS_size' was here >> fs/orangefs/protocol.h:78: error: redefinition of typedef 'ORANGEFS_flags' fs/orangefs/protocol.h:78: note: previous declaration of 'ORANGEFS_flags' was here >> fs/orangefs/protocol.h:79: error: redefinition of typedef 'ORANGEFS_ds_position' fs/orangefs/protocol.h:79: note: previous declaration of 'ORANGEFS_ds_position' was here >> fs/orangefs/protocol.h:80: error: redefinition of typedef 'ORANGEFS_error' fs/orangefs/protocol.h:80: note: previous declaration of 'ORANGEFS_error' was here >> fs/orangefs/protocol.h:81: error: redefinition of typedef 'ORANGEFS_offset' fs/orangefs/protocol.h:81: note: previous declaration of 'ORANGEFS_offset' was here fs/orangefs/protocol.h:216: error: nested redefinition of 'enum ORANGEFS_io_type' fs/orangefs/protocol.h:216: error: redeclaration of 'enum ORANGEFS_io_type' fs/orangefs/protocol.h:217: error: redeclaration of enumerator 'ORANGEFS_IO_READ' fs/orangefs/protocol.h:217: note: previous definition of 'ORANGEFS_IO_READ' was here fs/orangefs/protocol.h:219: error: redeclaration of enumerator 'ORANGEFS_IO_WRITE' fs/orangefs/protocol.h:219: note: previous definition of 'ORANGEFS_IO_WRITE' was here fs/orangefs/protocol.h:226: error: nested redefinition of 'enum orangefs_ds_type' fs/orangefs/protocol.h:226: error: redeclaration of 'enum orangefs_ds_type' fs/orangefs/protocol.h:227: error: redeclaration of enumerator 'ORANGEFS_TYPE_NONE' fs/orangefs/protocol.h:227: note: previous definition of 'ORANGEFS_TYPE_NONE' was here fs/orangefs/protocol.h:228: error: redeclaration of enumerator 'ORANGEFS_TYPE_METAFILE' fs/orangefs/protocol.h:228: note: previous definition of 'ORANGEFS_TYPE_METAFILE' was here fs/orangefs/protocol.h:229: error: redeclaration of enumerator 'ORANGEFS_TYPE_DATAFILE' fs/orangefs/protocol.h:229: note: previous definition of 'ORANGEFS_TYPE_DATAFILE' was here fs/orangefs/protocol.h:230: error: redeclaration of enumerator 'ORANGEFS_TYPE_DIRECTORY' fs/orangefs/protocol.h:230: note: previous definition of 'ORANGEFS_TYPE_DIRECTORY' was here fs/orangefs/protocol.h:231: error: redeclaration of enumerator 'ORANGEFS_TYPE_SYMLINK' fs/orangefs/protocol.h:231: note: previous definition of 'ORANGEFS_TYPE_SYMLINK' was here fs/orangefs/protocol.h:232: error: redeclaration of enumerator 'ORANGEFS_TYPE_DIRDATA' fs/orangefs/protocol.h:232: note: previous definition of 'ORANGEFS_TYPE_DIRDATA' was here fs/orangefs/protocol.h:234: error: redeclaration of enumerator 'ORANGEFS_TYPE_INTERNAL' fs/orangefs/protocol.h:234: note: previous definition of 'ORANGEFS_TYPE_INTERNAL' was here fs/orangefs/protocol.h:240: error: redefinition of 'struct ORANGEFS_certificate' fs/orangefs/protocol.h:249: error: redefinition of 'struct ORANGEFS_credential' fs/orangefs/protocol.h:266: error: redefinition of 'struct ORANGEFS_keyval_pair' fs/orangefs/protocol.h:275: error: redefinition of 'struct ORANGEFS_sys_attr_s' fs/orangefs/protocol.h:319: error: redefinition of 'struct dev_mask_info_s' fs/orangefs/protocol.h:321: error: redeclaration of enumerator 'KERNEL_MASK' fs/orangefs/protocol.h:321: note: previous definition of 'KERNEL_MASK' was here fs/orangefs/protocol.h:322: error: redeclaration of enumerator 'CLIENT_MASK' fs/orangefs/protocol.h:322: note: previous definition of 'CLIENT_MASK' was here fs/orangefs/protocol.h:327: error: redefinition of 'struct dev_mask2_info_s' In file included from fs/orangefs/orangefs-debug.h:17, from fs/orangefs/protocol.h:336, from fs/orangefs/inode.c:12: fs/orangefs/orangefs-kernel.h: In function 'is_root_handle': fs/orangefs/orangefs-kernel.h:367: error: 'GOSSIP_DCACHE_DEBUG' undeclared (first use in this function) fs/orangefs/orangefs-kernel.h:367: error: (Each undeclared identifier is reported only once fs/orangefs/orangefs-kernel.h:367: error: for each function it appears in.) fs/orangefs/orangefs-kernel.h: In function 'match_handle': fs/orangefs/orangefs-kernel.h:383: error: 'GOSSIP_DCACHE_DEBUG' undeclared (first use in this function) In file included from fs/orangefs/inode.c:12: fs/orangefs/protocol.h: At top level: fs/orangefs/protocol.h:360: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAGIC' fs/orangefs/protocol.h:360: note: previous definition of 'ORANGEFS_DEV_GET_MAGIC' was here fs/orangefs/protocol.h:362: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAX_UPSIZE' fs/orangefs/protocol.h:362: note: previous definition of 'ORANGEFS_DEV_GET_MAX_UPSIZE' was here fs/orangefs/protocol.h:364: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAX_DOWNSIZE' fs/orangefs/protocol.h:364: note: previous definition of 'ORANGEFS_DEV_GET_MAX_DOWNSIZE' was here fs/orangefs/protocol.h:365: error: redeclaration of enumerator 'ORANGEFS_DEV_MAP' fs/orangefs/protocol.h:365: note: previous definition of 'ORANGEFS_DEV_MAP' was here fs/orangefs/protocol.h:366: error: redeclaration of enumerator 'ORANGEFS_DEV_REMOUNT_ALL' fs/orangefs/protocol.h:366: note: previous definition of 'ORANGEFS_DEV_REMOUNT_ALL' was here fs/orangefs/protocol.h:367: error: redeclaration of enumerator 'ORANGEFS_DEV_DEBUG' fs/orangefs/protocol.h:367: note: previous definition of 'ORANGEFS_DEV_DEBUG' was here fs/orangefs/protocol.h:368: error: redeclaration of enumerator 'ORANGEFS_DEV_UPSTREAM' fs/orangefs/protocol.h:368: note: previous definition of 'ORANGEFS_DEV_UPSTREAM' was here fs/orangefs/protocol.h:369: error: redeclaration of enumerator 'ORANGEFS_DEV_CLIENT_MASK' fs/orangefs/protocol.h:369: note: previous definition of 'ORANGEFS_DEV_CLIENT_MASK' was here fs/orangefs/protocol.h:372: error: redeclaration of enumerator 'ORANGEFS_DEV_CLIENT_STRING' fs/orangefs/protocol.h:372: note: previous definition of 'ORANGEFS_DEV_CLIENT_STRING' was here fs/orangefs/protocol.h:375: error: redeclaration of enumerator 'ORANGEFS_DEV_MAXNR' fs/orangefs/protocol.h:375: note: previous definition of 'ORANGEFS_DEV_MAXNR' was here fs/orangefs/protocol.h:393: error: redefinition of 'struct ORANGEFS_dev_map_desc' fs/orangefs/inode.c: In function 'orangefs_setattr_size': fs/orangefs/inode.c:180: error: incompatible types when assigning to type 'struct orangefs_object_kref' from type 'struct orangefs_object_kref' -- In file included from fs/orangefs/orangefs-kernel.h:57, from fs/orangefs/orangefs-debug.h:17, from fs/orangefs/protocol.h:336, from fs/orangefs/orangefs-sysfs.c:137: fs/orangefs/protocol.h:22: error: redefinition of 'struct orangefs_khandle' fs/orangefs/protocol.h:29: error: redefinition of 'struct orangefs_object_kref' fs/orangefs/protocol.h:39: error: conflicting types for 'ORANGEFS_khandle_cmp' fs/orangefs/protocol.h:39: note: previous definition of 'ORANGEFS_khandle_cmp' was here fs/orangefs/protocol.h:54: error: conflicting types for 'ORANGEFS_khandle_to' fs/orangefs/protocol.h:54: note: previous definition of 'ORANGEFS_khandle_to' was here fs/orangefs/protocol.h:63: error: conflicting types for 'ORANGEFS_khandle_from' fs/orangefs/protocol.h:63: note: previous definition of 'ORANGEFS_khandle_from' was here >> fs/orangefs/protocol.h:72: error: redefinition of typedef 'ORANGEFS_uid' fs/orangefs/protocol.h:72: note: previous declaration of 'ORANGEFS_uid' was here >> fs/orangefs/protocol.h:73: error: redefinition of typedef 'ORANGEFS_gid' fs/orangefs/protocol.h:73: note: previous declaration of 'ORANGEFS_gid' was here >> fs/orangefs/protocol.h:74: error: redefinition of typedef 'ORANGEFS_fs_id' fs/orangefs/protocol.h:74: note: previous declaration of 'ORANGEFS_fs_id' was here >> fs/orangefs/protocol.h:75: error: redefinition of typedef 'ORANGEFS_permissions' fs/orangefs/protocol.h:75: note: previous declaration of 'ORANGEFS_permissions' was here >> fs/orangefs/protocol.h:76: error: redefinition of typedef 'ORANGEFS_time' fs/orangefs/protocol.h:76: note: previous declaration of 'ORANGEFS_time' was here >> fs/orangefs/protocol.h:77: error: redefinition of typedef 'ORANGEFS_size' fs/orangefs/protocol.h:77: note: previous declaration of 'ORANGEFS_size' was here >> fs/orangefs/protocol.h:78: error: redefinition of typedef 'ORANGEFS_flags' fs/orangefs/protocol.h:78: note: previous declaration of 'ORANGEFS_flags' was here >> fs/orangefs/protocol.h:79: error: redefinition of typedef 'ORANGEFS_ds_position' fs/orangefs/protocol.h:79: note: previous declaration of 'ORANGEFS_ds_position' was here >> fs/orangefs/protocol.h:80: error: redefinition of typedef 'ORANGEFS_error' fs/orangefs/protocol.h:80: note: previous declaration of 'ORANGEFS_error' was here >> fs/orangefs/protocol.h:81: error: redefinition of typedef 'ORANGEFS_offset' fs/orangefs/protocol.h:81: note: previous declaration of 'ORANGEFS_offset' was here fs/orangefs/protocol.h:216: error: nested redefinition of 'enum ORANGEFS_io_type' fs/orangefs/protocol.h:216: error: redeclaration of 'enum ORANGEFS_io_type' fs/orangefs/protocol.h:217: error: redeclaration of enumerator 'ORANGEFS_IO_READ' fs/orangefs/protocol.h:217: note: previous definition of 'ORANGEFS_IO_READ' was here fs/orangefs/protocol.h:219: error: redeclaration of enumerator 'ORANGEFS_IO_WRITE' fs/orangefs/protocol.h:219: note: previous definition of 'ORANGEFS_IO_WRITE' was here fs/orangefs/protocol.h:226: error: nested redefinition of 'enum orangefs_ds_type' fs/orangefs/protocol.h:226: error: redeclaration of 'enum orangefs_ds_type' fs/orangefs/protocol.h:227: error: redeclaration of enumerator 'ORANGEFS_TYPE_NONE' fs/orangefs/protocol.h:227: note: previous definition of 'ORANGEFS_TYPE_NONE' was here fs/orangefs/protocol.h:228: error: redeclaration of enumerator 'ORANGEFS_TYPE_METAFILE' fs/orangefs/protocol.h:228: note: previous definition of 'ORANGEFS_TYPE_METAFILE' was here fs/orangefs/protocol.h:229: error: redeclaration of enumerator 'ORANGEFS_TYPE_DATAFILE' fs/orangefs/protocol.h:229: note: previous definition of 'ORANGEFS_TYPE_DATAFILE' was here fs/orangefs/protocol.h:230: error: redeclaration of enumerator 'ORANGEFS_TYPE_DIRECTORY' fs/orangefs/protocol.h:230: note: previous definition of 'ORANGEFS_TYPE_DIRECTORY' was here fs/orangefs/protocol.h:231: error: redeclaration of enumerator 'ORANGEFS_TYPE_SYMLINK' fs/orangefs/protocol.h:231: note: previous definition of 'ORANGEFS_TYPE_SYMLINK' was here fs/orangefs/protocol.h:232: error: redeclaration of enumerator 'ORANGEFS_TYPE_DIRDATA' fs/orangefs/protocol.h:232: note: previous definition of 'ORANGEFS_TYPE_DIRDATA' was here fs/orangefs/protocol.h:234: error: redeclaration of enumerator 'ORANGEFS_TYPE_INTERNAL' fs/orangefs/protocol.h:234: note: previous definition of 'ORANGEFS_TYPE_INTERNAL' was here fs/orangefs/protocol.h:240: error: redefinition of 'struct ORANGEFS_certificate' fs/orangefs/protocol.h:249: error: redefinition of 'struct ORANGEFS_credential' fs/orangefs/protocol.h:266: error: redefinition of 'struct ORANGEFS_keyval_pair' fs/orangefs/protocol.h:275: error: redefinition of 'struct ORANGEFS_sys_attr_s' fs/orangefs/protocol.h:319: error: redefinition of 'struct dev_mask_info_s' fs/orangefs/protocol.h:321: error: redeclaration of enumerator 'KERNEL_MASK' fs/orangefs/protocol.h:321: note: previous definition of 'KERNEL_MASK' was here fs/orangefs/protocol.h:322: error: redeclaration of enumerator 'CLIENT_MASK' fs/orangefs/protocol.h:322: note: previous definition of 'CLIENT_MASK' was here fs/orangefs/protocol.h:327: error: redefinition of 'struct dev_mask2_info_s' In file included from fs/orangefs/orangefs-debug.h:17, from fs/orangefs/protocol.h:336, from fs/orangefs/orangefs-sysfs.c:137: fs/orangefs/orangefs-kernel.h: In function 'is_root_handle': fs/orangefs/orangefs-kernel.h:367: error: 'GOSSIP_DCACHE_DEBUG' undeclared (first use in this function) fs/orangefs/orangefs-kernel.h:367: error: (Each undeclared identifier is reported only once fs/orangefs/orangefs-kernel.h:367: error: for each function it appears in.) fs/orangefs/orangefs-kernel.h: In function 'match_handle': fs/orangefs/orangefs-kernel.h:383: error: 'GOSSIP_DCACHE_DEBUG' undeclared (first use in this function) In file included from fs/orangefs/orangefs-sysfs.c:137: fs/orangefs/protocol.h: At top level: fs/orangefs/protocol.h:360: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAGIC' fs/orangefs/protocol.h:360: note: previous definition of 'ORANGEFS_DEV_GET_MAGIC' was here fs/orangefs/protocol.h:362: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAX_UPSIZE' fs/orangefs/protocol.h:362: note: previous definition of 'ORANGEFS_DEV_GET_MAX_UPSIZE' was here fs/orangefs/protocol.h:364: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAX_DOWNSIZE' fs/orangefs/protocol.h:364: note: previous definition of 'ORANGEFS_DEV_GET_MAX_DOWNSIZE' was here fs/orangefs/protocol.h:365: error: redeclaration of enumerator 'ORANGEFS_DEV_MAP' fs/orangefs/protocol.h:365: note: previous definition of 'ORANGEFS_DEV_MAP' was here fs/orangefs/protocol.h:366: error: redeclaration of enumerator 'ORANGEFS_DEV_REMOUNT_ALL' fs/orangefs/protocol.h:366: note: previous definition of 'ORANGEFS_DEV_REMOUNT_ALL' was here fs/orangefs/protocol.h:367: error: redeclaration of enumerator 'ORANGEFS_DEV_DEBUG' fs/orangefs/protocol.h:367: note: previous definition of 'ORANGEFS_DEV_DEBUG' was here fs/orangefs/protocol.h:368: error: redeclaration of enumerator 'ORANGEFS_DEV_UPSTREAM' fs/orangefs/protocol.h:368: note: previous definition of 'ORANGEFS_DEV_UPSTREAM' was here fs/orangefs/protocol.h:369: error: redeclaration of enumerator 'ORANGEFS_DEV_CLIENT_MASK' fs/orangefs/protocol.h:369: note: previous definition of 'ORANGEFS_DEV_CLIENT_MASK' was here fs/orangefs/protocol.h:372: error: redeclaration of enumerator 'ORANGEFS_DEV_CLIENT_STRING' fs/orangefs/protocol.h:372: note: previous definition of 'ORANGEFS_DEV_CLIENT_STRING' was here fs/orangefs/protocol.h:375: error: redeclaration of enumerator 'ORANGEFS_DEV_MAXNR' fs/orangefs/protocol.h:375: note: previous definition of 'ORANGEFS_DEV_MAXNR' was here fs/orangefs/protocol.h:393: error: redefinition of 'struct ORANGEFS_dev_map_desc' -- In file included from fs/orangefs/orangefs-kernel.h:57, from fs/orangefs/orangefs-debug.h:17, from fs/orangefs/protocol.h:336, from fs/orangefs/file.c:11: fs/orangefs/protocol.h:22: error: redefinition of 'struct orangefs_khandle' fs/orangefs/protocol.h:29: error: redefinition of 'struct orangefs_object_kref' fs/orangefs/protocol.h:39: error: conflicting types for 'ORANGEFS_khandle_cmp' fs/orangefs/protocol.h:39: note: previous definition of 'ORANGEFS_khandle_cmp' was here fs/orangefs/protocol.h:54: error: conflicting types for 'ORANGEFS_khandle_to' fs/orangefs/protocol.h:54: note: previous definition of 'ORANGEFS_khandle_to' was here fs/orangefs/protocol.h:63: error: conflicting types for 'ORANGEFS_khandle_from' fs/orangefs/protocol.h:63: note: previous definition of 'ORANGEFS_khandle_from' was here >> fs/orangefs/protocol.h:72: error: redefinition of typedef 'ORANGEFS_uid' fs/orangefs/protocol.h:72: note: previous declaration of 'ORANGEFS_uid' was here >> fs/orangefs/protocol.h:73: error: redefinition of typedef 'ORANGEFS_gid' fs/orangefs/protocol.h:73: note: previous declaration of 'ORANGEFS_gid' was here >> fs/orangefs/protocol.h:74: error: redefinition of typedef 'ORANGEFS_fs_id' fs/orangefs/protocol.h:74: note: previous declaration of 'ORANGEFS_fs_id' was here >> fs/orangefs/protocol.h:75: error: redefinition of typedef 'ORANGEFS_permissions' fs/orangefs/protocol.h:75: note: previous declaration of 'ORANGEFS_permissions' was here >> fs/orangefs/protocol.h:76: error: redefinition of typedef 'ORANGEFS_time' fs/orangefs/protocol.h:76: note: previous declaration of 'ORANGEFS_time' was here >> fs/orangefs/protocol.h:77: error: redefinition of typedef 'ORANGEFS_size' fs/orangefs/protocol.h:77: note: previous declaration of 'ORANGEFS_size' was here >> fs/orangefs/protocol.h:78: error: redefinition of typedef 'ORANGEFS_flags' fs/orangefs/protocol.h:78: note: previous declaration of 'ORANGEFS_flags' was here >> fs/orangefs/protocol.h:79: error: redefinition of typedef 'ORANGEFS_ds_position' fs/orangefs/protocol.h:79: note: previous declaration of 'ORANGEFS_ds_position' was here >> fs/orangefs/protocol.h:80: error: redefinition of typedef 'ORANGEFS_error' fs/orangefs/protocol.h:80: note: previous declaration of 'ORANGEFS_error' was here >> fs/orangefs/protocol.h:81: error: redefinition of typedef 'ORANGEFS_offset' fs/orangefs/protocol.h:81: note: previous declaration of 'ORANGEFS_offset' was here fs/orangefs/protocol.h:216: error: nested redefinition of 'enum ORANGEFS_io_type' fs/orangefs/protocol.h:216: error: redeclaration of 'enum ORANGEFS_io_type' fs/orangefs/protocol.h:217: error: redeclaration of enumerator 'ORANGEFS_IO_READ' fs/orangefs/protocol.h:217: note: previous definition of 'ORANGEFS_IO_READ' was here fs/orangefs/protocol.h:219: error: redeclaration of enumerator 'ORANGEFS_IO_WRITE' fs/orangefs/protocol.h:219: note: previous definition of 'ORANGEFS_IO_WRITE' was here fs/orangefs/protocol.h:226: error: nested redefinition of 'enum orangefs_ds_type' fs/orangefs/protocol.h:226: error: redeclaration of 'enum orangefs_ds_type' fs/orangefs/protocol.h:227: error: redeclaration of enumerator 'ORANGEFS_TYPE_NONE' fs/orangefs/protocol.h:227: note: previous definition of 'ORANGEFS_TYPE_NONE' was here fs/orangefs/protocol.h:228: error: redeclaration of enumerator 'ORANGEFS_TYPE_METAFILE' fs/orangefs/protocol.h:228: note: previous definition of 'ORANGEFS_TYPE_METAFILE' was here fs/orangefs/protocol.h:229: error: redeclaration of enumerator 'ORANGEFS_TYPE_DATAFILE' fs/orangefs/protocol.h:229: note: previous definition of 'ORANGEFS_TYPE_DATAFILE' was here fs/orangefs/protocol.h:230: error: redeclaration of enumerator 'ORANGEFS_TYPE_DIRECTORY' fs/orangefs/protocol.h:230: note: previous definition of 'ORANGEFS_TYPE_DIRECTORY' was here fs/orangefs/protocol.h:231: error: redeclaration of enumerator 'ORANGEFS_TYPE_SYMLINK' fs/orangefs/protocol.h:231: note: previous definition of 'ORANGEFS_TYPE_SYMLINK' was here fs/orangefs/protocol.h:232: error: redeclaration of enumerator 'ORANGEFS_TYPE_DIRDATA' fs/orangefs/protocol.h:232: note: previous definition of 'ORANGEFS_TYPE_DIRDATA' was here fs/orangefs/protocol.h:234: error: redeclaration of enumerator 'ORANGEFS_TYPE_INTERNAL' fs/orangefs/protocol.h:234: note: previous definition of 'ORANGEFS_TYPE_INTERNAL' was here fs/orangefs/protocol.h:240: error: redefinition of 'struct ORANGEFS_certificate' fs/orangefs/protocol.h:249: error: redefinition of 'struct ORANGEFS_credential' fs/orangefs/protocol.h:266: error: redefinition of 'struct ORANGEFS_keyval_pair' fs/orangefs/protocol.h:275: error: redefinition of 'struct ORANGEFS_sys_attr_s' fs/orangefs/protocol.h:319: error: redefinition of 'struct dev_mask_info_s' fs/orangefs/protocol.h:321: error: redeclaration of enumerator 'KERNEL_MASK' fs/orangefs/protocol.h:321: note: previous definition of 'KERNEL_MASK' was here fs/orangefs/protocol.h:322: error: redeclaration of enumerator 'CLIENT_MASK' fs/orangefs/protocol.h:322: note: previous definition of 'CLIENT_MASK' was here fs/orangefs/protocol.h:327: error: redefinition of 'struct dev_mask2_info_s' In file included from fs/orangefs/orangefs-debug.h:17, from fs/orangefs/protocol.h:336, from fs/orangefs/file.c:11: fs/orangefs/orangefs-kernel.h: In function 'is_root_handle': fs/orangefs/orangefs-kernel.h:367: error: 'GOSSIP_DCACHE_DEBUG' undeclared (first use in this function) fs/orangefs/orangefs-kernel.h:367: error: (Each undeclared identifier is reported only once fs/orangefs/orangefs-kernel.h:367: error: for each function it appears in.) fs/orangefs/orangefs-kernel.h: In function 'match_handle': fs/orangefs/orangefs-kernel.h:383: error: 'GOSSIP_DCACHE_DEBUG' undeclared (first use in this function) In file included from fs/orangefs/file.c:11: fs/orangefs/protocol.h: At top level: fs/orangefs/protocol.h:360: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAGIC' fs/orangefs/protocol.h:360: note: previous definition of 'ORANGEFS_DEV_GET_MAGIC' was here fs/orangefs/protocol.h:362: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAX_UPSIZE' fs/orangefs/protocol.h:362: note: previous definition of 'ORANGEFS_DEV_GET_MAX_UPSIZE' was here fs/orangefs/protocol.h:364: error: redeclaration of enumerator 'ORANGEFS_DEV_GET_MAX_DOWNSIZE' fs/orangefs/protocol.h:364: note: previous definition of 'ORANGEFS_DEV_GET_MAX_DOWNSIZE' was here fs/orangefs/protocol.h:365: error: redeclaration of enumerator 'ORANGEFS_DEV_MAP' fs/orangefs/protocol.h:365: note: previous definition of 'ORANGEFS_DEV_MAP' was here fs/orangefs/protocol.h:366: error: redeclaration of enumerator 'ORANGEFS_DEV_REMOUNT_ALL' fs/orangefs/protocol.h:366: note: previous definition of 'ORANGEFS_DEV_REMOUNT_ALL' was here fs/orangefs/protocol.h:367: error: redeclaration of enumerator 'ORANGEFS_DEV_DEBUG' fs/orangefs/protocol.h:367: note: previous definition of 'ORANGEFS_DEV_DEBUG' was here fs/orangefs/protocol.h:368: error: redeclaration of enumerator 'ORANGEFS_DEV_UPSTREAM' fs/orangefs/protocol.h:368: note: previous definition of 'ORANGEFS_DEV_UPSTREAM' was here fs/orangefs/protocol.h:369: error: redeclaration of enumerator 'ORANGEFS_DEV_CLIENT_MASK' fs/orangefs/protocol.h:369: note: previous definition of 'ORANGEFS_DEV_CLIENT_MASK' was here fs/orangefs/protocol.h:372: error: redeclaration of enumerator 'ORANGEFS_DEV_CLIENT_STRING' fs/orangefs/protocol.h:372: note: previous definition of 'ORANGEFS_DEV_CLIENT_STRING' was here fs/orangefs/protocol.h:375: error: redeclaration of enumerator 'ORANGEFS_DEV_MAXNR' fs/orangefs/protocol.h:375: note: previous definition of 'ORANGEFS_DEV_MAXNR' was here fs/orangefs/protocol.h:393: error: redefinition of 'struct ORANGEFS_dev_map_desc' fs/orangefs/file.c: In function 'flush_racache': fs/orangefs/file.c:31: error: incompatible types when assigning to type 'struct orangefs_object_kref' from type 'struct orangefs_object_kref' fs/orangefs/file.c: In function 'wait_for_direct_io': fs/orangefs/file.c:128: error: incompatible types when assigning to type 'struct orangefs_object_kref' from type 'struct orangefs_object_kref' fs/orangefs/file.c: In function 'orangefs_fsync': fs/orangefs/file.c:660: error: incompatible types when assigning to type 'struct orangefs_object_kref' from type 'struct orangefs_object_kref' .. vim +/ORANGEFS_uid +72 fs/orangefs/protocol.h f7ab093f Mike Marshall 2015-07-17 16 * 1234 0000 0000 5678 f7ab093f Mike Marshall 2015-07-17 17 * The 3.0 and beyond cores will put 128 bit handles in here like this: f7ab093f Mike Marshall 2015-07-17 18 * 1234 5678 90AB CDEF f7ab093f Mike Marshall 2015-07-17 19 * The kernel module will always use the first four bytes and f7ab093f Mike Marshall 2015-07-17 20 * the last four bytes as an inum. f7ab093f Mike Marshall 2015-07-17 21 */ 8bb8aefd Yi Liu 2015-11-24 @22 struct orangefs_khandle { f7ab093f Mike Marshall 2015-07-17 23 unsigned char u[16]; f7ab093f Mike Marshall 2015-07-17 24 } __aligned(8); f7ab093f Mike Marshall 2015-07-17 25 f7ab093f Mike Marshall 2015-07-17 26 /* f7ab093f Mike Marshall 2015-07-17 27 * kernel version of an object ref. f7ab093f Mike Marshall 2015-07-17 28 */ 8bb8aefd Yi Liu 2015-11-24 @29 struct orangefs_object_kref { 8bb8aefd Yi Liu 2015-11-24 30 struct orangefs_khandle khandle; f7ab093f Mike Marshall 2015-07-17 31 __s32 fs_id; f7ab093f Mike Marshall 2015-07-17 32 __s32 __pad1; f7ab093f Mike Marshall 2015-07-17 33 }; f7ab093f Mike Marshall 2015-07-17 34 f7ab093f Mike Marshall 2015-07-17 35 /* f7ab093f Mike Marshall 2015-07-17 36 * compare 2 khandles assumes little endian thus from large address to f7ab093f Mike Marshall 2015-07-17 37 * small address f7ab093f Mike Marshall 2015-07-17 38 */ 8bb8aefd Yi Liu 2015-11-24 @39 static inline int ORANGEFS_khandle_cmp(const struct orangefs_khandle *kh1, 8bb8aefd Yi Liu 2015-11-24 40 const struct orangefs_khandle *kh2) f7ab093f Mike Marshall 2015-07-17 41 { f7ab093f Mike Marshall 2015-07-17 42 int i; f7ab093f Mike Marshall 2015-07-17 43 f7ab093f Mike Marshall 2015-07-17 44 for (i = 15; i >= 0; i--) { f7ab093f Mike Marshall 2015-07-17 45 if (kh1->u[i] > kh2->u[i]) f7ab093f Mike Marshall 2015-07-17 46 return 1; f7ab093f Mike Marshall 2015-07-17 47 if (kh1->u[i] < kh2->u[i]) f7ab093f Mike Marshall 2015-07-17 48 return -1; f7ab093f Mike Marshall 2015-07-17 49 } f7ab093f Mike Marshall 2015-07-17 50 f7ab093f Mike Marshall 2015-07-17 51 return 0; f7ab093f Mike Marshall 2015-07-17 52 } f7ab093f Mike Marshall 2015-07-17 53 8bb8aefd Yi Liu 2015-11-24 @54 static inline void ORANGEFS_khandle_to(const struct orangefs_khandle *kh, f7ab093f Mike Marshall 2015-07-17 55 void *p, int size) f7ab093f Mike Marshall 2015-07-17 56 { f7ab093f Mike Marshall 2015-07-17 57 50e01586 Mike Marshall 2015-09-29 58 memcpy(p, kh->u, 16); a9bb3ba8 Mike Marshall 2016-04-06 59 memset(p + 16, 0, size - 16); f7ab093f Mike Marshall 2015-07-17 60 f7ab093f Mike Marshall 2015-07-17 61 } f7ab093f Mike Marshall 2015-07-17 62 8bb8aefd Yi Liu 2015-11-24 @63 static inline void ORANGEFS_khandle_from(struct orangefs_khandle *kh, f7ab093f Mike Marshall 2015-07-17 64 void *p, int size) f7ab093f Mike Marshall 2015-07-17 65 { f7ab093f Mike Marshall 2015-07-17 66 memset(kh, 0, 16); 50e01586 Mike Marshall 2015-09-29 67 memcpy(kh->u, p, 16); f7ab093f Mike Marshall 2015-07-17 68 f7ab093f Mike Marshall 2015-07-17 69 } f7ab093f Mike Marshall 2015-07-17 70 f7ab093f Mike Marshall 2015-07-17 71 /* pvfs2-types.h ************************************************************/ 8bb8aefd Yi Liu 2015-11-24 @72 typedef __u32 ORANGEFS_uid; 8bb8aefd Yi Liu 2015-11-24 @73 typedef __u32 ORANGEFS_gid; 8bb8aefd Yi Liu 2015-11-24 @74 typedef __s32 ORANGEFS_fs_id; 8bb8aefd Yi Liu 2015-11-24 @75 typedef __u32 ORANGEFS_permissions; 8bb8aefd Yi Liu 2015-11-24 @76 typedef __u64 ORANGEFS_time; 8bb8aefd Yi Liu 2015-11-24 @77 typedef __s64 ORANGEFS_size; 8bb8aefd Yi Liu 2015-11-24 @78 typedef __u64 ORANGEFS_flags; 8bb8aefd Yi Liu 2015-11-24 @79 typedef __u64 ORANGEFS_ds_position; 8bb8aefd Yi Liu 2015-11-24 @80 typedef __s32 ORANGEFS_error; 8bb8aefd Yi Liu 2015-11-24 @81 typedef __s64 ORANGEFS_offset; 8bb8aefd Yi Liu 2015-11-24 82 8bb8aefd Yi Liu 2015-11-24 83 #define ORANGEFS_SUPER_MAGIC 0x20030528 f7ab093f Mike Marshall 2015-07-17 84 :::::: The code at line 72 was first introduced by commit :::::: 8bb8aefd5afb54a25a002feb4ec70011812d06a0 OrangeFS: Change almost all instances of the string PVFS2 to OrangeFS. :::::: TO: Yi Liu :::::: CC: Mike Marshall --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --nFreZHaLTZJo0R7j Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --nFreZHaLTZJo0R7j--