[dpdk-test-report] |FAILURE| pw40090 [PATCH v2] igb_uio: fail and log if kernel lock down is enabled
sys_stv at intel.com
sys_stv at intel.com
Thu May 17 05:54:23 CEST 2018
Test-Label: Intel-compilation
Test-Status: FAILURE
http://dpdk.org/patch/40090
_Compilation issues_
Submitter: Ferruh Yigit <ferruh.yigit at intel.com>
Date: Wed, 16 May 2018 11:18:51 +0100
DPDK git baseline: Repo:dpdk, Branch:master, CommitID:08b7521c352952e4abe8cd6ed9e5e5084d5cfa9a
Patch40090-40090 --> compile error
Build Summary: 15 Builds Done, 2 Successful, 13 Failures
Test environment and configuration as below:
OS: FreeBSD10.3_64
Kernel Version:10.3-RELEASE
CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz (2194.96-MHz K8-class CPU)
GCC Version:gcc (FreeBSD Ports Collection) 4.8.5
Clang Version:3.4.1
x86_64-native-bsdapp-clang
x86_64-native-bsdapp-gcc
OS: FC24_64
Kernel Version:4.9.13-100.fc24.x86_64
CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz
GCC Version:gcc (GCC) 6.2.1 20160916 (Red Hat 6.2.1-2)
Clang Version:3.8.0
x86_64-native-linuxapp-clang
i686-native-linuxapp-gcc
x86_64-native-linuxapp-gcc-debug
x86_64-native-linuxapp-gcc-shared
x86_64-native-linuxapp-gcc
OS: UB1604_64
Kernel Version:4.4.0-78-generic
CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz
GCC Version:gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Clang Version:3.8.0
i686-native-linuxapp-gcc
x86_64-native-linuxapp-gcc
x86_64-native-linuxapp-gcc-shared
x86_64-native-linuxapp-clang
OS: CentOS7_64
Kernel Version:3.10.0-514.10.2.el7.x86_64
CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz
GCC Version:gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
Clang Version:3.4.2
i686-native-linuxapp-gcc
x86_64-native-linuxapp-gcc
x86_64-native-linuxapp-gcc-shared
x86_64-native-linuxapp-clang
Failed Build #1:
OS: FC24_64
Target: x86_64-native-linuxapp-clang
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
.probe = igbuio_pci_probe,
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
.remove = igbuio_pci_remove,
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static const char __param_str_##name[] = prefix #name; \
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
Failed Build #2:
OS: FC24_64
Target: i686-native-linuxapp-gcc
LD /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
.probe = igbuio_pci_probe,
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
.remove = igbuio_pci_remove,
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static const char __param_str_##name[] = prefix #name; \
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
Failed Build #3:
OS: FC24_64
Target: x86_64-native-linuxapp-gcc-debug
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
.probe = igbuio_pci_probe,
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
.remove = igbuio_pci_remove,
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static const char __param_str_##name[] = prefix #name; \
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
Failed Build #4:
OS: FC24_64
Target: x86_64-native-linuxapp-gcc-shared
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
.probe = igbuio_pci_probe,
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
.remove = igbuio_pci_remove,
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static const char __param_str_##name[] = prefix #name; \
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
Failed Build #5:
OS: FC24_64
Target: x86_64-native-linuxapp-gcc
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
.probe = igbuio_pci_probe,
^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
.remove = igbuio_pci_remove,
^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static const char __param_str_##name[] = prefix #name; \
^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
Failed Build #6:
OS: UB1604_64
Target: i686-native-linuxapp-gcc
LD /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^
In file included from /usr/src/linux-headers-4.4.0-78-generic/include/linux/kobject.h:21:0,
from /usr/src/linux-headers-4.4.0-78-generic/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
.probe = igbuio_pci_probe,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
.remove = igbuio_pci_remove,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-78-generic/include/linux/module.h:128:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-78-generic/include/linux/module.h:134:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/module.h:134:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/linux-headers-4.4.0-78-generic/include/linux/module.h:18:0,
from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static const char __param_str_##name[] = prefix #name; \
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.4.0-78-generic/scripts/Makefile.build:264: recipe for target '/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/linux-headers-4.4.0-78-generic/Makefile:1420: recipe for target '_module_/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
Failed Build #7:
OS: UB1604_64
Target: x86_64-native-linuxapp-gcc
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/kobject.h:21:0,
from /usr/src/linux-headers-4.4.0-81-generic/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
.probe = igbuio_pci_probe,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
.remove = igbuio_pci_remove,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:128:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:18:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static const char __param_str_##name[] = prefix #name; \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.4.0-81-generic/scripts/Makefile.build:264: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/linux-headers-4.4.0-81-generic/Makefile:1420: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
Failed Build #8:
OS: UB1604_64
Target: x86_64-native-linuxapp-gcc-shared
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/kobject.h:21:0,
from /usr/src/linux-headers-4.4.0-81-generic/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
.probe = igbuio_pci_probe,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
.remove = igbuio_pci_remove,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:128:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:18:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static const char __param_str_##name[] = prefix #name; \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.4.0-81-generic/scripts/Makefile.build:264: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/linux-headers-4.4.0-81-generic/Makefile:1420: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
Failed Build #9:
OS: UB1604_64
Target: x86_64-native-linuxapp-clang
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/kobject.h:21:0,
from /usr/src/linux-headers-4.4.0-81-generic/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
.show = _show, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
.store = _store, \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
.probe = igbuio_pci_probe,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
.remove = igbuio_pci_remove,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:128:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:18:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type __always_unused *__check_##name(void) { return(p); }
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static const char __param_str_##name[] = prefix #name; \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.4.0-81-generic/scripts/Makefile.build:264: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/linux-headers-4.4.0-81-generic/Makefile:1420: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
Failed Build #10:
OS: CentOS7_64
Target: i686-native-linuxapp-gcc
LD /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:0:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.show’)
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.store’)
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: initializer element is not constant
.probe = igbuio_pci_probe,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: initializer element is not constant
.remove = igbuio_pci_remove,
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:298:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/module.h:17:0,
from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:22: error: invalid storage class for function ‘__check_intr_mode’
static inline type *__check_##name(void) { return(p); }
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type *__check_##name(void) { return(p); }
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:178:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static int __param_perm_check_##name __attribute__((unused)) = \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:129:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:117:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
Failed Build #11:
OS: CentOS7_64
Target: x86_64-native-linuxapp-gcc
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:0:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.show’)
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.store’)
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: initializer element is not constant
.probe = igbuio_pci_probe,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: initializer element is not constant
.remove = igbuio_pci_remove,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:298:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/module.h:17:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:22: error: invalid storage class for function ‘__check_intr_mode’
static inline type *__check_##name(void) { return(p); }
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type *__check_##name(void) { return(p); }
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:178:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static int __param_perm_check_##name __attribute__((unused)) = \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:129:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:117:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
Failed Build #12:
OS: CentOS7_64
Target: x86_64-native-linuxapp-gcc-shared
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:0:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.show’)
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.store’)
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: initializer element is not constant
.probe = igbuio_pci_probe,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: initializer element is not constant
.remove = igbuio_pci_remove,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:298:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/module.h:17:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:22: error: invalid storage class for function ‘__check_intr_mode’
static inline type *__check_##name(void) { return(p); }
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type *__check_##name(void) { return(p); }
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:178:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static int __param_perm_check_##name __attribute__((unused)) = \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:129:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:117:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
Failed Build #13:
OS: CentOS7_64
Target: x86_64-native-linuxapp-clang
LD /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
#ifdef CONFIG_LOCK_DOWN_KERNEL
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
show_max_vfs(struct device *dev, struct device_attribute *attr,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
store_max_vfs(struct device *dev, struct device_attribute *attr,
^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:0:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.show’)
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.store’)
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
igbuio_pci_irqhandler(int irq, void *dev_id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
igbuio_pci_open(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
igbuio_pci_release(struct uio_info *info, struct inode *inode)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
igbuio_pci_release_iomem(struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
igbuio_pci_remove(struct pci_dev *dev)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
igbuio_config_intr_mode(char *intr_str)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: initializer element is not constant
.probe = igbuio_pci_probe,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: initializer element is not constant
.remove = igbuio_pci_remove,
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
igbuio_pci_init_module(void)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
igbuio_pci_exit_module(void)
^
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:298:27: error: invalid storage class for function ‘__inittest’
static inline initcall_t __inittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
module_init(igbuio_pci_init_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:27: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline exitcall_t __exittest(void) \
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
module_exit(igbuio_pci_exit_module);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/module.h:17:0,
from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:22: error: invalid storage class for function ‘__check_intr_mode’
static inline type *__check_##name(void) { return(p); }
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static inline type *__check_##name(void) { return(p); }
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
#define param_check_charp(name, p) __param_check(name, p, char *)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
param_check_##type(name, &(value)); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:178:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
static int __param_perm_check_##name __attribute__((unused)) = \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:129:2: note: in expansion of macro ‘__module_param_call’
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1)
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:117:2: note: in expansion of macro ‘module_param_cb’
module_param_cb(name, ¶m_ops_##type, &value, perm); \
^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
module_param_named(name, name, type, perm)
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
module_param(intr_mode, charp, S_IRUGO);
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
MODULE_AUTHOR("Intel Corporation");
^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
DPDK STV team
More information about the test-report
mailing list