From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933290AbcAYSMX (ORCPT ); Mon, 25 Jan 2016 13:12:23 -0500 Received: from mga03.intel.com ([134.134.136.65]:9205 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932851AbcAYSMU (ORCPT ); Mon, 25 Jan 2016 13:12:20 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,345,1449561600"; d="gz'50?scan'50,208,50";a="898027163" Date: Tue, 26 Jan 2016 02:10:25 +0800 From: kbuild test robot To: Yury Norov Cc: kbuild-all@01.org, arnd@arndb.de, catalin.marinas@arm.com, heiko.carstens@de.ibm.com, schwidefsky@de.ibm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org, linux-arch@vger.kernel.org, Prasun.Kapoor@caviumnetworks.com, pinskia@gmail.com, agraf@suse.de, broonie@kernel.org, joseph@codesourcery.com, christoph.muellner@theobroma-systems.com, Nathan_Lynch@mentor.com, klimov.linux@gmail.com, Yury Norov Subject: Re: [PATCH 1/5] all: s390: move wrapper infrastructure to generic headers Message-ID: <201601260255.zVUSYHdO%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="M9NhX3UHpAaciwkO" Content-Disposition: inline In-Reply-To: <1453741047-5498-2-git-send-email-ynorov@caviumnetworks.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --M9NhX3UHpAaciwkO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Yury, [auto build test ERROR on v4.4-rc8] [also build test ERROR on next-20160125] [cannot apply to s390/features v4.5-rc1] [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] url: https://github.com/0day-ci/linux/commits/Yury-Norov/all-s390-move-wrapper-infrastructure-to-generic-headers/20160126-010134 config: s390-allyesconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=s390 Note: the linux-review/Yury-Norov/all-s390-move-wrapper-infrastructure-to-generic-headers/20160126-010134 HEAD ef38065534a44f2efabd66ed0860b822cf98e49e builds fine. It only hurts bisectibility. All error/warnings (new ones prefixed by >>): fs/notify/fanotify/fanotify_user.c: In function 'compat_SyS_fanotify_mark': fs/notify/fanotify/fanotify_user.c:913:1: error: implicit declaration of function '__TYPE_IS_PTR' [-Werror=implicit-function-declaration] COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:914:5: error: expected expression before 'int' int, fanotify_fd, unsigned int, flags, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ >> include/linux/syscalls.h:43:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/linux/compat.h:19:0, from fs/notify/fanotify/fanotify_user.c:16: fs/notify/fanotify/fanotify_user.c:914:5: error: expected expression before 'int' int, fanotify_fd, unsigned int, flags, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:914:23: error: expected expression before 'unsigned' int, fanotify_fd, unsigned int, flags, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:42:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP5(m,t,a,...) m(t,a), __MAP4(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/linux/compat.h:19:0, from fs/notify/fanotify/fanotify_user.c:16: fs/notify/fanotify/fanotify_user.c:914:23: error: expected expression before 'unsigned' int, fanotify_fd, unsigned int, flags, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:915:5: error: expected expression before '__u32' __u32, mask0, __u32, mask1, int, dfd, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:41:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP4(m,t,a,...) m(t,a), __MAP3(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:42:35: note: in expansion of macro '__MAP4' #define __MAP5(m,t,a,...) m(t,a), __MAP4(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ -- arch/s390/kernel/compat_linux.c: In function 'compat_SyS_s390_chown16': arch/s390/kernel/compat_linux.c:89:1: error: implicit declaration of function '__TYPE_IS_PTR' [-Werror=implicit-function-declaration] COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:89:38: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:40:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:89:38: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:90:10: error: expected expression before 'u16' u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:39:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:90:10: error: expected expression before 'u16' u16, user, u16, group) ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:90:21: error: expected expression before 'u16' u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:38:23: note: in expansion of macro '__SC_DELOUSE' #define __MAP1(m,t,a) m(t,a) ^ >> include/linux/syscalls.h:39:35: note: in expansion of macro '__MAP1' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:90:21: error: expected expression before 'u16' u16, user, u16, group) ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:39:35: note: in expansion of macro '__MAP1' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c: In function 'compat_SyS_s390_lchown16': arch/s390/kernel/compat_linux.c:95:39: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:40:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:95:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:95:39: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:95:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:96:20: error: expected expression before 'u16' filename, u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:39:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ .. vim +11 arch/s390/kernel/compat_wrapper.c 1e4ec621 arch/s390/kernel/compat_wrapper.c Heiko Carstens 2014-03-29 5 */ 1e4ec621 arch/s390/kernel/compat_wrapper.c Heiko Carstens 2014-03-29 6 b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 7 #include b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 8 #include 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 9 #include "entry.h" b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 10 b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @11 COMPAT_SYSCALL_WRAP2(creat, const char __user *, pathname, umode_t, mode); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 12 COMPAT_SYSCALL_WRAP2(link, const char __user *, oldname, const char __user *, newname); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 13 COMPAT_SYSCALL_WRAP1(unlink, const char __user *, pathname); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @14 COMPAT_SYSCALL_WRAP1(chdir, const char __user *, filename); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 15 COMPAT_SYSCALL_WRAP3(mknod, const char __user *, filename, umode_t, mode, unsigned, dev); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 16 COMPAT_SYSCALL_WRAP2(chmod, const char __user *, filename, umode_t, mode); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @17 COMPAT_SYSCALL_WRAP1(oldumount, char __user *, name); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 18 COMPAT_SYSCALL_WRAP2(access, const char __user *, filename, int, mode); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @19 COMPAT_SYSCALL_WRAP2(rename, const char __user *, oldname, const char __user *, newname); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @20 COMPAT_SYSCALL_WRAP2(mkdir, const char __user *, pathname, umode_t, mode); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 21 COMPAT_SYSCALL_WRAP1(rmdir, const char __user *, pathname); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @22 COMPAT_SYSCALL_WRAP1(pipe, int __user *, fildes); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @23 COMPAT_SYSCALL_WRAP1(brk, unsigned long, brk); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 24 COMPAT_SYSCALL_WRAP2(signal, int, sig, __sighandler_t, handler); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 25 COMPAT_SYSCALL_WRAP1(acct, const char __user *, name); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 26 COMPAT_SYSCALL_WRAP2(umount, char __user *, name, int, flags); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 27 COMPAT_SYSCALL_WRAP1(chroot, const char __user *, filename); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 28 COMPAT_SYSCALL_WRAP3(sigsuspend, int, unused1, int, unused2, old_sigset_t, mask); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 29 COMPAT_SYSCALL_WRAP2(sethostname, char __user *, name, int, len); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 30 COMPAT_SYSCALL_WRAP2(symlink, const char __user *, old, const char __user *, new); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 31 COMPAT_SYSCALL_WRAP3(readlink, const char __user *, path, char __user *, buf, int, bufsiz); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 32 COMPAT_SYSCALL_WRAP1(uselib, const char __user *, library); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 33 COMPAT_SYSCALL_WRAP2(swapon, const char __user *, specialfile, int, swap_flags); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 34 COMPAT_SYSCALL_WRAP4(reboot, int, magic1, int, magic2, unsigned int, cmd, void __user *, arg); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 35 COMPAT_SYSCALL_WRAP2(munmap, unsigned long, addr, size_t, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @36 COMPAT_SYSCALL_WRAP3(syslog, int, type, char __user *, buf, int, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 37 COMPAT_SYSCALL_WRAP1(swapoff, const char __user *, specialfile); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @38 COMPAT_SYSCALL_WRAP2(setdomainname, char __user *, name, int, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @39 COMPAT_SYSCALL_WRAP1(newuname, struct new_utsname __user *, name); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 40 COMPAT_SYSCALL_WRAP3(mprotect, unsigned long, start, size_t, len, unsigned long, prot); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @41 COMPAT_SYSCALL_WRAP3(init_module, void __user *, umod, unsigned long, len, const char __user *, uargs); 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 42 COMPAT_SYSCALL_WRAP2(delete_module, const char __user *, name_user, unsigned int, flags); 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 43 COMPAT_SYSCALL_WRAP4(quotactl, unsigned int, cmd, const char __user *, special, qid_t, id, void __user *, addr); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 44 COMPAT_SYSCALL_WRAP2(bdflush, int, func, long, data); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 45 COMPAT_SYSCALL_WRAP3(sysfs, int, option, unsigned long, arg1, unsigned long, arg2); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 46 COMPAT_SYSCALL_WRAP5(llseek, unsigned int, fd, unsigned long, high, unsigned long, low, loff_t __user *, result, unsigned int, whence); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @47 COMPAT_SYSCALL_WRAP3(msync, unsigned long, start, size_t, len, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 48 COMPAT_SYSCALL_WRAP2(mlock, unsigned long, start, size_t, len); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 49 COMPAT_SYSCALL_WRAP2(munlock, unsigned long, start, size_t, len); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @50 COMPAT_SYSCALL_WRAP2(sched_setparam, pid_t, pid, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 51 COMPAT_SYSCALL_WRAP2(sched_getparam, pid_t, pid, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 52 COMPAT_SYSCALL_WRAP3(sched_setscheduler, pid_t, pid, int, policy, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 53 COMPAT_SYSCALL_WRAP5(mremap, unsigned long, addr, unsigned long, old_len, unsigned long, new_len, unsigned long, flags, unsigned long, new_addr); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @54 COMPAT_SYSCALL_WRAP3(poll, struct pollfd __user *, ufds, unsigned int, nfds, int, timeout); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 55 COMPAT_SYSCALL_WRAP5(prctl, int, option, unsigned long, arg2, unsigned long, arg3, unsigned long, arg4, unsigned long, arg5); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 56 COMPAT_SYSCALL_WRAP2(getcwd, char __user *, buf, unsigned long, size); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @57 COMPAT_SYSCALL_WRAP2(capget, cap_user_header_t, header, cap_user_data_t, dataptr); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 58 COMPAT_SYSCALL_WRAP2(capset, cap_user_header_t, header, const cap_user_data_t, data); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @59 COMPAT_SYSCALL_WRAP3(lchown, const char __user *, filename, uid_t, user, gid_t, group); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @60 COMPAT_SYSCALL_WRAP2(getgroups, int, gidsetsize, gid_t __user *, grouplist); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 61 COMPAT_SYSCALL_WRAP2(setgroups, int, gidsetsize, gid_t __user *, grouplist); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @62 COMPAT_SYSCALL_WRAP3(getresuid, uid_t __user *, ruid, uid_t __user *, euid, uid_t __user *, suid); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @63 COMPAT_SYSCALL_WRAP3(getresgid, gid_t __user *, rgid, gid_t __user *, egid, gid_t __user *, sgid); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 64 COMPAT_SYSCALL_WRAP3(chown, const char __user *, filename, uid_t, user, gid_t, group); 24e4c2aa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 65 COMPAT_SYSCALL_WRAP2(pivot_root, const char __user *, new_root, const char __user *, put_old); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 66 COMPAT_SYSCALL_WRAP3(mincore, unsigned long, start, size_t, len, unsigned char __user *, vec); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 67 COMPAT_SYSCALL_WRAP3(madvise, unsigned long, start, size_t, len, int, behavior); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 68 COMPAT_SYSCALL_WRAP5(setxattr, const char __user *, path, const char __user *, name, const void __user *, value, size_t, size, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 69 COMPAT_SYSCALL_WRAP5(lsetxattr, const char __user *, path, const char __user *, name, const void __user *, value, size_t, size, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 70 COMPAT_SYSCALL_WRAP5(fsetxattr, int, fd, const char __user *, name, const void __user *, value, size_t, size, int, flags); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 71 COMPAT_SYSCALL_WRAP3(getdents64, unsigned int, fd, struct linux_dirent64 __user *, dirent, unsigned int, count); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 72 COMPAT_SYSCALL_WRAP4(getxattr, const char __user *, path, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 73 COMPAT_SYSCALL_WRAP4(lgetxattr, const char __user *, path, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 74 COMPAT_SYSCALL_WRAP4(fgetxattr, int, fd, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 75 COMPAT_SYSCALL_WRAP3(listxattr, const char __user *, path, char __user *, list, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 76 COMPAT_SYSCALL_WRAP3(llistxattr, const char __user *, path, char __user *, list, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 77 COMPAT_SYSCALL_WRAP3(flistxattr, int, fd, char __user *, list, size_t, size); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 78 COMPAT_SYSCALL_WRAP2(removexattr, const char __user *, path, const char __user *, name); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 79 COMPAT_SYSCALL_WRAP2(lremovexattr, const char __user *, path, const char __user *, name); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 80 COMPAT_SYSCALL_WRAP2(fremovexattr, int, fd, const char __user *, name); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 @81 COMPAT_SYSCALL_WRAP1(set_tid_address, int __user *, tidptr); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 82 COMPAT_SYSCALL_WRAP4(epoll_ctl, int, epfd, int, op, int, fd, struct epoll_event __user *, event); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 83 COMPAT_SYSCALL_WRAP4(epoll_wait, int, epfd, struct epoll_event __user *, events, int, maxevents, int, timeout); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @84 COMPAT_SYSCALL_WRAP1(io_destroy, aio_context_t, ctx); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 85 COMPAT_SYSCALL_WRAP3(io_cancel, aio_context_t, ctx_id, struct iocb __user *, iocb, struct io_event __user *, result); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 86 COMPAT_SYSCALL_WRAP1(mq_unlink, const char __user *, name); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 87 COMPAT_SYSCALL_WRAP5(add_key, const char __user *, tp, const char __user *, dsc, const void __user *, pld, size_t, len, key_serial_t, id); :::::: The code at line 11 was first introduced by commit :::::: b07edab23c7f93db0e7ab09bd7f5eddc421f6e8c s390/compat: convert system call wrappers to C part 01 :::::: TO: Heiko Carstens :::::: CC: Heiko Carstens --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --M9NhX3UHpAaciwkO Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 segltkJD0sY2paY3Ume9v9n/Ac3hopEIdAIA --M9NhX3UHpAaciwkO-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: kbuild test robot Subject: Re: [PATCH 1/5] all: s390: move wrapper infrastructure to generic headers Date: Tue, 26 Jan 2016 02:10:25 +0800 Message-ID: <201601260255.zVUSYHdO%fengguang.wu@intel.com> References: <1453741047-5498-2-git-send-email-ynorov@caviumnetworks.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="M9NhX3UHpAaciwkO" Return-path: Content-Disposition: inline In-Reply-To: <1453741047-5498-2-git-send-email-ynorov@caviumnetworks.com> Sender: linux-arch-owner@vger.kernel.org List-Archive: List-Post: Cc: kbuild-all@01.org, arnd@arndb.de, catalin.marinas@arm.com, heiko.carstens@de.ibm.com, schwidefsky@de.ibm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org, linux-arch@vger.kernel.org, Prasun.Kapoor@caviumnetworks.com, pinskia@gmail.com, agraf@suse.de, broonie@kernel.org, joseph@codesourcery.com, christoph.muellner@theobroma-systems.com, Nathan_Lynch@mentor.com, klimov.linux@gmail.com, Yury Norov List-ID: --M9NhX3UHpAaciwkO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Yury, [auto build test ERROR on v4.4-rc8] [also build test ERROR on next-20160125] [cannot apply to s390/features v4.5-rc1] [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] url: https://github.com/0day-ci/linux/commits/Yury-Norov/all-s390-move-wrapper-infrastructure-to-generic-headers/20160126-010134 config: s390-allyesconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=s390 Note: the linux-review/Yury-Norov/all-s390-move-wrapper-infrastructure-to-generic-headers/20160126-010134 HEAD ef38065534a44f2efabd66ed0860b822cf98e49e builds fine. It only hurts bisectibility. All error/warnings (new ones prefixed by >>): fs/notify/fanotify/fanotify_user.c: In function 'compat_SyS_fanotify_mark': fs/notify/fanotify/fanotify_user.c:913:1: error: implicit declaration of function '__TYPE_IS_PTR' [-Werror=implicit-function-declaration] COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:914:5: error: expected expression before 'int' int, fanotify_fd, unsigned int, flags, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ >> include/linux/syscalls.h:43:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/linux/compat.h:19:0, from fs/notify/fanotify/fanotify_user.c:16: fs/notify/fanotify/fanotify_user.c:914:5: error: expected expression before 'int' int, fanotify_fd, unsigned int, flags, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:914:23: error: expected expression before 'unsigned' int, fanotify_fd, unsigned int, flags, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:42:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP5(m,t,a,...) m(t,a), __MAP4(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/linux/compat.h:19:0, from fs/notify/fanotify/fanotify_user.c:16: fs/notify/fanotify/fanotify_user.c:914:23: error: expected expression before 'unsigned' int, fanotify_fd, unsigned int, flags, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:915:5: error: expected expression before '__u32' __u32, mask0, __u32, mask1, int, dfd, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:41:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP4(m,t,a,...) m(t,a), __MAP3(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:42:35: note: in expansion of macro '__MAP4' #define __MAP5(m,t,a,...) m(t,a), __MAP4(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ -- arch/s390/kernel/compat_linux.c: In function 'compat_SyS_s390_chown16': arch/s390/kernel/compat_linux.c:89:1: error: implicit declaration of function '__TYPE_IS_PTR' [-Werror=implicit-function-declaration] COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:89:38: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:40:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:89:38: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:90:10: error: expected expression before 'u16' u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:39:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:90:10: error: expected expression before 'u16' u16, user, u16, group) ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:90:21: error: expected expression before 'u16' u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:38:23: note: in expansion of macro '__SC_DELOUSE' #define __MAP1(m,t,a) m(t,a) ^ >> include/linux/syscalls.h:39:35: note: in expansion of macro '__MAP1' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:90:21: error: expected expression before 'u16' u16, user, u16, group) ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:39:35: note: in expansion of macro '__MAP1' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c: In function 'compat_SyS_s390_lchown16': arch/s390/kernel/compat_linux.c:95:39: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:40:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:95:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:95:39: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:95:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:96:20: error: expected expression before 'u16' filename, u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:39:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ .. vim +11 arch/s390/kernel/compat_wrapper.c 1e4ec621 arch/s390/kernel/compat_wrapper.c Heiko Carstens 2014-03-29 5 */ 1e4ec621 arch/s390/kernel/compat_wrapper.c Heiko Carstens 2014-03-29 6 b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 7 #include b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 8 #include 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 9 #include "entry.h" b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 10 b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @11 COMPAT_SYSCALL_WRAP2(creat, const char __user *, pathname, umode_t, mode); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 12 COMPAT_SYSCALL_WRAP2(link, const char __user *, oldname, const char __user *, newname); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 13 COMPAT_SYSCALL_WRAP1(unlink, const char __user *, pathname); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @14 COMPAT_SYSCALL_WRAP1(chdir, const char __user *, filename); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 15 COMPAT_SYSCALL_WRAP3(mknod, const char __user *, filename, umode_t, mode, unsigned, dev); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 16 COMPAT_SYSCALL_WRAP2(chmod, const char __user *, filename, umode_t, mode); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @17 COMPAT_SYSCALL_WRAP1(oldumount, char __user *, name); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 18 COMPAT_SYSCALL_WRAP2(access, const char __user *, filename, int, mode); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @19 COMPAT_SYSCALL_WRAP2(rename, const char __user *, oldname, const char __user *, newname); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @20 COMPAT_SYSCALL_WRAP2(mkdir, const char __user *, pathname, umode_t, mode); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 21 COMPAT_SYSCALL_WRAP1(rmdir, const char __user *, pathname); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @22 COMPAT_SYSCALL_WRAP1(pipe, int __user *, fildes); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @23 COMPAT_SYSCALL_WRAP1(brk, unsigned long, brk); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 24 COMPAT_SYSCALL_WRAP2(signal, int, sig, __sighandler_t, handler); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 25 COMPAT_SYSCALL_WRAP1(acct, const char __user *, name); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 26 COMPAT_SYSCALL_WRAP2(umount, char __user *, name, int, flags); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 27 COMPAT_SYSCALL_WRAP1(chroot, const char __user *, filename); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 28 COMPAT_SYSCALL_WRAP3(sigsuspend, int, unused1, int, unused2, old_sigset_t, mask); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 29 COMPAT_SYSCALL_WRAP2(sethostname, char __user *, name, int, len); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 30 COMPAT_SYSCALL_WRAP2(symlink, const char __user *, old, const char __user *, new); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 31 COMPAT_SYSCALL_WRAP3(readlink, const char __user *, path, char __user *, buf, int, bufsiz); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 32 COMPAT_SYSCALL_WRAP1(uselib, const char __user *, library); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 33 COMPAT_SYSCALL_WRAP2(swapon, const char __user *, specialfile, int, swap_flags); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 34 COMPAT_SYSCALL_WRAP4(reboot, int, magic1, int, magic2, unsigned int, cmd, void __user *, arg); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 35 COMPAT_SYSCALL_WRAP2(munmap, unsigned long, addr, size_t, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @36 COMPAT_SYSCALL_WRAP3(syslog, int, type, char __user *, buf, int, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 37 COMPAT_SYSCALL_WRAP1(swapoff, const char __user *, specialfile); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @38 COMPAT_SYSCALL_WRAP2(setdomainname, char __user *, name, int, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @39 COMPAT_SYSCALL_WRAP1(newuname, struct new_utsname __user *, name); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 40 COMPAT_SYSCALL_WRAP3(mprotect, unsigned long, start, size_t, len, unsigned long, prot); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @41 COMPAT_SYSCALL_WRAP3(init_module, void __user *, umod, unsigned long, len, const char __user *, uargs); 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 42 COMPAT_SYSCALL_WRAP2(delete_module, const char __user *, name_user, unsigned int, flags); 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 43 COMPAT_SYSCALL_WRAP4(quotactl, unsigned int, cmd, const char __user *, special, qid_t, id, void __user *, addr); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 44 COMPAT_SYSCALL_WRAP2(bdflush, int, func, long, data); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 45 COMPAT_SYSCALL_WRAP3(sysfs, int, option, unsigned long, arg1, unsigned long, arg2); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 46 COMPAT_SYSCALL_WRAP5(llseek, unsigned int, fd, unsigned long, high, unsigned long, low, loff_t __user *, result, unsigned int, whence); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @47 COMPAT_SYSCALL_WRAP3(msync, unsigned long, start, size_t, len, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 48 COMPAT_SYSCALL_WRAP2(mlock, unsigned long, start, size_t, len); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 49 COMPAT_SYSCALL_WRAP2(munlock, unsigned long, start, size_t, len); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @50 COMPAT_SYSCALL_WRAP2(sched_setparam, pid_t, pid, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 51 COMPAT_SYSCALL_WRAP2(sched_getparam, pid_t, pid, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 52 COMPAT_SYSCALL_WRAP3(sched_setscheduler, pid_t, pid, int, policy, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 53 COMPAT_SYSCALL_WRAP5(mremap, unsigned long, addr, unsigned long, old_len, unsigned long, new_len, unsigned long, flags, unsigned long, new_addr); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @54 COMPAT_SYSCALL_WRAP3(poll, struct pollfd __user *, ufds, unsigned int, nfds, int, timeout); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 55 COMPAT_SYSCALL_WRAP5(prctl, int, option, unsigned long, arg2, unsigned long, arg3, unsigned long, arg4, unsigned long, arg5); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 56 COMPAT_SYSCALL_WRAP2(getcwd, char __user *, buf, unsigned long, size); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @57 COMPAT_SYSCALL_WRAP2(capget, cap_user_header_t, header, cap_user_data_t, dataptr); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 58 COMPAT_SYSCALL_WRAP2(capset, cap_user_header_t, header, const cap_user_data_t, data); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @59 COMPAT_SYSCALL_WRAP3(lchown, const char __user *, filename, uid_t, user, gid_t, group); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @60 COMPAT_SYSCALL_WRAP2(getgroups, int, gidsetsize, gid_t __user *, grouplist); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 61 COMPAT_SYSCALL_WRAP2(setgroups, int, gidsetsize, gid_t __user *, grouplist); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @62 COMPAT_SYSCALL_WRAP3(getresuid, uid_t __user *, ruid, uid_t __user *, euid, uid_t __user *, suid); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @63 COMPAT_SYSCALL_WRAP3(getresgid, gid_t __user *, rgid, gid_t __user *, egid, gid_t __user *, sgid); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 64 COMPAT_SYSCALL_WRAP3(chown, const char __user *, filename, uid_t, user, gid_t, group); 24e4c2aa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 65 COMPAT_SYSCALL_WRAP2(pivot_root, const char __user *, new_root, const char __user *, put_old); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 66 COMPAT_SYSCALL_WRAP3(mincore, unsigned long, start, size_t, len, unsigned char __user *, vec); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 67 COMPAT_SYSCALL_WRAP3(madvise, unsigned long, start, size_t, len, int, behavior); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 68 COMPAT_SYSCALL_WRAP5(setxattr, const char __user *, path, const char __user *, name, const void __user *, value, size_t, size, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 69 COMPAT_SYSCALL_WRAP5(lsetxattr, const char __user *, path, const char __user *, name, const void __user *, value, size_t, size, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 70 COMPAT_SYSCALL_WRAP5(fsetxattr, int, fd, const char __user *, name, const void __user *, value, size_t, size, int, flags); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 71 COMPAT_SYSCALL_WRAP3(getdents64, unsigned int, fd, struct linux_dirent64 __user *, dirent, unsigned int, count); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 72 COMPAT_SYSCALL_WRAP4(getxattr, const char __user *, path, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 73 COMPAT_SYSCALL_WRAP4(lgetxattr, const char __user *, path, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 74 COMPAT_SYSCALL_WRAP4(fgetxattr, int, fd, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 75 COMPAT_SYSCALL_WRAP3(listxattr, const char __user *, path, char __user *, list, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 76 COMPAT_SYSCALL_WRAP3(llistxattr, const char __user *, path, char __user *, list, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 77 COMPAT_SYSCALL_WRAP3(flistxattr, int, fd, char __user *, list, size_t, size); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 78 COMPAT_SYSCALL_WRAP2(removexattr, const char __user *, path, const char __user *, name); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 79 COMPAT_SYSCALL_WRAP2(lremovexattr, const char __user *, path, const char __user *, name); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 80 COMPAT_SYSCALL_WRAP2(fremovexattr, int, fd, const char __user *, name); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 @81 COMPAT_SYSCALL_WRAP1(set_tid_address, int __user *, tidptr); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 82 COMPAT_SYSCALL_WRAP4(epoll_ctl, int, epfd, int, op, int, fd, struct epoll_event __user *, event); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 83 COMPAT_SYSCALL_WRAP4(epoll_wait, int, epfd, struct epoll_event __user *, events, int, maxevents, int, timeout); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @84 COMPAT_SYSCALL_WRAP1(io_destroy, aio_context_t, ctx); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 85 COMPAT_SYSCALL_WRAP3(io_cancel, aio_context_t, ctx_id, struct iocb __user *, iocb, struct io_event __user *, result); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 86 COMPAT_SYSCALL_WRAP1(mq_unlink, const char __user *, name); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 87 COMPAT_SYSCALL_WRAP5(add_key, const char __user *, tp, const char __user *, dsc, const void __user *, pld, size_t, len, key_serial_t, id); :::::: The code at line 11 was first introduced by commit :::::: b07edab23c7f93db0e7ab09bd7f5eddc421f6e8c s390/compat: convert system call wrappers to C part 01 :::::: TO: Heiko Carstens :::::: CC: Heiko Carstens --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --M9NhX3UHpAaciwkO Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 segltkJD0sY2paY3Ume9v9n/Ac3hopEIdAIA --M9NhX3UHpAaciwkO-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com ([134.134.136.65]:9205 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932851AbcAYSMU (ORCPT ); Mon, 25 Jan 2016 13:12:20 -0500 Date: Tue, 26 Jan 2016 02:10:25 +0800 From: kbuild test robot Subject: Re: [PATCH 1/5] all: s390: move wrapper infrastructure to generic headers Message-ID: <201601260255.zVUSYHdO%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="M9NhX3UHpAaciwkO" Content-Disposition: inline In-Reply-To: <1453741047-5498-2-git-send-email-ynorov@caviumnetworks.com> Sender: linux-arch-owner@vger.kernel.org List-ID: To: Yury Norov Cc: kbuild-all@01.org, arnd@arndb.de, catalin.marinas@arm.com, heiko.carstens@de.ibm.com, schwidefsky@de.ibm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org, linux-arch@vger.kernel.org, Prasun.Kapoor@caviumnetworks.com, pinskia@gmail.com, agraf@suse.de, broonie@kernel.org, joseph@codesourcery.com, christoph.muellner@theobroma-systems.com, Nathan_Lynch@mentor.com, klimov.linux@gmail.com Message-ID: <20160125181025.-WE9ICdTvUxXxWVxGqIOdJovUGyBtAMRd_GWPYmwE5A@z> --M9NhX3UHpAaciwkO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Yury, [auto build test ERROR on v4.4-rc8] [also build test ERROR on next-20160125] [cannot apply to s390/features v4.5-rc1] [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] url: https://github.com/0day-ci/linux/commits/Yury-Norov/all-s390-move-wrapper-infrastructure-to-generic-headers/20160126-010134 config: s390-allyesconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=s390 Note: the linux-review/Yury-Norov/all-s390-move-wrapper-infrastructure-to-generic-headers/20160126-010134 HEAD ef38065534a44f2efabd66ed0860b822cf98e49e builds fine. It only hurts bisectibility. All error/warnings (new ones prefixed by >>): fs/notify/fanotify/fanotify_user.c: In function 'compat_SyS_fanotify_mark': fs/notify/fanotify/fanotify_user.c:913:1: error: implicit declaration of function '__TYPE_IS_PTR' [-Werror=implicit-function-declaration] COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:914:5: error: expected expression before 'int' int, fanotify_fd, unsigned int, flags, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ >> include/linux/syscalls.h:43:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/linux/compat.h:19:0, from fs/notify/fanotify/fanotify_user.c:16: fs/notify/fanotify/fanotify_user.c:914:5: error: expected expression before 'int' int, fanotify_fd, unsigned int, flags, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:914:23: error: expected expression before 'unsigned' int, fanotify_fd, unsigned int, flags, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:42:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP5(m,t,a,...) m(t,a), __MAP4(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/linux/compat.h:19:0, from fs/notify/fanotify/fanotify_user.c:16: fs/notify/fanotify/fanotify_user.c:914:23: error: expected expression before 'unsigned' int, fanotify_fd, unsigned int, flags, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:915:5: error: expected expression before '__u32' __u32, mask0, __u32, mask1, int, dfd, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:41:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP4(m,t,a,...) m(t,a), __MAP3(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:42:35: note: in expansion of macro '__MAP4' #define __MAP5(m,t,a,...) m(t,a), __MAP4(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ -- arch/s390/kernel/compat_linux.c: In function 'compat_SyS_s390_chown16': arch/s390/kernel/compat_linux.c:89:1: error: implicit declaration of function '__TYPE_IS_PTR' [-Werror=implicit-function-declaration] COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:89:38: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:40:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:89:38: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:90:10: error: expected expression before 'u16' u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:39:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:90:10: error: expected expression before 'u16' u16, user, u16, group) ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:90:21: error: expected expression before 'u16' u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:38:23: note: in expansion of macro '__SC_DELOUSE' #define __MAP1(m,t,a) m(t,a) ^ >> include/linux/syscalls.h:39:35: note: in expansion of macro '__MAP1' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:90:21: error: expected expression before 'u16' u16, user, u16, group) ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:39:35: note: in expansion of macro '__MAP1' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c: In function 'compat_SyS_s390_lchown16': arch/s390/kernel/compat_linux.c:95:39: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:40:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:95:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:95:39: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:95:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:96:20: error: expected expression before 'u16' filename, u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:39:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ .. vim +11 arch/s390/kernel/compat_wrapper.c 1e4ec621 arch/s390/kernel/compat_wrapper.c Heiko Carstens 2014-03-29 5 */ 1e4ec621 arch/s390/kernel/compat_wrapper.c Heiko Carstens 2014-03-29 6 b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 7 #include b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 8 #include 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 9 #include "entry.h" b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 10 b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @11 COMPAT_SYSCALL_WRAP2(creat, const char __user *, pathname, umode_t, mode); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 12 COMPAT_SYSCALL_WRAP2(link, const char __user *, oldname, const char __user *, newname); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 13 COMPAT_SYSCALL_WRAP1(unlink, const char __user *, pathname); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @14 COMPAT_SYSCALL_WRAP1(chdir, const char __user *, filename); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 15 COMPAT_SYSCALL_WRAP3(mknod, const char __user *, filename, umode_t, mode, unsigned, dev); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 16 COMPAT_SYSCALL_WRAP2(chmod, const char __user *, filename, umode_t, mode); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @17 COMPAT_SYSCALL_WRAP1(oldumount, char __user *, name); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 18 COMPAT_SYSCALL_WRAP2(access, const char __user *, filename, int, mode); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @19 COMPAT_SYSCALL_WRAP2(rename, const char __user *, oldname, const char __user *, newname); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @20 COMPAT_SYSCALL_WRAP2(mkdir, const char __user *, pathname, umode_t, mode); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 21 COMPAT_SYSCALL_WRAP1(rmdir, const char __user *, pathname); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @22 COMPAT_SYSCALL_WRAP1(pipe, int __user *, fildes); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @23 COMPAT_SYSCALL_WRAP1(brk, unsigned long, brk); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 24 COMPAT_SYSCALL_WRAP2(signal, int, sig, __sighandler_t, handler); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 25 COMPAT_SYSCALL_WRAP1(acct, const char __user *, name); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 26 COMPAT_SYSCALL_WRAP2(umount, char __user *, name, int, flags); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 27 COMPAT_SYSCALL_WRAP1(chroot, const char __user *, filename); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 28 COMPAT_SYSCALL_WRAP3(sigsuspend, int, unused1, int, unused2, old_sigset_t, mask); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 29 COMPAT_SYSCALL_WRAP2(sethostname, char __user *, name, int, len); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 30 COMPAT_SYSCALL_WRAP2(symlink, const char __user *, old, const char __user *, new); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 31 COMPAT_SYSCALL_WRAP3(readlink, const char __user *, path, char __user *, buf, int, bufsiz); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 32 COMPAT_SYSCALL_WRAP1(uselib, const char __user *, library); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 33 COMPAT_SYSCALL_WRAP2(swapon, const char __user *, specialfile, int, swap_flags); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 34 COMPAT_SYSCALL_WRAP4(reboot, int, magic1, int, magic2, unsigned int, cmd, void __user *, arg); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 35 COMPAT_SYSCALL_WRAP2(munmap, unsigned long, addr, size_t, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @36 COMPAT_SYSCALL_WRAP3(syslog, int, type, char __user *, buf, int, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 37 COMPAT_SYSCALL_WRAP1(swapoff, const char __user *, specialfile); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @38 COMPAT_SYSCALL_WRAP2(setdomainname, char __user *, name, int, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @39 COMPAT_SYSCALL_WRAP1(newuname, struct new_utsname __user *, name); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 40 COMPAT_SYSCALL_WRAP3(mprotect, unsigned long, start, size_t, len, unsigned long, prot); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @41 COMPAT_SYSCALL_WRAP3(init_module, void __user *, umod, unsigned long, len, const char __user *, uargs); 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 42 COMPAT_SYSCALL_WRAP2(delete_module, const char __user *, name_user, unsigned int, flags); 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 43 COMPAT_SYSCALL_WRAP4(quotactl, unsigned int, cmd, const char __user *, special, qid_t, id, void __user *, addr); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 44 COMPAT_SYSCALL_WRAP2(bdflush, int, func, long, data); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 45 COMPAT_SYSCALL_WRAP3(sysfs, int, option, unsigned long, arg1, unsigned long, arg2); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 46 COMPAT_SYSCALL_WRAP5(llseek, unsigned int, fd, unsigned long, high, unsigned long, low, loff_t __user *, result, unsigned int, whence); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @47 COMPAT_SYSCALL_WRAP3(msync, unsigned long, start, size_t, len, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 48 COMPAT_SYSCALL_WRAP2(mlock, unsigned long, start, size_t, len); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 49 COMPAT_SYSCALL_WRAP2(munlock, unsigned long, start, size_t, len); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @50 COMPAT_SYSCALL_WRAP2(sched_setparam, pid_t, pid, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 51 COMPAT_SYSCALL_WRAP2(sched_getparam, pid_t, pid, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 52 COMPAT_SYSCALL_WRAP3(sched_setscheduler, pid_t, pid, int, policy, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 53 COMPAT_SYSCALL_WRAP5(mremap, unsigned long, addr, unsigned long, old_len, unsigned long, new_len, unsigned long, flags, unsigned long, new_addr); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @54 COMPAT_SYSCALL_WRAP3(poll, struct pollfd __user *, ufds, unsigned int, nfds, int, timeout); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 55 COMPAT_SYSCALL_WRAP5(prctl, int, option, unsigned long, arg2, unsigned long, arg3, unsigned long, arg4, unsigned long, arg5); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 56 COMPAT_SYSCALL_WRAP2(getcwd, char __user *, buf, unsigned long, size); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @57 COMPAT_SYSCALL_WRAP2(capget, cap_user_header_t, header, cap_user_data_t, dataptr); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 58 COMPAT_SYSCALL_WRAP2(capset, cap_user_header_t, header, const cap_user_data_t, data); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @59 COMPAT_SYSCALL_WRAP3(lchown, const char __user *, filename, uid_t, user, gid_t, group); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @60 COMPAT_SYSCALL_WRAP2(getgroups, int, gidsetsize, gid_t __user *, grouplist); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 61 COMPAT_SYSCALL_WRAP2(setgroups, int, gidsetsize, gid_t __user *, grouplist); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @62 COMPAT_SYSCALL_WRAP3(getresuid, uid_t __user *, ruid, uid_t __user *, euid, uid_t __user *, suid); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @63 COMPAT_SYSCALL_WRAP3(getresgid, gid_t __user *, rgid, gid_t __user *, egid, gid_t __user *, sgid); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 64 COMPAT_SYSCALL_WRAP3(chown, const char __user *, filename, uid_t, user, gid_t, group); 24e4c2aa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 65 COMPAT_SYSCALL_WRAP2(pivot_root, const char __user *, new_root, const char __user *, put_old); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 66 COMPAT_SYSCALL_WRAP3(mincore, unsigned long, start, size_t, len, unsigned char __user *, vec); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 67 COMPAT_SYSCALL_WRAP3(madvise, unsigned long, start, size_t, len, int, behavior); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 68 COMPAT_SYSCALL_WRAP5(setxattr, const char __user *, path, const char __user *, name, const void __user *, value, size_t, size, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 69 COMPAT_SYSCALL_WRAP5(lsetxattr, const char __user *, path, const char __user *, name, const void __user *, value, size_t, size, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 70 COMPAT_SYSCALL_WRAP5(fsetxattr, int, fd, const char __user *, name, const void __user *, value, size_t, size, int, flags); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 71 COMPAT_SYSCALL_WRAP3(getdents64, unsigned int, fd, struct linux_dirent64 __user *, dirent, unsigned int, count); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 72 COMPAT_SYSCALL_WRAP4(getxattr, const char __user *, path, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 73 COMPAT_SYSCALL_WRAP4(lgetxattr, const char __user *, path, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 74 COMPAT_SYSCALL_WRAP4(fgetxattr, int, fd, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 75 COMPAT_SYSCALL_WRAP3(listxattr, const char __user *, path, char __user *, list, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 76 COMPAT_SYSCALL_WRAP3(llistxattr, const char __user *, path, char __user *, list, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 77 COMPAT_SYSCALL_WRAP3(flistxattr, int, fd, char __user *, list, size_t, size); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 78 COMPAT_SYSCALL_WRAP2(removexattr, const char __user *, path, const char __user *, name); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 79 COMPAT_SYSCALL_WRAP2(lremovexattr, const char __user *, path, const char __user *, name); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 80 COMPAT_SYSCALL_WRAP2(fremovexattr, int, fd, const char __user *, name); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 @81 COMPAT_SYSCALL_WRAP1(set_tid_address, int __user *, tidptr); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 82 COMPAT_SYSCALL_WRAP4(epoll_ctl, int, epfd, int, op, int, fd, struct epoll_event __user *, event); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 83 COMPAT_SYSCALL_WRAP4(epoll_wait, int, epfd, struct epoll_event __user *, events, int, maxevents, int, timeout); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @84 COMPAT_SYSCALL_WRAP1(io_destroy, aio_context_t, ctx); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 85 COMPAT_SYSCALL_WRAP3(io_cancel, aio_context_t, ctx_id, struct iocb __user *, iocb, struct io_event __user *, result); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 86 COMPAT_SYSCALL_WRAP1(mq_unlink, const char __user *, name); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 87 COMPAT_SYSCALL_WRAP5(add_key, const char __user *, tp, const char __user *, dsc, const void __user *, pld, size_t, len, key_serial_t, id); :::::: The code at line 11 was first introduced by commit :::::: b07edab23c7f93db0e7ab09bd7f5eddc421f6e8c s390/compat: convert system call wrappers to C part 01 :::::: TO: Heiko Carstens :::::: CC: Heiko Carstens --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --M9NhX3UHpAaciwkO Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICBZaplYAAy5jb25maWcAlFxLd9y2kt7nV/RxZjGzuLH1SMeeOVqAJNiN2yRBE2DrseGR 5bajcyW1r9TKTf79VIGvwoNsJYtYrK8AAoWqQlUB7J9/+nnBXg/7x9vD/d3tw8Nfi++7p93z 7WH3dfHt/mH3f4tELgqpFzwR+hdgzu6fXv98/3L26cPi/JfzXz784/nu42Kze37aPSzi/dO3 +++v0Pp+//TTzz/FskjFqsnz+uKv/uFGFrxJcjZSMhlvEl42qi5LWekRUJrFG12xmPvYmm15 kzHNi/hay0Dj6lLxvLmK1yuWJA3LVrISep0Dw8+LjoVV8Ro6Uo3I5Oq0qc9OF/cvi6f9YfGy O0yzLc8pW8e04gWvRNysL7lYrck4eiCqV0FiU3GYhoDZlFIUmldqZDNvBlk1MIWq0c3yPBKk 63KlNHe4OzmoJuHYeclWnGUg4ZFtw684eWQ1LKxpO9IK2QiJ3TQ5K8n7YtF8rkW1cYc4vLQu KxlxAivQE/IUr3nSyBxemFYsH6ZMp6RZlMHK8i3P1MV5T0942muLUPri3fuH+y/vH/dfXx92 L+//qy6wMxAkZ4q//+XOqOG7vi38o3RVx1pS2Yrqc3Mpq81IiWqRJVpAT/yqHYVqNQo0+efF ypjFA675649Rt0UBk+HFFgSBY4OpXZydDm+upFLw/rwUGb94R0ZkKI3mSlt2wLItKICQBWGm ZFgtLR0j2PCq4FmzuhFlGIkAOQ1D2Q01RIpc3Uy1mHh/dnNOdYyOabAkOqCgqZFhzeFXN/Ot 5Twcsl9QMFZnullLpVGbLt7999P+afc/wzKoS2oK6lptRRl7BPw31hlRaKnEVZN/rnnNw1Sv Sas1Oc9ldd0wDU6QmGa6ZkWSka5qxTMROfbsLJExUgPgu8AfOOxhanPJNH11S9QV571NgA0t Xl6/vPz1ctg9EpsA00pkzkThe7xcCcRtO2yZW5flNzEmufXG2MMx7h/gLgqt+nHp+8fd80to aFrEmwZ2ILWWREjg79Y3aJW5LKi+ArGEd8hExAGVaVsJazUMjUgf9gLwS8rMoRrGF5f1e337 8q/FAQa6uH36ung53B5eFrd3d/vXp8P90/dxxFsBbhgaNCyOZV1oURARBcCmMLsJcWsqacAt xxyUCtj0NNJsz0ZQM7WBDVgrmwSLlLFrpyMDXAVoQtrDNrOv4nqhAksDitUARrbwuAZXDCtA YwKLwwzSbwTjzrJxPQmSskLW+mJ57hNhz2HpxcnSRpR217QfZ2MiE7v7jV5XnKFUhbz4QJFC xhGulM3fU+GPglPNs8AbXoU9msUFU55kQimC8fImkhDK+apstr4mEsUpcWli0/7hU4zW0I0L e0gbtRapvjj5jdJxZDm7oviwPdqxQ1FDoBOxjBWxpeNvow8OnBe4dSfEna4qWZfKJbjepqOm sLo3NCLp6KVIQl1sBVUBmKzi1GJQTti0Q+gKd10AgHYTWBMM3RpjO3Q4sC3EK+fR2ZtGmi+M FtvAP95k1vWK6yzyZ86r1COaSI7sSkxUTRCJUwWLVCSXItFkLwG3FWSPsk33ipHWRrIhpBvM JUT2PIJcgSBrHm9MdInuFyI/6qNhe1cl2C5ZqBoVkEaHsJXTZ1i9yiLgotLngmvruQ11MVxz xgz7WIrReVnxGNKXZBpptiRqwyzh2pYTaJ8JPyvSh3lmOfSjZF3FNOisEidGBIITGgLFjgiB QANBg0vnmYR9cdzIErY6ccObVFaNgj+s+VlxDnjdAgYsEythMEzgsGIOPQGD42Wjkiijuznk 4AAELhXpD5Q6x63Iix9acYfIOACPvoEndZ0rn9JYfOD6C21lFcRceZaCSVNljCBjadKa9pDW ml85EZyhNXFeYkJL+iulNXaxKliWEn0wcQclmECJEkCgASGsLQ/BBFl0lmyF4n0bx0aMD05t hxOxqhJ0TYDEk4SqvpkjOppmCOR6cSIRem62eZ/HmiCiqziUu+dv++fH26e73YL/sXuCIIpB OBVjGAUh4BhdBDvvcmT/FX14lbdNejdM9TSrI28LgbSO6SYySeXg6FXGooB7xw5sNjnFZjbR klVaMFtRNc+bhGnWQHooUgFeQ9CAB3afVGTWpmmsyfhFqshYEXD0UraNubNGPnnjpvz/rPOy gTlzOlYIJCFU3/BrsDgwAjvx9aoG5lWm2AG2BTqNnjTGMJVoIcYOuGgYukB0CcGstQluKq6D 3XrjbalT7OY9RmprKTcOaEozWlO96LMSBULA1KBpI0KnYcVX4DaKpC1xdZNrWClCLyiFq2jj yELC7upVwFLkolEs5b7jaHvoZNtWR0zA4XB07doaxASWyDrK3DLUJQOrwU0U1BYtq6tqBJg6 o3kTr4QgdeQPyUPxGBka0FErbPLoYxwWt4sAq6851ogCRmj6n03EpjhQHyY0qoAYpELngoFX QPbtfGSqmwT6vXbQXCYdR8ljtH3icmVSZ5BzonXghoOhg6cdqoVAB2Vu7dKQThdgVSCRS1Yl ikQHKH3YYVQNryySMw9gse1+upVy0baaFsvtP77cvuy+Lv7VevIfz/tv9w9W6otMXdUmMH6D du7I3oKPIBCZ5DAujM0SjmtO1YFynDXnwYyK8pw3vwV5zCL1zgDNOJZrjssd9PEMUq+UBlYa YhnY8ak7MpGCwi1qzCy7pXbXHgcXc7Ba6ng6qC6C5LZFAOzM0X8HZOJDVZLKuIdp4jjS2hcF kYleIBhhJ3SJbOj0NLxIDtevyzdwnX18S1+/npwGFpHwgHauL969/H578s5B0SQqax9zAK9k 6uJ26dOxeFOayGCfoglHhPUxP3OI1CpItIqJY5qh+QqyrEAGAvub1NqOMkyulidA5K1Tr3q7 L2+fD/d4OrTQf/3Y0fgMwxsT8EN8CSk9jQ4ZhCbFyDEJNHGds4JN45wreTUNi1hNgyxJZ9BS XkImYp2rOByVULGgLxdXoSlJlQZnmoMHDQKaVSIEiCgPkXMWB8kqkSoEYI0wEWrjxBg5JJpX jaqjQBMlMxgTqOrHZajHGlrC1sJD3WZJcNBIdkIgtQrOGrKPKixYVQdVaMPAjYcAngZfgHX+ 5ccQQhTeEyKaYLcf9pYg5ELd/b7DEyyapwjZVg4KKYkN99QEQkl8iY/EKampw0NXXulg6lH6 Qlnf18xhSNup1xLHNtOqf+e7u2//HhwgeC+el9hWQ7RipVIlwxyGqLQqTpz9XhRGtKoUWBC4 tj3aFEcTrWeYjvTxtg7so4xJFsW2boBM2XDXnR1MyzA/nI5nfkAjk1cVo7ymhj0rZ8PxBnhy zCPH5IgtlmkRGrY5ERKG+eEcE6HDNCtCU5Ocl2HL8hZ8ctiEZXLUNs+0HFu+OUFSjiNDOiZK l8uTJewSxyxkODlgGnKYuKnySxJBm+sfpjFsvvKyoNmgeesE5h0AtDdNxBZyNOs4lJLa2OZ5 f7d7edk/Lw4Q25hjvW+728PrM41z2uTNjP/m04cPTcqZrisTwtu5Q8/zaeSZTjR65ubkw6e3 s5/8ja5PPi3fzszjk9O/0fVZkHcIWHpZWWHxIJ1wwE7kMcdwMtsc5jwH4yxnm5/NTqfRtX3m R1YcoaMTO8p1crwjXNZjPGY1j3Z05rF0DEjuYwM6XUNHQQS77dCJ9e3QyeVt8YnV7cCJxW3R ybXtGoeW1rmdNYR7JHLEKpdLN0VRjzkn0V9RmfNDcmq9lrrM6pV9oNwGgiq3LjYkkBaqkoGb 02s8wrJPW/AM1eM2p7TnrU9Tu4fd3WGBfIvH/Vfqycz5K6dX++ChPfL58OfJh/Y/e2x57I42 soqqLU3LUmZyRXLNMXi0Laanb2VWF5AIXQeXrOMKHbF27U217sK++HFiK+YInP76wWE9m9Dh tpdwNxfQjT3tdYWXU/rNJN897p//cm+bdRU/TKlz2N7a4113Wxzg0egsnGc81v39ohzW3K2u td32HJ2uHeOp4C8vtOi4VJkJ3ZR50pTa3sjbshNeEMB7obJKYOf9NMhlbqTjNCHnr1kIIZrN UfvwdLCE4ThG0O5F7UuwyMILHXoNv8I58hC0hf/lw3H7DIf/Uqc6Y5HNQJvpZk25Btdh4YU0 VzysyXdTE5iXd3mpvQ93LRqsQZp3hvatCWWw6d2MQ7CrH51O6DY1Rvd27jSK8DTOSqNbQuss Q8Vmh5aLVeUeiaHEwrdp+4vJTZqx1cXJ8FLwDbRgaYr8GsRc0ypeXg+ZLfHsiqxCnx0bRclF YUZxcf7h03DhaP5MIIQ2LLtk11bsGGTL2zPbwLLGGWdFzMAB0QhYFto+TYvpNgEP3slnT6I1 MiTCQJi6+I2sbPBI48Z+3U0pJTHom6hOKK97TNtfGgbJllYdsmc154+kZoLnckYweLC3sZq0 95K35iSIligwYdD+FROX2J7nrWpWJeDhh6W9ZFXRJNcFwzylb9KWgd7L0D3Fzwk9ci9jYT1g RJCCWmpTmB/Dgg7KlaAvRypo69QlckCxgUVwlhdJVXuPvHfp9kVkZFC6jmyKdXkQCUJubUJZ OS8umRLJkFDFYvH7/uWwuNs/HZ73Dw+758XX5/s/7IP9WHBMAy177N2R6RIYrJdwZt04B0LD 4yr2eMAf/pPH2qGrMvcpAYH1dC/uHTBTM8Z8PBy1DGy8MmdN4IVCIQwOv6TbEpl7WCDxJKLW 1qkqRax7/EZFzJ1daxtVsMDWzgOP4BjXPCvthFrZH4CY3VmtjPPNeLGiF8UMhgC6TTRjelS5 VjEGTzSAzG3HzFmSdyxGpZLXxx9gbz9+7J8Pow7FFVPrJqlN0G34+J+7u9fD7ZeHnfkKZmEu mRxeFu8X/PH1wXzfQnQQT+9yjSeqbvg/AWH1G0/uh0uLWQpiYolVF+2aqrgSpR2dmuNhWQdv craNcqFi+4Xd7IbQypyHD5a2/w/YVn77dPt997h7OjgR51pEvCpYd9KhlLCinB7lDV4IwpNj 5YP+ib4yd37QC2MGRJQLFkwnpIw+XmFDKOO8tJmRYidMQEX/5PNesg3HgEOFqd0HHCdj3mKh K+ojcqsL1/7z4RgrALUjduiJeZWO14mcoJrLXOb2Mh3ecMbs2uPl59bDNDxNBXiJQvsJgd8+ IGCXQ6bUPLX1AD5z1R1wGsUqdof/7J//df/0fbH/4VgNbqq0efsMoQEjAsDTIvvJYbhKq9x+ Mh97OST7UqAhqToCAWUivnaANmzkLjteYVLaOiM0AOT00srWYQ6g0R7B71fUMdkPWWo/C0u2 omzzl5gpmzroWQWqQScp8LZLBCEObBDORf6+M0yGTOhkY6anjoNRZzxgW15Fksb5AxJnTLVb +IiURek+N8k69omYiPjUilWOeEUpPMoKfSrP6ysXwJKNdYNk4A91EVWSJZ6QczO5AGlWjqXI FaR+JyEiuVejrjGlkRthVWbMiLZa2KQ6Cc8nlbVHGOeubK1q2NohcFU6FFerDdHou/t6gwSJ rTVhDttmJdb3mS7HfAcR527brJIOxXYM7bjiMkRGMdpkZIQ/V4HrBwMU0VtWAzWuw/RLrvSl lKGO1poq/0hWE/TriN7gGuhbvmIqQMeLuXYhYoCyUP9bXsgA+ZpTPRnIIstEIUXoxUkcnkCc rC4C58hR8LOq4fC5k6vXDKUXDJkHBpTXLIeR3BGOIvzNTc/QL+8skxHILAeIZhavnHE4cC/i i3d3r1/u795R0efJr9YlLHAnS/up2zOw6pWGkMa+lWaA9oI/boRNwhLbrpaeZ1n6rmXp+xbs NxelOzpBtb5tOumBlhPUoz5oecQJLWe9EEWNyLrvH5yA10zHcuaGooT2Kc3S+qADqUUC4byp zOnrkjugN2gkWrtbK9/pjQrfW0d4ecwl+/veQDzSob/NgbSc2z5AwS+wMRnJGf0SG110qcsu mEiv/Sbl+tqEwxDY5HbNBzjcy78DyY25R8D3+lElEshNaHftt5v75x2GtZAWHiBnmvjJg7Hn MSD2IJSIKDYzkPOdpY873xX7DBnNJgr8+qQoTNXLopov9ZzPJSlz46wPhfzVoyhWVdUEhl/H pVOg+62GBfaZ0DRqFGMCN2rodK1xNFqCx47LMGIHjARQsZ5oAmFGJjSfGAbLWZGwCTB1+xyQ 9dnp2QQkaBXLQgJhrYWDukRC2t/A2atcTIqzLCfHqlgxNXslphppb+46YCqUHNaHEXYrUL6Z rLIache7g4J5z6YcRb1ER57QnREKacKIehqEUEA9kOwKB2nuuiPNlS/SPMkiseKJqHjYzUBq AiO8urYauf5+IDkp60gHcsK3FNF4nLZOKpuWc81sir0kMNio+/0BQjPXre1W7lezSHQ8oe6K PfYAmPrsvBClY5McvdCeEzbN7NLxSPOE1H8CE5L/1SBrs/dcmYrky+Ju//jl/mn3ddH9Akpo 37nSrtOmEFrbDNx+q2y983D7/H13mHqVZtUKE0v7xydCLObYRNX5Ea7Qzu9zzc+CcIVCDJ/x yNATFZfzHOvsCH58EHg4Zb7anGezvuoOMshgoDMyzAylmNLGvm2BH9UekUWRHh1CkU7GL4RJ uvFKgAkLa9Y3hUGmGU83cml+ZEDadYkhHvur5RDLm1QS8rg8HDxaPJB1KF2J0jXax9vD3e8z /kHj78IkSWWnFQEm67PrAO5+mR9iyWo1EZaPPBCDWtcvgjxFEV1rPiWVkctPN4JczjYQ5ppZ qpFpTlE7rrKexZ0QIsDAt8dFPeOoWgYeF/O4mm+PW+5xuU2HXSPL/PoEaus+C+T1q3nthYx0 XluyUz3/Fv9Y0mc5Ko+cxUfwIzrWptxWCSPAVaRTWePAItW8OTt3ogMc7slJiGV9reywL8Cz 0Ud9z+daWmGhzzHv/TsezrKpoKPniI/5HidQDzBI+0wrxGIfYk9wmArbEa4qXPgYWWZ3j45F 5PODqc9IDUeUXWhoPeP9PXrhpKNGAoOERpQe/4BYFmGDTqWuxdDvhDrs6LYB2dhcf4hN94po EZi1gUMzMAC0mG04B8xh0/MAUKRW2NGh+JOJ3rptlfPo1YeR5hTMWiIkJbhKCn/Kqb3EBP51 cXi+fXrBexX4Kfdhf7d/WDzsb78uvtw+3D7d4Qmwd++i7a7NgbVzHjgAkDqHAebsUxSbBNg6 TO8se5zOS/9xnjvcqnJ7uPRJWewx+SS7to4UuU29niK/IdK8VybezJRP4YlLKj5b01br6ZmD jg1L/5G0uf3x4+H+zlRAF7/vHn74LVPtLUeRxq5CNiXvyhZd3//7hkJrimchFTNlZ/JTRHZd bBoyv9DlJeBjRcNpifkr/lRhdzzioX2O7wEJfozpDqN7iX2+nYZ5sUTrMiLNY5wYQlsomphO CDNELIjUvGJJaLIIBmUAaVa4O6wi4g8ZCL9eFS6yGsStLyLRroKC+gBdlIFDeKB3ec46TLdi YQpUpXuQQFGtMxcIsw/Jp10RskC/ztbCViJutRgXZoLBTdGdwbiZcD+1YpVN9dglcGKq04Ag +wzVl1XFLl0SJMS1/RsDLR20PryubGqFABin0vmSP5Z/15ssLaWzvIkNjb5iGTKuwVcsXTvp DdUBOvu3XxIkTnTRO4alZzZTYwxhAQfgtO0dgDexzgFY4cRyykSXUzZKAF6L5fkEhus1AWFd ZAJaZxMAjru9iznBkE8NMqSOFNYeECgbdshET5POhKIhb7IMm/cyYIvLKWNcBlwSfW/YJ1GO ohzqygmPn3aHN9gkMBamVgibA4vqjFk380fzaw9sbU3sDnH9c4UO8Mv07Y+ZOl31Z8FpwyNX fzsMADxks07LCaS9BbVAS6gE+fjhtDkLIiyX1i+uEIQGCYT+/4xdXXPbOK/+K746szvz7qwt 24l90QuKkmw2+ooo20pvNDnd7Gxn276dTfe8Pf/+AJRkAyCVPZ1JEz6AKIofIAmCgJmD74K4 UGcQCt9lEYK3mSc024Zff85VOfcZTVrnT0FiMldhWLY+TPLnPFq8uQyZDpvgQrsN8w5X3Q0G afpmfjZ0egAWWpvkda63jxn1yBQFtl9X4noGnnumzRrdM+c+jDI9dSvm6GHx+PzxT+aVa3rM t6VwuPOix17iKU0cIvgQ6pP40Ffxe80u4DnCZC3lzCTxGEWjedM76j9xjg/dRwVNrGafwGum ITddyO+XYI46uq0ayQ11HwwJ+OGOVi3fASMgarhlPu8wBYINeldPG5XAbOOs2oIlYDVnah9x oR90ISg5O8ZHpKgrxZG4ie52mxAGfUAKP65vxZR/fcyh1CO5A4x8LqVqWSZlDkwSFr5Y9Aa2 OcD2xKJ7GxMQriiqRjHOnbAjDpJ69RjC+sOZvpkQCkYYpjmZ9qy6c6oNgARTznUs4bx2NdxX VP5A33DuVV3nKYdNnXCNCyT7tNR0M9FFpOfnqqYXv44V+467vLrUVMaPQF8edRCEcln/eUfB lR4/H6LUI/WYRAl8JUopRRWbnK1yKBXrnrU0JXK1VJqm2KjbTQjry3z8wzksNvgJ9MIy4ZT6 Y0LyKhKEjHznIFwHh09Okj/+/fL3C4jvX0dfU0ySj9y9jh+9LPpjGwfAzGofZbJlAp0LfA91 JxiBtzXiONuBNgsUwWaBx9v0MQ+gceaDh+CrEutbICIOv9PAxyVNE/i2x/A362P1kPrwY+hD NL/kPsHZ4zwl0ErHwHfXJlCGkHHiwJ3fVgP68/Pr66ffRw0f7z46Fw8D4Cl4RrjVpkzSzic4 Gbfx8eziY+w4YgSki/oR9VvUvcye6zB6FygBjDkfDRx2D98tDsmvWYiztD4tuCuhGzZeDr6F ECIkLW8Zjbg7DQ9SWGURXOyHboQ27dogQavSJEGKqa28A4afrcQJJALDoWHq4wfGfVCDAWXs Mxam8YavcgqQwNukFctQhFRaKDnYGlm5Dn2Iw+xaGjA5lO9lJtTrFS6DkEmBqzgYI4FRbuhZ QaJJ1SSlxRAHFYaIIksWkMnK+dIMYT27T0LwhO2Cbnipg3DBLUppRnzpWtVpebYXw3o9Abne lxLOHatU9kxaptSjxHmYPLlActadhTRWcii/AFTUUpQh0h9sxXn8VYFDoQcKO/yjlXOEK7Y8 Ee/zNSpOBut0QmpoyJImcxF6aPZdIKQJZsfnIELwbua55SVGZrFPPY8jEMvZFIXYVSNAL3Yu vr+8fvcWFfVDy/xel4OVktjyuR1jU9WwCisNU+po2uSQ4BoqBGJdcOBwuU5XqlwkL//z6ePL IpHOApDz7OVucw9iTYGAVrnGky+83UEbH2l5ymLD4BBo9yuOvFflB9hZqZJsaOpBsIoPafzy ncqNEdB7ha6FgmBvrAoT6ly16EuAU9PCcmcBCNapephHqaNbxB/OCgOk+Px554Pa/2g9coeK N9JkLkUgF31/vwxAfoUMMHnftefY2iw+YeyI358/voieU+g62q46yn6y8Sw71ivQRWXbBMFI NHqAc6xTD3dt4KE73M15KPpa8brrEPViiF1EXRpnIA0aqmKYECnNm+6B3vzCW8YNd0N+MWgS wpPje11kx3e7m2R7MFT0DGkxpEbQlDW18R/RJj1IpfBIOdRyOb6vZdr58/HZhHpmBKXXG2Uy ngpx4MNCnJhMNFVaH7lubkLwal7bPslsJyq6+A8vAMqMHbFCG5qDYbtOBEs6qkYAHWP64Ekx qzNAj/JZe0zya3yW8uX5r0X26eUzBmP58uXvr5OBwE/A+vPiNyegqWEqZFCX2/Wa59k22f3+ fqnEm0zBATSKWVFxiGCW1B7Qm0jUC7x0swlAPmdhdFPxYB4MDjzRnHMf4W1/Q70adnAwU7+N bBut4LesqBH1c8G4dl4DOmyON9AvujrQgwYwkMs6uzTlNghy7vxyXUsRdziFNirkwUpfZ35v 1r8Fbv30cYQXlXRDcRpC/EhjVQb3zg/CzREJjOe2qKm2ckJgMXNi6usWb/HkFVWgwph2eWem KZwndBd+jwjUiwvdwLzSTqym9CJioGM6deUgpbzmM4Qvk18YJPfZ6MOFTAM5rv5wfvH9yIxz SWOY8LnOMI0I7dUfn+AdZ2MrFoPlGsqzPk3z0hshll2ElVNbieUkzANsmT+kYdm8v/dA1t1G jHXvK1b4YFHQ+WLKkXo6Rn9F9giNkWDcw4xVelrq9Ho9wHXQ+O9XXx7ihhS9lAl/RvCrlL7J 0IJJ3pYs2oQlXKhh++4LhaB46HDDedrhj15Jw4mZc8bn/BT+sprNoD+VzkEYj2nns6GkrEp6 roc81Hm+KEuVhVDV3F9hV4unV/RgNNyHcjHAWrRHHFw1LfLn/2X7AMwhzh+gr4lshTvGrGXy W6b6hh6cc3qTJfxxa7OE+j8tONl9alWL8ojIjtQvEnq0VJbcTG5U8WtTFb9mn59f/1h8/OPT N99bmqvrzPAs36dJqsVoQhwGXB+A4Xm3x6/qVgSGGYllNRb75iR4pMQg657a1H1W2JvwyJjP MAq2Q1oVaduIzoTjMVaww3dBJ/vVm9ToTermTeru7ffevUleR37NmVUAC/FtApgoDXOlc2Uq 2zRnSr5rixaJlUIDcZjAlI+eWiP6LvQ+AVQCUPHoWnVwcPv87RsaBY9dFD2sDX32+SN6URdd tkJp2E0eHkWfw4sGhTdOBtCz7aQ0+DZYcy1/7LizYsqSp+W7IAFbcghqGoXI1EmWG8h6Gy11 IgoJWwNHELLabrdLgbH9rxucNQZXTugVWoRdA/dn9PQsKLjb9Ropv14Bm9rFvnz+/Rd0uPjs bpgC0zg5hYVJXejtVvTaAcPIlxl13kVIYj+DFIwBkuXsKi+Dx5ABLtLh0xyP1+eLaFvvRFVa WBVvRe+1uVc19dGD4EdikO7bCjZWg+dr6s91pKaNC9yF1FW0E0QYE+hRj3cxNwlFwxQ+LGw/ vf75S/X1F43jY0635Wqi0gdqLzTcS4P1e/FutfHRlvjcxd6IEQlTrUUfHVGYsQKUAG+sjzM5 eBSYBKXbiesDSQoLCjNL8EcEJVrdjHd6DkPvXv7IstVyt1ztvEdGNQGbgxyhcuMcbz/i+nxm GnKcLDj0FYXFahWqCgx8VJX6aKQ04MRh7g24JnmLN3Hnect/ZsXQ9G9nGcetG3MhLuhnmwCu VRZix//Ynv1K8VV+V9I5u1stuR7jSoOhnuVaLp8c6Wis2S5F4WC15HfWERxFSh/41olj3HmE iZ7MmQhRh1V9GCSGG8d5De2z+K/hd7SAPe3iy+DnPShbHRvP+9H56A4symD34ov8EXRqoo3z 1AJrebojA3pm8/7xpBK2/XEPdm5PJBeLp9gH+kvu4pzaYwX7WCEDHUOcxuP5QbSUtAxWsd70 jQR0yhF6m1ikJy1pGTrvws7hVJqWB5sFEPYp8FBsGQgTSMt9SwCYqiZ/CpNGb84843H4BTAu rgBnG8Yq4/fBIF0wD9C4CRIZOIfKIhO27auySS/IsAr6O4slDjuK8VLZTdsyQP3Bhjy0TVTV 7Xb3+zsvpx7muY2PlrgHpAeJQwRBD+jLEzRQTG2SJgoePViLE7Gp11HX0TJ/gIEWcoiLsQjr x14baATqT8UBVlvTt4oZrY7vSpTe3y19/DS4OL6+d8J1dRkns5lSIFPOwrpR1PmEHwJR7CRd N091W4WfTZqYtDmm+jEMm/NeLeLQjRVMH5lA+xAAKxvi7HY+yBZGBBy/aXUXonlrJkpM6BGC TmA/gQeLOjknM/CobLG3CuTki3B0j5GzcTSMNoTD8vfX9X65+O/P//745+y6dypkV7OPTrS1 rNcmitYepqaotAJN9YNkzGIlEH5cPTzHQhyj72suGa/QdHdHTnLD4Ud4rDWhTtLYrgv0p3Nx 1WYVn14/BtRZaWlh6sGrqOv8vIxodM9kG227PqmrNghyZR0lsCkrORXFExeI9VGVLd2FDpuj wmAcEjrbHdA1vSYiqzVZIQKiO+i+66g3V23368huljRcYVvAKyw1k0tLnVf21MAmAHWf7NDt WPcmJ3L+ESQIvNjAgo+eiqk6sfvdMlLMlavNo/1yuZYI3U5O9d4CZbsNEOLj6n43g98HcFeS /ZJ0gmOh79ZboqRI7OpuF9GaQ1l6v10RLC7q5W4r07ypR4y1cu38CtBAAycbj5YVsJRR+w39 GJy3ob5hfNXrfsDIF7HBq6NxDhzcv6cwUAv/wvKAQyNHpLPcwK0H5ulBUTcJI1yo7m5377Pv 17q7C6BdtyGwju9hZcy754DJc8Ib2CtrT8VVY+e+sn358fy6MF9fv//1N3p9f128/vH8F2z6 b1e5P3/6CgIQhvSnb/hneEDzJmKUoUHd2xRe8nleZPVBLX7/9NeX/8CrFr/9+z9f3S3xwZMV 8TuPZtYKNTR1PuVgvn5/+byARZdTmQ8b4OmUx2qTBeDbI0cMJDFH1M9//RbKcJb/39+uwf7s 9+fvL8R3/uInXdniZ3+DDruIyyNpsiF93QL1adPAWr1JNc5JT7c9XKqPbH+qu9wFAw8qUJE4 HBDBUDWzLGl6pLTxi62Z5jyv57uFUkG9GTcK5CgujOmGQtNIIu4Zdo7ukFL68hvyfvTd0zuC O9/Irp3WlXIs3hBo8Sfon3/+a/H9+dvLvxY6+QWGzM/+ZE2nYn1sBqz1scoyk7bp6SaEoZfg hBkuTRkfAhgPVAFfdp0YBK5ROaPYeY7D8+pwYNYcDrXO4Mg+lZpVUTuN4VfRiLi3CzRbn+kg bNz/IYpVdhbPTWxViHCs0BcFC0XhSE0dzCuvLoPBCJnj3JKd3bVykDtjsk82k3no7hCvB6YA ZROkxGUXzRI6qKuK7hjSSLBOXWR96Tv458aKyOhYWzkwgHvf0fXVhPpVqbRqZI5K6cB7lNH3 LNMRwCM39LjQjCeuxOZ44sBYaBg0AnaLfWHfbYmKfGIZ5hYvDh2jFso+vPOeRM3cYNyCJoul HPXItpfF3v9jsff/XOz9m8Xev1Hs/f+r2PuNKDYCXvhyJ/LOfsM6bJ4b9qr2IU/la4vzqfAE b41L50oWELWJ9snrT40ubCPAFF4YUZUSLGac1C/TC7PvvBKKIgQqk8dVF6DI1dGVEKiXul0H 0QhrBc3L7IEp2OlTb9EjP9dTZo9ajqMB5FoYRvA0meMwhyUXvbNmYqrRdEkqS3hqkI0lVTNd obGbeuIuKbr1ar+S5c9OGGF3DOIiZXztSf3SMKu4CVTMymooS5tKkWWfiu1a76DbR7MUtJEY dWMwpzkP6rege5J38navDpZoEgQXNrLjuAVEkxyF902PMKlCXULHkN/1mKueNlULm2nAIl9C I+c0AZDbpTh91VlIgTa0k17vtz/kOMSi7u83Ar4k96u9fK0QEh8yLWfVugjNCHWxW9It6zCv ZfxrHShtI4dJ85jm1lShnprIFU5y7JtEyWwBhX2vvfhwWgR4VX6SM2Vlk6GLcrvPK+2Uy49G NHES221QZF9zZHEoGVB/UKxInBVSkrbsUjnAaMmiGgZhMyw9ZOUjPtNme8ewQFyeYtT5PTHI c7gZC/3XkJbfPaLj0tSbi656x8Idi7UmoF9MqFasCC7tEy9mlsswo90NEYOnHcZSLWbiYuJZ Ax+HMa0Uvcs0ZTuqvYZwjGhtxdbNwOVUqgyxpartseJgezTOBuZsoMuXXia8PicEPjgA2iDq AnAy2zl3Yszrz+DOkEHopQKt9mzNHL4BhQ94AD6kDa/TQAeiaE8vfzCCle3HjhEAGWwmGZTl igXDAgjP21oOyatB4xc6bSUNNDM5dGaKOZDLRig+EUM9q6k4VvNlOkJYi2SWQiV77DqNe5fI knpiG48OOJeNaw/LTpZp4Yc0V5qMGH3BxEaXJyMWWM6MFHYmOmLsAtWEXbeSg2YjTdPFar3f LH7KPv31coGfn30dQGaa9GJo3U9IXzFr8CsM1REFYHbWdUMryx2KelcUCiPCYfGeEFdlwoco 6oRvyfTxpHLzQd7GZK0qrxy3qSp8ZAwHEwiqwBia6lQmTRUbeRfqxqHKpJp9AQY0PqfYHeV1 0xsPmvDGKlcsSHGhNL+MiEDL3YFxBnHPTt6tg3fCX7bKg5h/GOocVebiFhkiqNxoG/iDtUIb e7ck2lPJEv3ZNXhTWdvTUpyZA4jxQIN1sDLncU0gmzO9L2xP5SEt0HLrhsF+iOUxpGGZyHT9 I7jc+iC7sTZizIXChFXFfvnjxxxOBdiUswF5F+KPlkz1Lwh854LeOQarbStAPmQQYrqW0R2I EnmlpQ/ICX6CoTHR5L2h42aiObhvu351d3mDunuLuHmLGM0Smzdf2rz10uatlzb+S1Hk2bZh ogXxD56Xlg+uTfx6hP0fGi8GQWfuAZ3azFNN0t7fQ7/lHA6N6FEORUPFuNIafUazihlquECq iJW1iilQOR565bFqzAcWTPYGBouoZDrEBTv3FIZJGkbdB3iaF8bRomoILZFv21NGH965ZIUW bzumMxUFIra66r/x9hg5oPEOp93tspaurxyCWl+bKyrTb/gTvd/t4CNdJjlE7gXPTpPLhOQA uSXWF44JhzmIyccGyZ7CDO5u1Ipjs/aIZxpsmyUv7Q26+H6t6XzaPtXHypP+A6dKVN2m7GzZ Ac4sODMyPuj01CGllLRdrVddmDNvU9ZRdco0OUO6rwoDkskcoPvSdh/Ov1o7Uwq6E4XEbrVa cVdINUp/amMOXH13oHZjE8IdCuBbOpz/wy+moYYggW4gtFiHTTCpJWRqYInOjR5pvtjCFZuM ciaI8hVPpTxJS5XPtMcJdlFUGrh0X8a7Hbs66GbqJJULqjiY6bAGpF0uptcJIeEMtVw46jTn 7ucGmosG/gadALrAdqEsZUdvErPu5brUmvN2ItnbxlRnCYq1oH2CnXbB/Y4Do0jJrHgdaeYU Mi6VrO+8SxMF/U7GSJjy0OpsqM+N9ghLawzgBSOIOtig+HkGjw+kHnLzeDJzwmTUdZEqHpVf 7SqE9atDAF4HsE0I4+OQ4FzVdiOcs3CpYW9Kysylju76VNMLEUkp/beM2SSpaIr2xHzGJWm0 Wm46D+gTm99mOvGQS/bFxXgQ080OWKlqjw+x/niBvSB0cBFmM0k3HVnTXEyJW8J+tyHDOyn2 qyUZNJDpNroLS4yEn1MneURPraFD8V3XhIhvIRmmxSmn2vI4jfh4dmn4PLZjGVExLGm2H7hc HdJ9WePJRwkzFnoc69O5hk47upK0EZvmO+onD1Ojgs1dYeRrPpIlWmHnINpIeY+m2x6TqOdD HMq53PCZ61haMb0f6S0zJCdWZRyZ/bgjqZdjvZKSfuRylmGkAhlfyl1tuCR1cXmIWUI2H0DM rX/H+PmU7JKypQdQ5urP3A5ir9qwckLKyxoxngkiXOAgRLPNitXyQSTf6J1mF23pmcn7Iry0 KFRzZlZvxZl3g7pTq7ud8Pj4QPsnprzDU8Rw3rQ0ZrV9eIp4KuTQdCoZFEuV7Agz76DXlh7A 63ICRd04mC+ZHCQPIPJu67MNkHy3vficgPE7Mg4aVK102TDiNSw+GunWaqoAoxs6Ph7sbreJ eJoqQYY05Mye+QAPCX8w4h2VkGOljnbvqRH2hAyqYXkZDKhdtAFyeJAXTw2tDkitlrT3ZKnK y/BMUCpYidMjdh+wu/UuCr94t94zQvQwWwvlGRYjZHUEG0idJqmIPTVxVw/CNpIJE3iqElN4 rdBFFlTUwdAF/lGBUD6SvJ5SvPSfScXl+Nrh0PRGeszVmh2LPuZ8LTqk5RJxRNmQGTExYkZU iMDHXMT96mCs8ffSa1OQCAseVAuj5T5h1ep+OdOLMJBUmxL5t1ut91RFhum2qjygZ+5oJtBp w9qL4Ud1E3W3ivYc7as8QZ2Ss3K5kZrd6m4/U94y5TYORy5CG3UO720ael+9uVtuZioE3a5R 7zsiTVitKlDbSsriZrG57m3T9DFMMHyHovfRcr2aYaWfbuyeGTAYu6JD07IjcHS2Qi/UOEAn aAf5f4xdS5PjNpL+Kx1z2j04LJLiQwcfKJCS0EWQbJKSWHVRlN0da0eU3Y52z67n3y8SIKVM IFEzE+Hp0veBeCPxSmS2FHU69j2gp7GHM6aIkngvBdWt0PQuisgTlxWDHfbpduq6J85Ohgm1 DYiicTJyFqUzKdicO2aUDeartFRXwL3ncBaW/adig1fSFm56ERWzB6uaXupe+SMCi4+dAL1h D8Za/At0bmfplyQgbUd8yXAq+/5Z1dhGkr0aePwWYEIPH8+18sxH/Nx2PVWzWhCdT1Pbt0/4 tAN9OtWnMy6X+xsHxcHkTfR6Hi/x5cgUWpNd8Byjf9yGE5kQ7pCzlwFcL9I6QW5wUcRX+UJW 4vb37ZqSzn1HE4PeO/iC78/jYnqEVWBGoWTrh/NDlS3K7KGqcK+pD6Rvwk9XT+jpgPcQsieG YrqyGsBa0cBhtwbugs3xJ2rs/vRsjX3ZBzNSftBI8LVRqaendtL1Ti+opmKTzA6mKgosK2oK VuVFwisTAn6CxQyFmnmigJCirJxsXOCCfqwpCCeXuuqlGCkOgokie6HssmStkRVfTtX80OL5 2J5HDzcqpS5Y5C4oRd+4Xy/zOQVbc7JQOlWn5+hoM2NtPtCSnKJNFDkFswtmp+J7vULcFgyY 5f7XnX2rjeGDnGu3hSt4viWnfUkskgLaCXr8bIPq0qvzzKOm3w+1GxFU+7mVZNt+JySo53vl 1uv/3S7Fmv89OQXqe/rjth8r6ukVQD0YG+IrE0DXlQBgqu+dUEZphZ7eaLgj92sAkM8mmn5H vRRAtCW9KgEIEHrfMpKijg22cw+cMUkCeo94cWoIMEI+OZi55Ie/sp/IE8U/FgOsIbHRCGw2 ahJ0YyfPAq9X1HjkkZuj0fOJrBPg1w0f01sgcQBqf1+Iq2M/G55wWWOwzoU0EKLEz7sBeSqv JBeA9fWxHM/Op8PUFBF+9PYAYwrqaTInaxQA9X9kKluzCc+eo3wOEbtblBelz4pKmGsslrnV eJmBiVYwxOms60CGeSDUXjJMpXYZ1mFY8XHY5ZsNixcsrmV5nrpVtjI7ljk2WbxhaqYFEVow iYCw3vuwEmNeJEz4Qa8G7BMTvkrG8350WxSshag0S5weUbZxHjtJ7OvmCe+ITbhBaTFzdkpb 93pxGxdF4fRcEZPtxpq3l/I8uJ3X5Hku4iTa3LzuDuRT2SjJ1OYnPZFfr6WTzxO2Y70Gle2U RrPTG6CiXCcegMv+5OVjlPUAV2hu2EuTcZ1GnPQ+bbPKsetvqpw/gK7Z25e//vqw//b19fPP r3989l8PW/uxMt5uNqhLY5Ta1CQMa3aW1I8e/cZjDlrkVdjNCvyiCj0r4hxcA+pcvhjsMDgA mf8MQjyq6O2Kric9s6Aile3c4BB65UwOGQ7lQCenahRi+7iINz8hZiaUuaIk+jg6S5L+Mk6e i0eV9XtHmukSwPyIFlsP3yWeZEfcoXyqmz1L6UVuNhxiPNQ51vcdhEIpHWT7cctHIURMrG+R 2EmXuqgZ7tPRJHpR5Id3fKwhvVH2gg3WxPLyoPTPf34PPrl0zB2bn45hZIsdDno3rRpiecQy oHFHtOosPPa6s9RP1D+oYVQ5DXJemLtdxTcYlZyZ6+Wj7qzXMn4yK37rxxJLSIcd9ZKxbm/z T9Em3r4f5vmnPCtokI/dM5N0fWFB5OPM1n3ImJb94Kl+3nfkod2K3MqqT0nXoQyW/A6z45jp ac+l8klPjDmXyKcpjjKOaJ74mKgt7Ds8iTLbYkOFmCm2EVcM20e4tFVBvPISIuEILVPyJOVq ROHl6wPthyiOGKKtrxPe7NwJcBgBNyNcbMeuqQ4SjkMd66n3EOPUXcsr1nJHFPw9EiP0D/Lc 8s2gEzNfsREqvIt5lEAPxi3bQInuTFw7TNdmu0m43jEH+hkoX91qLlei7KNo5gfvAzQ/9TCP GUivsIhV0zsOlwj6XzwVPkg9S5U9HCFwpHjuqZ2lB2Vc9PYdeZn5YGs91U81sUL3SLGGO2Bi 5esRa3cWpyfJxnnoBBwg+JGO9SDxYaJFrcc1iM9l9HY6JU+/LCyey750QSgItZZB8Xe5URGb wpa9jPM8l15CVG4sBVvbhkvlQZL58y6sR82hXfmK6AV3STxqPoik4lB8iHdHRbfHGl53/HiI uTSPxJk1gW+KZc6yaWqFHwndOeNtjzgyulOjrOorOL8aGHJS+JrlEZ25+QsStHZdMsbbmTt5 LYdBdlweVHk0V9xc3uGFUTdwiRlqT1RAHhz4neDLe5WV/sEwL6e6PZ259qv2O641SlWLjsv0 dB72YHnvMHNdZ0w3UcQQsJQ4s+0+9yXXCQHWq68QQ9dqqBmaJ91T9MQeuePDOBfGj47Mb7vR FLXAmcCU7MmFJKKOE96MIOJUtldyZoi4J3By7DFWnOnci05tvYyDQLOLNPThA4Q3dH09TJI8 50J8UfSqyLBdIcyWld7xYxM4lMyLPH+H273HURnG8OSdFuEHvWCN3vnemIJSWFGS0Ge4EZ6F HHh+f46jTZTwJBwO6y36TYq2SPAqjQR6LsSkjhF+VEr5aRp79zmdHyBYwoUP1pDlXV0XLsS/ SWIbTqMqd5tkG+bwUR/hYJ7CF6GYPJWqH08ylOu6ngK5qY9lUwY68WHK4iTQhw/nj3Iazzx5 7LpKBiKVjdTdJETSw3kS57l9CZWOTASUCdSXEQq3K31X7gcItrLeB0RREfpY7wVSoo1BSDVG UaD9lbPOInWj5uzc3KYxkCXZ1rMMFFc95VGgW+nthuMBhFRgpXfrUzpvAt3A/D3I4ynwvfn7 KgPNM4H9gCRJ53Cp3hM412oyN2bBVrrqbVwU6GpXtcvndzj81sjlQnVpuIAANCeVneq7kRg0 pN0mSvLine/fG6zmUqFsP8pASwCfqDAnp3fI2qxPwvw7gxPoSglo4ZBYN8kP73R9E6By1Zi8 TICWh57w/01Ex27C9k1c+iO4qAj0J1MVIZFiyDggZoF8eZ6Gjr548KoZ3A5uU7JUdgO9M8xN HOX4/E4NmL/lFIe6qW4ms3AKpKDpeLOZ35kgbYiAfLNkYGRZMrAu6slbVMyMU0R2D5QjRxSE oj4KKTVsA111nIssDRWuH7N0kwfG54uzPcLc0J2UXT7h06jl4EJi0Wixde1561piqwCxIVKv EaOtdzpiUSpICUNWMwtjXjCWoIVEjz0svVclucpcTjSTeaNLOpGzr+XoVxW7bXTrrwOTbTh3 y7NdsqTG0MUuTvkiG3KXhz61QhfS5fOlVFls/ZKo/pxsfPjYx6WPge5BXRNnVoiaZGNPvvH9 +lLJeoocYP9exy4Fx3Lg293SHjtPH3csuKRkDRi5bQCun1XpR/eshS9RTrCwUNHGS+Xu3zBQ 44OeTcLVbUZRHBXhEOXcx7p797WXneUc8Z3IlwAXSY5d7iSojPLkmb3c6MtGlWM4vV4c0k2W 6N6lzgxXpLm3Me2v6r2+MnRTOTyD4nhX+UHs/oEfBoYLDBHgsoTn7CLqxhXOv44pq7lJOPli YF7AWIqRMNL4efUqTqgyIatrAnNpjJ1YhI6WWkPpF3+4xCBOA6LM0Fn6Pp0j2tzXnF6/fTYm Y+WP3QfXriWdYc1P+H/6ZtHCfTmQM/AFFZKcXlu0kXsGJTfBFlpe6zKBNaSoTVP7wSC40GXP Jdg1vdDU2HtFhEmXxnN26gLOyGg1rMitHdO0YPBmy4C1Okebp4hhDspu3Ozr9F9fv73+8v3L N/8Sn+hInVs577RQmrCKbFVf+mlcDA414OsQzKASCzD2Ybjz3QNcjM3HaYYrSi9iW2tStSKX eUZRfaK1I55FU1Y4SfH8Ame72J5XN5f2xVhDD8c1bFS4SGd8bgXIemLydMFuR/xmrXvp8IMS iZ/gt45KArgMxhsM8xgPPJNjIWbRkb5hrC8Kqxrp308WWLw/ffvt9c3XJluq0fjDEET73RJF TI2L30GdQD/Uxiug7zAOhxOueRkSCTEijAhqjhER7WAcqo4PD0eYHXQvkap+L0g9T3Vb1RUf vSrbZ+N1NlAa4/2RWqOnlQJG48L8YGzDPvT+EXUYG07nH0d+DUQ6xUUx85ynpI9JOMmnNihx Tci7m6r26x8/AKYzZnqRMVDhW5K2H5vTUS9Ke2Ya6guW7Ss/K5bRIqacPE40/ZhHkV+4lQim p5e6CX2UgXE/QqlYLBg/dL+GnF84RPDL8XQbma5v4Ufnj3n+/VjZ0UZ3qAgMRvYRC6gFA7c1 vp3UJXEh2rkPwOEsiyiTIxxbsTm80+98SFY4HuvYtjeslh37eqhKJj97obKESW7Bw13briA+ TuWROoLm+f80njXcbf/cl6MvrJbg7yVpotE93ko7V1biQPvyXA2w24miNH4YXWZChnIvD3M2 Z/6Ag6eNbB5XIjyE5/FWsp/emeC3M2iQ653RyKdN6XCLDIy4GsR74WEA2+qOHHLoY+8DjT1G fOIOefDv1fRsAR5UMDP6Vz2XYGZTHqXoGmJtNRQkPFj1/mRkBpuBw00Ixz1RkjLfqcSvDoP6 kd0tduMnAYO5tEcrSUbQ9D1RJTtdhOfvGjCqP7/YofMik72ScPdaEft3Bu1LeOLq6NsjZpyo FSVDWROJVvfgQEyBGhovIRdgcf+3GGQdXX6UBwe6giPFqnNTNmcbHb78Pl09c4Z3CEQmbEzI 2vPBusal0Hc9+4HT9EOyy9CuBXRsJDHKA7q6bquBjrDBwQs02jLo5jmKUw1qBJBp1IXEkebH ANKowbjrGUxJjbTkLQ5m2/OlmzhynJLkpceeZlzGuapxWeofSW+ukIcb+4jkF2e75i/8pzaJ sQai/U03cwuGFXAXyB+FGo9S97cfTogrIw/0gs15aiO4EWvQyxTHGya0xflvBJnrAXEe/Dyw m172/mOz/u8f976jQDrghzS6mlcHc6jiwVnJh1/XIw1/jbx+dUuINwGEp/ghwUU13XHAziIv ShC9uhb8rpPe37XGhsLgxH5RZ6zULZvmmWiLrYjxxcfAxgGj1bCNBaPUTI6TdPc3aobg1ZLC rttmg+lNFVXr1aB9zWZfUv7z7ftvf759+Vv3Z0jcuMvlcqDn2L09/9NRNk3dYjsCS6RwHrdL t1GI+NsnyNM5AE91A54qwLgXJRwNPJOl5tjt5eSDOjlco/dzMHB29Cic4XvxQces8V/B2RE4 cf729e0NRren32wil1GKp9U7mCUMOLugqnJsmnzBwBKdUwvW8A8FJbntNwhxkANIL+W8pVBr rn2cuEY5puku9cCMPByw2A4/UAeMvIReAKsX8ujE//rr+5ffP/ysK3b1Vv5fv+safvvXhy+/ //zl8+cvnz/8uIT6Qe+BwY35fzt1Pc9uOszrSQODJ45p7/R8GFlUFRPgqh7lsb2WZhc21EHS 33O5AfBeErj6QOZXAx3jjdM9/RxJ5QyBjy9b4l8OsKda9dhAP2BNL7CKphlSU0aekQHWObrc ppuIEpfwfmpiuLmEwjEnJsAOUjq1r3fASg/DpnY7jiK32AY7t5leBsVXp+rstsDBmn7nFmUQ 5d3pev23noP/eH2D7vajHcKvn1///B4aupXsQJn37ArTqmmdVns4d/XBW0M1TUyuun03Hc4v L7eOLgU1N5WgJX5xutEk22dH19eMIi351scTpozd91+tXF4KiIYTLdyijA6WUVri+QkqfTrv H2+aDEKNmt6hxXme2+XhLRg3VoyLPC1tOZzIas9PsmtuqoenUos1Fzvj9/KDev0LGlM8RLL3 5MT45TJ7ZBqZe1CmIf+Q4QHeTqOXRe+BuAHPE2wammcKe6YvDegfoUHJSW8DpO53Xr6okABE Cwn970G6qPNho/QKsml6ippNK7YVsIJeqQH03VobuyPGsbVwCEfcANbZ7k3BSd4+edEaX/HR BttFM/BADBQCpEVSbP3fcDgWYCg0L8MgwOBlZRRRoSe/jdM248n9rbuK9y1V41igzIGm+jiU ROvujuq19XhoSjexO+d4/gNKr3AaeQCH1s5HMzXKZCBHuBrM7SJwcj+W+h9qMwaol+f2k+pv R78BH7OhgztW1BYMnMh6TQi4NR1yH/j9t6/fv/7y9W2RAM541/+RBa2pj6bO4hmfgfXEtxds vtWobvpfs5B9UMRo88m4xHusre0l6ijRsvCvdd1o4LffwAXoI38n4+vnMUf1/egvpnv8tEf/ uEvD+ydLvOynWq5IsEz55Gy0EdVURGEHMd7MhrhF5twz8T9f/vjy7fX712/+knnqdRbB27Of wUmP6LQowBUO8TffF0m23VBDHDQw7cvXCP8Ne881b9EP//fbspT3+ocOaecR8+AOGx98MNUY b/E+kDLYCS+KbRb8B9FVOfka317/9wvNkp1b4eWvIrFYfCTnO3cYMrMpggSYYKnAy0UgBFau o59mASIOfZFEISL4RaIXJIIn82wTIIogEchAUWMlvzuz/xRTQ3Tm2E3L5L7HEzdG3QXJYq3r VlZ6c1HCnE8sBFlNLxMBSt8qqbieRxaYCQxXsRSd6nFysSV55rHHyriVivEihEcBPPZxV015 xcf96INQ+TMXeiEcd9UO6W+67pmDJwtcYZznCiB9jzA0yx3R/UPhCQ6aXCCB7GcefjjXze1Y nvFhxxoVKODnxMCfwzB1uWp/qRJfyK6Z9tt4ZVYtLj/GYU4jP7wce8iBT5jOi/2fr4T3AHYl mr7I45zH8ZPtFadr10e6YFN5YDMUbdOcSWBVuAwUYsd/ogkmU8ZHvN5D7X1K971tlDJ1bogd UyNAxCmTPBA5Ph1CRFpwUeksJVsmJqvIy32xKCfmfk8w3fTWTCLebZnhvb7cZrrQlG4SppqH abdNUzomNp4os3LUMa2JwFs5Jnkc85x3coNJcPhC7uAwOT6PAm8TfI65biGxu4cWmHyZXby8 YHva1Kiq+am375ULLXtna53R6nu8ftd7WE5ZyHqAL6s8IZuEB74N4gWHK3hpFyLSEJGFiF2A SPg0dvF2wxFTPkcBIgkR2zDBJq6JLA4QeSiqnKuSUeQZW4nT3DNwNWYxE79eJrKxLKqyJdXN QRyTJZk+gbMfnzjkUbFJDzxRxIcjx6RJno4+sSqkszk7NmlUUD2VOxFvWEIvT0oWZlrJXDEc iKXahTnJUxYlTP3KvSprJl2N98TP7orrFJwRfKemIvfRj2LL5FTLhSGKuQY3zkyJjfWVMMKZ aVZN6EmI6SNAkNs/QsRMtgwRSiPOuOwagkncPDHkxhgQ2SZjEjFMxAgLQ2SMpAJix1S6xrMs 4WPKMq5BDJEyBTREII0kynfMJ6fpzA1ZJfqEFauqbg9xtFeewe2HkBEz0xcbhS+OHignpzTK h+UaW+VMeTXKtECjCja1gk2tYFPjhk2juJrVKNdr1Y5NbZfGCTPtGWLLjRdDMFnsRZEnXO8H Yhsz2W8nYTftcqQek1deTLpDM7kGIucaRRN6R8aUHojdhimneaGxQ+Xs6S3oPRwPwwwd890j 1vsJZrI3EortJJZ4PK0JSgWmGJqJNzkn32AEbrfcWgHW8lnB5ESvgLd6c8VU41lUu82GiQuI mCNemizicHgCw05C42nipLGGOamgYcHB7uXrfdZXdZQnTF+s9ZS83TB9TRNxFCCyK3G9eU9d jWKbq3cYboBabp9wYnQUpzQzipqKlX2G54aYIRKmG45KZdz0oqVoFBdVwS95x2jDNY6xhBHz X+RFzq3vdOUVXIPKtow3zJwEOCfeJ5Ezw2E6KcHNU5PqI048GJxpY41vuRYGnMs9f/qwshdZ ZkXGLNQuUxRzq4DLBKY2ffxa6NVjVPHELkjEIYIpucGZprY4DF0xDQ3LN3mRToystFTWMgtl Tenue2IW15apWcp5+Y9x3PhmisE2rxbAXUiscHfwMdBKAoszt2mQ+HZh5RfNxduxu4BB7v52 lcYU2f3ajAt4KOVgH2WwFuW5T+AllTVx9B9/suyum6YTMKswN3brVzRPfiHdwjE03Oje6LUu ph/Z53knr34g8FXm+FcDr15+G/8/ZdfS3LitpffzK7SaSmrureZDpKjFXUAkJbNNimyCouXe qBRbnVaNbXXZ7jvJ/PoBQFLEedDJLBK3vg/E8wA4AA4OZJWKmsLDWw4ME3Phb7P69q4sE8ok 5XDkYKNC/UyEhZs9ieb0x/Ftlr28vb/+fDYHT9rs4Jm709Rk5iYjiVgf5fo8POfhgMlzLRZq PYxyJ4/Pbz9ffp/OU7q/35aSRtft+emjP/0Uo2o2Ac5fiInugCBbhyu8Le/Efbm7moPeHd8f vj9efp90iCnLdcOk0y/7J4hgggj9KYKLalyOMOXsTiR4InAYorfap0Rv+MDl7I4B623QhG7E MMPMxJRErd20iQYTm77EzUSlj80ZvL+uxTAiz4qFUh20N5cRzULfcVK5gmhnhwUx/ZaC40fo 82JTJTHEtFW+8FA6SSY2+qjByldvmJj987fj2+lxFLT4+PpoyZe+gBszzZg03el754tWrv4i GhWCi0Zqby6llNkqHw1xLy/nh7eZPD+dHy4vs9Xx4b9/PB1fTpbM20ZNOgoJLYpMrHFmni+2 YqesPTtpeDX3jcvlVZ0lm5Qz7NCJJVn5QdQDDdHuBWbbptCEzXJwq0BjnTX89QFaPhEYCEiJ IBVqHHg/XJ5nbz9OD+dv54eZfsl7rE79EYqiK1+cMckDnoNBKQ085pYnNuap4mKLWdtkwdgQ f/v58vB+VkIxZRVfrBP83p5C9OGArVsOGDgwMFYb2HmwCSkaLzI28yRec7lxnad7cKdhpG7y 2FaCNWGciTq2Gm+Cm1MPiBHfrxaIHHxaBLCfMYUyp5p7BrSPNHUU/ZwBYrBwkiTePh6wkInX 3oDqMXBEajBgtqYRvUe8x3XVgzSfA0EyepOFaqliCm7pTI22t5RZbOVM3+fPbAsRDQDzZx3d Z7H9qsS1BG9gagLbz2qs81LjcGDAgCGWAnp02aOLhVpIcejSZ9BoTtFo6dBotdUBAy65kPYh qAGb0CcBByVhhNOve+RUQwcEhqkWrmdgiNBz6qv/EbDmvKLIV66KwmhsUB5MWknsey5qgbqR 6HHMDoXnmdeQwOLWoHHQBBEOehs5qPZ6xQVlNMWPuBs0my9CfLPWEEXgoIFO3t5HSoI8HNC2 3hKrfeDgEU6s9B1rHiwb1HqDB6puBm+K88Pr5fR0enh/7WdzzSv1v3dVz+ixOgC68msg0s3x oazGgIc9gcfcvPKXWP6xZYERLOPmxtLyKhm6jn1sT31fmdTJQfoVBYfoFhoxaBRy8S5dGq8a UOw9kUGxpfIwMGIHBqvBBRD94C53vYXPEHnhB1jeR0/nVy3KwEVWMrqT6eT7CM8YvX8tFqRD +UAQqbgrArCtNWC49tT6gwxmBosINsfDNt5tGTGa0R5n8gl3ZkaMjWO5nENMNnfzyM4Es1c+ eqZCJmcj0T1Z1pZ5A84QxwD65ueuu0Usd8AIdAyjtzLMTsaHocgMiKjQnoVGTsRNFNnbsxaV BL7dXhazFcDrocV0WhxLraAzCYvBsmlRSKeEjK1ZWgzS8kaGaoVWGyL9DTIBmxJWzSATTn5j q2mA8Vy2ggzD1sJabAM/4PMA52PLj5rR0zgmk/nSd9jIFBV6C5dtJD3wL9gIDcNWgzFFY6tb M3yB8GRiMd0YyVFUs4NcYKt3gIrC+VSMURiyDUXUPUR5bLkMxUuYoRasuBCFEVNsTVGVFnPL qdQW8MDT4voVAZzOIA880UIqWvKxKjWXF3qsAI8MVi0sZpVNEEBFtnGs/lrcevc1nRjMqruC g687mBxJdFeLghqsRWA91qKQ0jwy0isq4bCVqinJ17cMimgRshVO1V6L6+bQQ1vYy5KRVxpW 4IKX5wCHdELIeT7fATsd0WMLT7VKzC2n4wQaJuHYZui4+XR6QBNF3JKfCahWanHY7HeksEoF mWDqmzkv4kRh0q/HGfN7y8OC2Ul6Pj2ej7OHC3fJv/sqFoV2izN+DNjuVZRD004F0E5XGu2S aDJELRLjKpAlZVJPfhdPMepHU2uvp7a/gSxJywO4zNRB7Tz39MOL+hUvYWupI40xkbRYo+yI Tpsssq3u42K7sW8CdyH0XqK8TfULO1vMNTvwSrPJWJEWnvoPZVwz5hKbfsLjEOfAc5KJbLVb 64sVDJoUqlZxzjXRFuawbeITXacZ91nSrijqoalmxFVhyorJrfdhKt507rzJEnkwb+oHypVG wNOQjd7MJxdzdTDti0Ukomr0K4GRzeh3GvROomn1qzfQwvQrsi9b410MBYBX7mp9p9f4erX9 R2b2BZ+sNsBBh4LwNr1+DXA1e03gIYt/bvl4ZLm95wmxvS955kbUFcsUarl0u0pYbl8w35iq 0d6EJMBGl8kgCurUQanI4Iy/ywO8GF53129hLaXaaZgPi9XUqSi+Aoe4Kv5NWVf5boPjzDY7 Ya+eFNTo1xuzGmVvg39DX649dkOhLZIEjalWJJhuQQrqNqKoblOanzhgsBC0SF6WFbwtl9W9 N5MMtqd9OqRrdbfd29sEZjA3z7jCmevu9NvD8Zl6cDUvu5qhFA2JiODfYDSPBcjOm4kFFQG4 qWyy07ROiB8Q3uSRrfFcYzus0u0XDo+1XzKWqDLhckTSxBLojSOl5pNCcoT27FRlbDqfU33U /Jmlcu23fxUnHHmrorSfEbMY/d6B4JhC4Heze7xe6rsI7Dfbu8hhM162gW31DAjbgBURB/ab SsSevSAEzMLHbW9RLttIMp3j96t7YrtUKdmmcZhjC6u6bLZfTTJs8+n/BfiBY5viM2ioYJoK pym+VJoKJ9Nyg4nK+LKcyIUm4gnGn6i+5tZxWZlQjAu89tmU6uD4we+e2m31q98cpVZ7bN9s SvCOk03s4MNoFtVGAX7yu2Pa2PE9tqhqbhQFR+yz2nhzjjO2136NfTyYVXcxAbDKO8DsYNqP tmokQ4X4WvvhHCenmuIuXZHcS8+z95m6OBXRtMNMIF6OT5ffZ02rTS/ohNDr3G2tWKLF97A+ R1lTPb0nqXY7Uro6gJeOjr9JVAgm120mM6r0GykMHWLOC1kR29spgMPwplyAV1VsFB7KASYv ofs1/JlpDOcAPOZ0tf/p8fz7+f349BetIHYOsAu2UX6V1VE1qeB47/ngyVcAT39wELkUUxzT 0E0RAgN3G2Xj6qkuKlNDyV9UjV5AgDbpAdzXBliAA4Rr4GxlNBUunoE6GCvQ++kQMUs5Cy7B XdEcHJch4j1bmmIJJrcx/k3WtBRvq4VjXyuxcY+JZ1NFlbyl+LZs1Uh6gJ1/II0GzuBJ0yjd Z0cJ/T6krZdd22S9BG8cQZysTQa6ipt2HngMk9x54AjvWrlK76o394eGzbXSibimWteZfchw zdxXpdUumFpJ45ttJsVUrbUMpgvqTlSAz+Hbe5ky5Ra7MOSESufVYfIap6HnM+HT2LXvvl2l RCnoTPPlReoFXLLFPnddV64pUze5F+33jIyov/IWdTIjaIfVLtnYWw0jA1bxspBdRDXqFysv 9noTq4oOGZjlxg8hO6myllD/0APTL0cwjP/60SCeFl5ER94OZQfxnuJGy55iBt6eMQN5bwr5 7d34lHw8fTu/nB5nr8fH84XPqJGYrJaV/ZqHtjxUK9J6DbFCZh7Qk7slp9mkQ5ul3T7p8cf7 T26rtJ+Ry7wMwZXrfl64C8nE97WsBZnuDXhIYp9E0TFaeXLolN+Rq93XqfholjomL3J7OUmo eupD0cowvU8lWz2fjletbKKisrYhuqLGWDlZr9jwN+k+2xWHTVpkW7Jr25PIu1nHFXsicEnj u0bTnCzMp+9//vZ6fvygTPHeJY2ssUmtI7Ivd/a76Z0L+piUR4UPwB0pAE8kETH5iabyo4hV rrrIKrMNzyyW6acGT7fmMkxb+Y79Up4V4gOqqFKyib5qojkavhVERx0pxML1Sbw9zBZz4KiK ODBMKQeKV6wNG9LSlSuRo9HD0pO1uzzROdBE2qBoF67rHOyNshHmsEMpE1RbZqph9rq5OWgI nLGwwLNQB1fagP2DGagi0SGWm5/UsropkXqRFKqESIWoGhcDtj2W2Gof47TwHQGxm7ICD6+Z AwHtjwrlIukM4SEqiwy6mO6PE3aVfj0KCtI8v7pb6o29yYozFuv0EMcZEc1EtNlWVVlbZWul MksV0f2HYWJRNTty+qLqMpzPQ5VEQpMo/CBgGXlzaMsdRrn3RfrB1fe0uRCJxo/1QaLtsFVf berOFjnsIGMVu7bmrliaOq/qEjJXt9qMGfTp+tKYpoNXrIYuXcjdViUXVAc679jsTVJ8+LXm +ZNCHAr46qNBZJYtPW6ss4Ik5Ud0ke3p8p4E4DMrirm/UPpdtSbtjf1d2uihqUhUPdM2Mewd 13NOvnOMx6DmJYkc3BqkZdl4ZA6z6c/MrAOqgm7qKPlRamkhKvukBH7ZX43bSNqJmuyw0j2X 610p6V21GoCkkCqbk1QrK6IMNLr7k2rpUNKuqsqNA7yJ+m4z4GDJAs1JqHmRIpxjWrURHtLJ mNfp850KpRT5oog/6ZtCgztp2xJaLYU0BddCnbXA9SgW4U0qggUwSumMC7L5Am8PY2wMiXdx MXYtFSY6T9wQG6MNUQaKOsJb9Ilc1fhTVd+Z+ReJ80bUtyyItlxvUzCjmRWs0NsSW7QrXYgl MD0aq9RWcAB82Dfg5myXCaUTLZzwhn6zDiNgdGngztb6X5MXZDUf/TFbF/15+uwX2czMNbtf By+po0Ctz6+nO+0b9JcsTdOZ6y/nv06oWuusThO8/9SDB/T+62BYojdprXcCTeIPl+dnfRer y9zlh76ZRVbOWuOfu2SkbFpsbRDfV3Uqpc5IAb39YkXqAxVrYs5Rquo8nIAPre3nV/e9TGyV +IEaGvE65lCT7hotC48vD+enp+Prn+PrBO8/X9Tff8zeTi9vF/2Ps/fwj9m318vL++nl8e1X bISk7XPq1jxUIdMcnD72K6emEbZK2q8p696YvHNi//JweTTJPp6Gf/UZUHl8nF2MA/jvp6cf 6o9+I+Hqf1j81NsN41c/Xi8Pp7frh8/nP4BwDU2Lbhv0cCIWc59oIwpeRnO6dZCKcO4GZEox uEeCF7Ly53TPOpaBPycnKRrNfY9uY+et7zkiiz2fLIZ2iVBrIZL7uyICTnhG1HYq1c8TlbeQ RUXXc9q6ZNWsDx1nKr5O5LXayW6LEGFg1rgmaHt+PF0mA4uk1T7biGZjYLIFouHQIeqWhiNa eLU6dUkpFRiQrqbAkIC30nE9sq4s8ihUmQj5BSfdl+lgOr5os+vFnJSwaasAPAxvwQGVQr3z 7lCZvfMiWkvN3RI4PbVQUva22vudVzerDXWXOoIexzT9wl1wJ0BB14es2E4vH8RB693AERFl IygLXn6o4GvYp5Vu4CULBy7R50Sy9KMl6YHiNoqYdr6RUed0qXvm+Ph8ej32o9vkiZyaxrZ6 KZXj2MrWCwMi0qWSRzpCaZRWTNkuQypHrQxDjwhM0SwLh46ICq6AIe0VbhyHg1uHVqKBadyy dnynYvZZt2W5dVyWKoKizImmLIPbUNCNJo2ShlboPI03dOQLboOVWFM4XvjFVTFaPx3fvk+2 ZVK5YUBFS/rhPCDZ05fY6DayQkOjHli95/ys5rp/n7Qidp0S4YRQJUoofJek0RHRNftmDv3U xao0ph+vagLVV9jZWPXYvgi8m1GTOL89nJ60+4OLfj4KztG4Jyx8Ov4Ugdf5Huyfke6m/Z/a V4PKxNvl4fDQ9ZlORxlmfosYOhP1PHLdlciKvQN8UI2UEXLgPwpy0PUj4Bro9xVyrutNca3j 8Zzu3sALnE0F0N2jTSGHjza1AHeFALWcTmu5mKDqz8F8yxdaTyTgMqPR/wbb6W70+/n2fnk+ /+9Jb7V2qiZWKE14/WxSZe9h2ZxSyCJvySfUkeD6KyRdxbqT7DKyPTgC0qyqpr405MSXhcyA eAGu8aCnBcSFE6U0nD/JebYugzjXn8jLl8Z1JprvsEf2cZALHHpSN3DzSa7Y5+pD2/EuZRdk OdGz8XwuI2eqBsTec0NyhmPLgDtRmHXsgLmKcN4H3ER2+hQnvkyna2gdK61pqvaiqJbaqGWi hpqdWE6Kncw8N5gQ16xZuv6ESNaRN5Weai/fce1jXCBbhZu4qorm12PufiR4O83UEnm2HtaX w+hursC8vSuF8/j6OPvl7fiu5pjz++nXcSkKtwxks3KipaUZ9WBIbC+0CeHS+YOAodLdEaoq OZF+53SQy9bD8ben0+y/Zu+nVzVpvuun6yczmNR7ZAgzjEaxl6BzIt0+4fXUUyH/lH+nDpSW PSdnUQa0b3WZgjW+iw50vuaqpmwnlCOIazW4ccEKd6hVL4po/Ttc/Xu0pUz9cy3lkFqLnMin Vek4UUiDetiypE2lu1/i73vRT1yS3Y7qqpamquLf4/CCylz3eciBC665cEUoedjjdKQaklE4 Jawk/8UqCgVOuqsvMxFeRayZ/fJ35FhWEbilfsX2pCAeMVHrQI+RJx+fL9Z71CnycA4ebBnL MUdJb/cNFTsl8gEj8n6AGjXJVroSscneAMcE1q/sFCxaEXRJxasrAeo4xnALZSyNiVjdJN4y x7WpOo0fEqlKPDV21ww6d/E5qzGiwuZbHeixoL4LyAxguEzayumwTm2Zi/sxdFLadG+NsJh3 deaxsoBHum60WVzXOo1UaW4vr+/fZ0ItHs4Px5dPt5fX0/Fl1ozS/yk2I3vStJM5U0KmlvVI 8so6gE5iB9DFVbeK1UoPD3j5Jml8H0faowGL2p5qO9gDpsfXDuagEVfsosDzOOxAtt57vJ3n TMTudRTJZPL3h5Elbj/VPSJ+9PIcCZKAk+F//r/SbWLtkeKqhgxmwNanatX59Ge/OPlU5Tn8 HuzJjPODNsh18LBoUdYCN42Hh/SGLYPZN7V6NbM8URn85f7+M2rh7erGw8KwXVW4Pg2GGli7 ophjSTIg/roDUWfS6y7cvyoPC6CMNjkRVgXiGUw0K6Vg4YFGdWO1mkWKWLb3AidAUmlUYI+I jDFuRbm8Keud9FFXETIuG+86HjWXy9Pb7F3vbf779HT5MXs5/c+kMrcrintrLNu8Hn98116k iAlaYltCqB+HItPPPdq2DRq9LWT/5jfF1yuWWpuL0YyvXU3qSwMHpYAn3GmV4psGZWuTFgfj IHEiE4D7j+F9634Ld3YhpzPW5+YVa7yTOhDxjZopQ4rLLAfGWwO+3Vdmob6M9qhEyRohtWsv WQ0ikhTXVIcZT0FVU/OcfYFP46JINrYJwIgd4uyWxdn4t+WuTYUVUQ/0p4QBCw9+o//lM1GZ h/fQ48xG6uznTDUAHi/XgBQtcLRkAm1SJCa7JEfFkzSlDXhkQINxVqsOePiipBUSX/YovlUZ 30ic1VoJ+IHUeCW6R577gfztx9Pxz1l1fDk9IQE0AcmWksX0diJ5sgQP2Y0hckVu5oHtTYZ+ LsM0EoL9vrtsnX9x1RLZlXsHdYSrERsoyuiLbvV6fvz9hEqle0LVbP15SJLUcnuoZBSC8V9X ZTwfUlm/Hp9Ps99+fvumn5TGe9drS/0dRhAznliwUiCLRD/yA7DENlVTv1dl2Wg1jnFUoWNY 64P9PK/ByXFPxGV1r9IVhMgKJaqrPAPucXuuVoNile3TXF8mPqzuG85Lrgon7yWfsibYlDVh pzwy67JOs832kG6TzLYdN8VvbkbczuxK/ekI1ku8CqGSafKUCYRKAdw26CZI12ldp8nBPuPW gduN6B7AtlMphPYUmko+AWY80d+oD/rpACbdZLmpnibbblhJ+358fewuDODdet1+ZpgAEVaF h3+rZluX2t5SoVsiN+S9cQ3er9Iaago2SmRWqNlHVTmMOStkA5GdFmuAlFW61QausAzSTZCX WAVu2yzJBANBL3sjjCxHRoJvojprxf8xdmVNbuNI+q/U2/Y89I5IijpmYx7AQxJdvEyQEssv jOq22lMxZbvXLsdu//tFAiSFTCTljehwl74PAIHElbgyHcBJW4Nuyhrm083QyYBuP9jH8Awp VSfP0zLrCpZ8km32vks57siBNOtTOuKc4i5HZ/kZcktv4AUBGtIVjmifkGYxQwsJCftxn/k9 xE6Q2dtuHicu1zsQ/y0ZkJ9O26bz/Aw50hlhEcdpjolM0t9DQDqXxuy3Z9Be00oNnxn+yuNT g0epAClyI8DkQsM0z+eqSqrKw1irJkIsl1ZNuCnp3+jOnh5pcJxYNAWd7EYMfDYUQ3rWF+7m sRWRcSfbquDH2LYgAzUApsRE8Nh4rkZk3BF5IR0Nemyk1Pu+XYekilxXqCAsY1UT97RU9bSy KkhfVUtznwxqI6YfEhxJw5s4WmVRo9Yq8pSmpDq6anj09queRVcsSmRDFD6ApBqJ7aciWoRb ey987lfQEV2dBUBjqsSYvMFMvj6sVv7ab+2jKU0U0t8Fx4O99tZ4ew7C1fszRtXss/ftY9sJ DOytMADbpPLXBcbOx6O/DnyxxrB7MV8XcJNugoKkShVhwJSSG2z2h6O9WBtLphrl44GW+NTv AvuM6SZXXnw3fhwI2SohNn5vDLIdeIOpaVLMhGy9O+Ymra8Uu/3aGy55mnA0tRV3Yxy7/Yja 7TbL1JalOEfocy4ZN9lzktTKLBLuJrANvhBqzzL1LgzZXFCTo1b+RJlUDfsh1yjijeN8Ps/F IsZurdaETLla2Tur+tjmNcdFycZDD8qOapkrWnqFn9eC8dOTvDpW+Bf4Re2U3oIueVuE+ph9 XGMxcd61vo9usXRlQn4OlaSPrDA+1GrJk4vMdkeCUinBWjkylQxQHeMIYNwtLY8wwTnU6ZKk NYYacSmUtorBd8gWFSAyVSphGdOPK9jsuWFYFQn2vzBonstUtpWpMf+LILxwUyVhSEYQcxbd 5E4NH34i5q0bLEhqp84ujOhBj0jkPwMfJWrmpUFN4dg2os54U8XDgaR0Bt8FMtXkMpeVLakR ov/O0BTJlVnfdI7arL9SqF5EpTO2C5ASqds6D1S7j0bm5gXHcOuJYxfPWkSRuKQ0hMWrluOt Hj33y0XdrVfe0CGn63aWSLF6FwOrMNQMoJYcfdSjQbdhC7DURj6TNW4HKtrafghqIIl8j+oW 2GQiHzpvE6JrYnNZSR2qhlWI0u/XTKGM8ze1NEjvknNLX+HWQfIvEm9n2542ZZdoMWGwLFyH JJ+izbK+5jC9P0HGJNHtdh5NVmE+gwUUu/gE+NAGAfKlqcCoRYfgMzRUqs7jvKJjXSxWnq1N aUw/XSXNrn9SKpHbyAxO4su1v/McDNnEu2FqRXYZEllTLgyDkDyR0ETbH0jeEtHkgorwqP2D YiwXT25AE3vNxF5zsQlYIMP3ZugnQBqfqoAMQ1mZZMeKw2h5DZq848P2fGACj6MMC9KgpfSC 7YoDaXzp7YOdi21YjL6YshjyfA2YQ7GjA4KGphd8sKFLZtyTaUJm8/rrl/94gwPNT9c3OEx7 /vjx4bcfL69vv758efjj5dtn2PwzJ54Q7Xapl6RHeq9aKnhomTaDtFXAM9R81694lCT7WDVH z6fp5lVOG5ZIpVoDBzzKCVhpIc78URZ+SPp7HfcnOiNmdau0SwIWaeA70H7DQCEJB8YI43MW pWTacfZAzCwjdj4dLEaQG1X1dkElSRs6975PcvFUHCx3fKfkV33rnNa7oA1LmJpzYUbFBFip thrg0gFjeFHKxbpxuoz/9GgAbVbBscQ2sXqiV58GIyGPS7Sxx73EyuxYCLaghj/Tke1G4fUG 5uiGOmHBzqmgTcDi1QRFp0zM0jZJWXdysULoC6LLAsGmSSbW2RyYq+gnuodJukndmCqPi1Vb Q62qqVvl50NqPazWHYvq3aLdBrHvBTw6tKIBEx1R1jawllzDbRc7ILIdNQLUL9IEd8Kjo7Q2 vCUy8X4B5kYpIDfwsNaFT9kBveXX6kyc4FOUKTCcAm5cuK4SFjwxcKsaI95qm5izUOorGZIg zxcn3xPq6kpJRstS9YcLRjKJt9N1HceSTtP6I1XzSLpVlEZVtJAdMKeH7oohthUSGdg0g3bs AEbHjmh/BmY6O7izJtcJ0PXDCA6iz4bMZxKeSFknyERIOTmQdDI6w0OdLFJS3qWTQtyLeZ+m 1N4zjCj2R39lnr46K4kpPvhnWNF1j51EH/4kBb27mdB+U/i7INS8I+a03oNnXyPI0ahaPD5s BjXp8O16/f778+v1Ia67+YJ8bJ6234KOr9uZKP/As6zUmwP5IGTDtDFgpGCaiSbkEuE2j4lK 2dSyotd7BU5VTqQa94qOqtjFgpjGW1ek7C//WfQPv30FN7+MCCAxqO2Noy4ZLpU7Z4U3cfLY 5qEzEM7ssjCEeS7VkPbx7sN6u165femGu83G4t5nQx5tSG5mp+hOqjYz+kJXy44hidw8v0du Yyc0r2EDP7bv42DKPWrAfFa/3602/RItgPY2Li1bNtEx/CAjpkFPzuSZ1LKGqSZAuVkXc4M7 Vc0BOqrzmKzPyq94ff2fly9frt/cFkyaaVeuM24bCRLs20N9FPyorW/czRqKGS8gFeaJ5CTC PDcfYlJzjxrmWNT73ERciuHURUxaihCOTqiTinbGwSdb2KX9NDNFebuAaSwK3wdcpjXuam8W h518WtyO6fIi2QbI4vyNEJ1auwcLzJYqcDemX2Q2d5ilbI/sQoGBpTtGNnMv1d29VPe24zjK 3I+3+M3zjm2GmuDLcEavBG+E9Dy6WaeJx7VH5/8RD22LuTZOlykjvqELgQlfczkFnJmJAKe7 PwYPgx3X6PM4RJcdEEGXa3o2kkGY88Taz+meq0XwlWTIxeSYLGuC6yVAbBiZA063yWZ8Ib/b O9ndLrRi4PqeUQFGYjHFYL1n8N5frbkqHifyhdEtZwSTiK1P1+UzvhSeyZLCkcOCG459c054 1Kr1EDMtJgVdkAO6pEAZnBfeyLHVcQQj7kz1ZlriXAvOpIjSPE8ZqRbr/TpkRFWIXg3yOybb htkzYh8ZRmCaCcItM0NqCt0yQAw9p9HrqbjwNtxQDcR27zNfUUywWjGlUUTo+f+7SPDVM5Fs /TS5GniY3Ck8WHMiaFqfG8IUvGdy3LRq/OKSV/iakZbGGfECzo1qgHOjisaZmczgvCiW1wfU 3NwNPxa8YjQxfI3MbJMekbsyRmVdGGEWlitSFn7oMRUBBHK8RIgFkYwkXwpZrMMNI2TZCnaE ApzrIgoPfWakU7jSIDfskiJT611GU22F9ENuIlNEuOIaLhBbulukiYPY77ZMtix7XndJXmp2 AFbmtwBcbicSe+xwaeccGNOLcRMRB1yxZCB8f8sMyo4TTovYrLg+bmyeMTnQBKeszxYNnXXJ asVNqZfCA+cq6ZkZMS6Fuxk64j6PY0cQCGcaGnUOf8N3bOOnXkctPFxIJ+QaHuCs7Irdllvn AO4znVfjzADC7Z/N+EI6nM4M+IIcttzcrk3hLYTfMj0E8B1bL7sdt0YwON9XR47tpnrPkc/X nlu8cHuUE871EsA5dU7vfi2E59aZS7tlgHN6t8YX8rnl28V+t1De3UL+OU1N+9hdKNd+IZ/7 he/uF/LPaXsa59sRcjaOcDb/+xWn5gHOl2u/XbH52TtH5jPOlFcpxbuQyScopFt6tWDWVDnd yPFaPhO5v/HoiT0Qpb6KwxSirYVaSK8ELYe+2023UvU9x7rJ7Jvq1qGJOXrOEne37WQ/bFM/ hki0bdo8aXei5bE9IRa5/uycuLcjSrNN/ef1d3hWDh929t8gvFiDbx+chogbe/d7hobDgaA1 uuM+Q7abAg12cJJJCpnmj7ZBdoO1Ve18JT6lTfNEsSxGTks1WDVS0G/XTZVkj+mTJGGNPV0M KuEeq7LJJHqpOWFOxlJ4H02xPEXb1garCPBBZYjWW4F9bGjw0JCkThU+5je/nVwc280uIIJQ n2yrjtb14xOpwC7OK/RMBsCLyFv7TqD+xlND3n4DmsUiISm2l6w8iZLmppSZatw0fh7rs3QC pmV1JjKEXLpNd0IH++IUItSP2irJjNsiBLDpiihPa5H4DnVUM50DXk4pPPukNaHfHBVVJ4lQ iixuKlkdWgJXYMieNo6iy9uMqbyybezbJgBVDW4f0ANE2aoulFd287JAJ891Wqocly1FW5E/ lWRgqFU/RI/GLBA95LVx5vmYTS+ml6eJ5JnY6fa5AG/vZRbTGGqEFqQQTRXHgmRGjSSOJMfH 1gRE45A2V0wFKus0hcfKNLkWmowarlOSR8ebqM6kfdNGd8AmTUsh7WssM+RmoRBN+656wuna qBOlzWifU2OATFNSOe1J9eOCYk0nW3rl2kadr12EM25esgw7yQOwz1TjxNCHtKlwuSbE+cqH J7UybOigI9VgVDVwasTi5vnc+GuaWcHLGDudm/srTgsmPpMVaDyjzuYs2MTgMO1E41anOMPv szHvvBvT13CIJ1F9v6eBAVHI4URcOpNgZamGgzg1N3ZnZ+uMBVYQimPp3jie07eiBnitkkmS taU3CLqs7dEBhstJ9c3cSQco7a0KKFybE32QxJlsl9cZvtaiXR5QSV0coVy0UJF9XgTPjxBu reXr97eH2FjfeQW7B1Qf01E32361cipk6KHOeRTd2b6hzjH4TBVnlTUGBy85GE7Zr2q0AdMK SsZD2zJs20JjkUp14+I6OZ6+s5Drqu98b3Wq3axksva8Tc8TwcZ3iYNqBioxl1CzQrD2PZeo WCFUc5ZpYWZG0jZT3S9mx36og6uMDirzncfkdYaVAIgbj2YHto3UesSJNLmPUX+f3LFA9TYu W6eLYMBY3zcSLurIAkDta0Zfel3Oj92DjKWQh/j1+ft3dzmjh6qYyFS/KkpJs74kJFRbzCum Us04/3jQsmwrpfunDx+vf4IRJjAILWOZPfz24+0hyh9hJBxk8vD5+a/pXtTz6/evD79dH75c rx+vH//r4fv1ilI6XV//1PeEPn/9dn14+fLHV5z7MRypUgNyfrYnyrn9OwLaM0ZdLKQnWnEQ EU8elCKB5mObzGSC9hhtTv0tWp6SSdLYhuAoZ28T2dy7rqjlqVpIVeSiSwTPVWVKtGabfYTr Rzw1eVtRIooXJKTa6NBFGz8kgugEarLZ5+dPL18+8Q5JiyR2nP3ohQF1/57V5Pqwwc5cz1T4 qSJTY+b4ftGf0v0w0Tfx5tdrN0Ilwr5vm0McBbj9Y164zSGSTuRqpshn80L16/Ob6gCfH46v P64P+fNf9vOLORo4wN2gLfFbirKmc7WWeh86gtTjQREEYQ/bBfnsn7zQQ0khVC/8eLUsgOvh IqtUq8mJk9jkEgcuonUHKjpN3BWdDnFXdDrET0RnlIfJwxFRtiB+hU7kZti4I2MIZxrTKGyc wOVohnrvjA8K9hl5+I48jNm654+frm9/T348v/6qNKKrro6Hb9f//vECj3SgkkyQ+Yblmx5c r1/APObH8WIZ/pBSL7NaLWtFvixaH4nWSYERg891Ho07z1Bnpm2UHqo6s5QpLBEPrsjHVHWe q8TecdF64ClTa4ZU8OhQHRYIJ/8z0yULn3CHixvFFBw0q+1mxYK8HgYXwMzXUY3NcdTndXUs dpkppOk1TlgmpNN7oDnpRsSqDZ2UW5/OaPrhKofB2xXpNJ+Rc96IWBw1CmJRIlPad7RENo8B suBscXQf1c7mKbCPrixGL6BOqTNTGxZeDBgLMKm7jpzSrpUSTX3njdQ4eRY7lk6xd1+LObTw FjurWPKcmcW3y2S1/ezEJvjwqWpEi+WayKHN+DzuPN++7mPXvDa5s5DFC493HYvDsFuLcqgd zQbxd+MWNV/8ie+k8PkaQiH4OsZB7mZyDEPVKCeMR1VDN8TPM+PteUGjIO//P2H46rfCrH/+ KRUk50eCx1wufKCKMjVQxHzrLOJ26Jban7aUxDOV3C6Mb4bzQjDcuNgpIAzyQmdzfbcYrxTn YqGV1rmP3PFYVNVmm13IN833sej4RvBejfiwx8UPvHVc73q6vhg5ceBHXSCUWJKE7mHMo3na NAJeUeXoJMkO8lREFT+HLIwv2i4gNk1isb2aJZxV2TikXxYkbdxS8lRRZmXK1x1Eixfi9bAV OhR8xEsmT5GjMk4CkZ3nLB3HCmz5Zu3so+EtR3Y+T4tsQ1JTkE9mUJF0rduazpJOT0o/c1YX eXqsWnxSpWGq/+S08UyzY/y0jTcB5eBMhtRvlpDjIwD1VJnmtMr16avjDFyXK5Pqf+cjGapz kjultpZxes6iRrR0us2qi2iULAgMmzhE1CeptDS9uXPIeux03ChpcPZzIMPnkwpHKiP9oMva k6o8ySyGP4KQjiBwxgL2GrRbJFepFZVEB69aZC3tT3BYw2wbxD0cgmOsS8UxT50k+g52QQq7 0db/+uv7y+/Pr2bNy7da5O17Wnm5TFnV5itxmln2V6albgXnXjmEcDiVDMYhGbBRNZzRFngr TucKh5who65HT645oUn/DlZE6Sxk4e7jw/Jx2PXeBhdO9zfw1u6geqf+nKUXd7ox6wIO4xYw I8Ou3exYYKE3lfd4ngRZDvqehs+w0/5R2RVD1B0OYJHHt9rJ9dvLn/+6flMt5XZUgJvJtIPt LOiOjYtNu74ERTu+TqS6F8iNma7EsxsOsIBuo8PnSIeNkniMjHcy2N0LCOysYkWRhGGwcXKg Zi/f3/osiN93zsSOjOTH6pH06vSIPE1ZlUf92gNlzPE7C988i1QLryuZtaSNdUMKwzwZ0IeU bl0rKHUg2UWSNvXD0JSJNouKVs3mz4NcXFbDKekiqa9tL6yy05aMjQqY80BgUwaUtBrC4mLx w0bUd7J96MoYVJo7QQp4yTntut//0GgZYTnUqIcsfwssiLn7eSSR8RxiMUScgEmMsb3cSaes HjNxhxdxocbbOwH0XZI7PBxDL7NJdKzv0Jc0igVnaHZUhQZ8YaW7ROgHHCphAM6eMJJ5693K 6rCF7RVJ/cD6ogL+LhP1n2rLMbhNcw5dIUqE7WPN0HQivXOZSJ+I3+LAF4jVNgg8aiFOXn56 FgyRZYJKP0PDaKBXSnRcfuNrGq1RqvzJFdUYOm8PBUdUh0E0QtpKJiZb+0brjTrA/+279FbO wQIgJmCjejiRcrTZoRhsSwYAujaDdcI1KWwcbT3y8TM4i0/cpnKhvzlhKJTumo/wY+DGd2pM y91+5KIz1EXIzhxgnTzFFElO2UZpcyTkdLzn1vNIINVNy7OSpywSbozCNrlYpIVUqz4GIb3q +vnrt7/k28vv/3Y12TlKV+oVtFrtdPad2EKqNuB0OTkjzhd+3lemL+pWY/tLmZl3+litHAJ7 C2lmG6Sx3GBWzJRFsoYbMviWGvwydjk4bDiof09TqRXuylMHdp/BaziKiw1653hDQ4pq88Ur DgxcEL0H1mAdi30YUBQbuDWx62C/XjtgGPa9cwlp5mwPUDfQyZgCNzQLYAR45UbH9n8nENk6 vpUrpIIFdBNQ1JhYhgddbUerkz6M0SC1AD2DIS1FImLPX8uV/dbA5MS2La2RJj2C2yV7HW6q PVG6rSOdNgj3VI6OQWiNOhfnNdrGYhPa9ogNmsfhHr3dMkmIfrvdON/TRq33NA1oe7avLQ1W LbpaYKKn5cH3Inv01vhjm/ib/exO7dZ79B2L315fvvz7F+9velnVHCPNK83kxxdwGsVcjH/4 5Xad8W+k/0Wws0ArQj6BFxD78+23l0+f3N4LWs8RmV61YWrnF3GVWqihuw+IPaVK44jQOQ7i mYu2iEdmVBDDdOyJmu7y3Yr+8ucbnMl+f3gz5b+Juby+/fHy+ga+ub5++ePl08MvIKa3Z7DQ SGU8i6MRpcyQdUCcae3x+0YaVSiL1NrMdnaRqX9LNefZ5qVv2AA+sVTDvEOadO9EtldnFqn9 dhTwVy2OmX1d2AokkmQsKUsX7SkWywzd1rD497b1MQuP+2MULDN3UgTeGs+LvF+zwlVE+DOp lylfXoXfyUEVN2gtb1H/R9m1NbeNI+u/4srTbtVmR7zp8jAPFElJjHgzQclyXlgeW3FUE1su 2zlnsr/+dAMk1Q2A3jkvcfA1CEC4NtC3tCpHfrCktJF9jBRxvEZCl4pS1kyirsbwxl6qoOtc I9BQZjAvBzVbA9ObTSh7xqahjosRXCsUtwXwg4c2KVDejK+ihYwSdpM29MkTPm6VOzeOdTE6 +u94C5leArpuAyziOcSumBJ2Snrp4oObr1ExqtVGvIE2poBR/9LFslp1tVzACq0/KHBAkTyH gFHHlmlKVR1qZmMM4EbseGH9Yxp3JyYbkcAOzLyUK5R8i0+dvFIJbaqlnvPyZKd9IHZdehj0 6Mfp+PxuG3TeC+j1UzS2MW/rkGqdh7uDKVVggno08aeXHASquN6jPkRaX3NCDFunlRBSHwEI wLqIShpXSJaLAV4MNQsgFElz0LLWOyaaAyhfTakR4H4FWAp86a5tbqvE0Sgw3a9XMQe1LGx2 QPZ2eSs9icEREK7pgselY3phVxEG++Hbn17fT2fzFtDFIWR1XTAUR4XRrUFaov9QynB3uOaN s0NzFgqIgH2sPVP5//71/Hb+9n61+fVyfP28v3r8eXx7tzgUa7STEC4CSZz+/sTT+s42oIrh WO5W0hVqu13+7k78+QfZgOOkOSda1jxFT476SHTEZQmHl94yuVB0sJeZ67h6MQRG1jVJYt/G RWXgqQhHG1RFGdq+G7UDDDPZCk+tMFz/LPDcMZspYWshc2dugXPP1pQwrzLo57SErsBfOJKh ilxv+jF96lnpMENRgdYKmz8K7lhWVDjT3OxewCdza63yCxtqawtmHsGnvq05jYvuxGywZQ5I 2Ox4CQd2eGaF3YMJ57nnhubsXmWBZcaEuH2npeO25vxAWprWZWvptlQ+V7qTbWSQoukBVdFK g5BX0dQ23eJrx10acAGUpg1dJzBHoaOZVUhCbqm7JzhTc5MAWhYuq8g6a2CRhOYngMahdQHm ttoB3tk6BB/1rz1ztwmsO0E6bDU6be4GgTxkzL6Ff27QE3lcru3UEAt2Jp5lblzIgWUpULJl hlDy1DbqAxkjTYyT3Y+bJv2mjJM9x/2QHFgWLSEfrE3LsK+n7sSyZBRtdvBGv5s71t6QtIVj 2SwuNFt9e6Q5+HQ+SnPNGXah2dqyV5PNMmPZ0WCdcORo+JA+9T6kp+7owYREy5EYoQ12NNpy dS7Yqowbb2Lb6W8L+fDuTCxzYA2MyKaysELAph7MhqdRpRa7pVnXyzKslY90nfiltnfSFu5/ aOkNXKrRC0v8Qp5S47QxSmxuf4qSj3+U277KE9/2e3I0X7q27b/TwDUPOIlbOh9xfFS34TM7 rvZ3W18Wcme1zRhFsW3ndRMHlm1FTC3bdo6KBJaigUmHM8SgyHviyC4fNwsb01fIr6a2nQzw eGd2iIJXoYU3ViTpIs6g7fPt3LYY4PQxJxseSfZzynLIbtVfdMH/0Y7z0W5jX/Cjc2FkSC5w HymeJoebw0SD6xKVjn4POIxvLesEZr0QzDxQUWWQ85726VNPrBs4/aX7RWVinpZXb++dMdpw u1Q+oe/vjz+Or+en4zu7c4Zw53fgdCJ34h7yTMg3oYUBUaFDB7FYn6nwsokb0zASUegpT2eq rc93P86PaAr0cHo8vd/9wIdl+DF6y2dTGt1KpVsZVUKGqM8yOiaMzOTJQJnNWZtnc4cX7FDZ IaSZglFWoQ+7A+BUtHsQbVYzSFRJWHe56O/sf+Qfp88Pp9fjPZrWj/ziZubxlklA/zkKVG7C lAnV3cvdPdTxfH/8G73qBLwznID/+Jk/HR6iZHvhjypQ/Hp+/358O7HyFnOPfQ9p//K9+vDx 1+v57f78crx6Oz6/nc0JOpkOs6M4vv/v+fVP2Xu//nN8/ddV+vRyfJA/LrL+omAhxZ9KgnN6 /P5u1qL8Pghg6jN3MWFeKRmFymEbQAIqS0Pgr9lfw8vJ3ePz8V2tuPEaN3kUzH3PrLAjaO7e NCJxwB7CxPkfNJ07vj7+upK14j6QRrQrkhnzXKcAXwfmOrDgwFz/BADezh4k7auPb+cfKLj7 rzPQFQs2A13hMIGhQpxhRvQSuavPuPs9P8CqeiZGnym+RkoFvmTP4tkhofPzpYVI1CnwZVI0 4oMMSs2TvHnLuM90JQFyWA+9IV6Od3/+fMEeeEPDyLeX4/H++6XRUjlZROjrpRXAXKKmvpCu Quo8pf7N1Ktbi8cSfUuHjBgUZOKTsYz3qOEM3ONiwcG8mM99qmF5AamYN60j85VPostmTr2i SizlWgAImbuyKjMUVMymMM0yj4BKpAasErP5VxlSHfma8qBYXXeNyprCXJQOM1+wELmmTPj8 8Ho+PdCX+A2TG8KndZmqoLdxW+4a9jDLqVwm29Oy8gZFkWV9225T6EEaSOq2oPvDjR2Q0kzy m+jQQELTpEdEWxE36FGpXcf5jEVvY3B7TfWnOGmr+YDgVJlyx6hK+2ZQQ+REYVdhNUpoqY+E rEkUzScM6hAvSZ97q5umuZWRcpuyQbsm4OoEidV1oaO7wI58CaebN+gdKi2UZNddUDUxQiqL OE2SiCpA7NA7IKqgP2lQuVSRe+Fa0GT93jMHLkXLp4SbyaFCT2x7FAQmVCOryyXXUxZCnyR1 zXTgugxZBveSNpMxYy9NQasilpJNqsJbjHX2uzNBZ49TRhdJtuKP7BI+VHXTUm4+XtMpHK+p lftatBiXBBlitrc2KyPdhuvccaf+tl1lBm0ZT9FtuG8QMK68P1kWdsIstuKBN4Jb8sPNZeFQ syCCe+5kBA/suD+SnxoFE9yfj+FTA6+iGI5ws4PqcD6fmc0R03jihmbxgDuOa8FF7Lg0Ni/B vYnZHIl79nK8wII3s5kX1FZ8vtgbeJMWt8y0q8czMWc3nw7fRc7UMasFmAVe6eEqhuwzSzk3 0hNo2fDpu8qooVSXdbXEf5WAjmwizLQfU1zkHaZ5GylHZASBhYdB5jioxXtHaO9nZGPexDlc r3MNYawfAkxfMtrUcGse/CFR2VddihYjNW5g36QN7AlwtTJBuEA3gyx1c/f6gBFfgaE6Pf84 M2VVdfeRoDj/fIX7wYU2nCYqsFqV2hx1iI3S22ojagc5oHmzcy1wkxOFq6QL8d7FZ+oHKUyz JQ3wi2qmddjmDOxyGYczyrFZTHYFXVzCKd8beBM43V9J4lV193iUClymQY76GoXM64a7J9Ap GD7rv5Evm/yQr1yprKSvvMVkwLrbwdP5/fjyer435eJ1gi4CuVa5gANJhott646ginl5ejPe PkQZXf1D/Hp7Pz5dlc9X0ffTyz+R4b4/fYP+MVWNmy0yfXUYrQjniKiIKkGdzPahv4C3aOMS hqtgBjpiV2Bkw9pqLSF9D5MxxCKS/aqWweLV5Vglr9ZnaN8zuzx2pHZd7vtrCLAPUiGNnJsk U5XUuPZCZs/AMqCdK4+6TsnIPopKxetkjTN67/I71KWJLIUDbEyDPmHy1zvcfXp3X0YxKjO+ lrTcUron6JHBevxQuVQpuIM5W92BwK44fkD9S18ImoorJbDb+oXAtV87vAqznAZ/6OC6mS9m ntl6kQcBVe/t4N6Ek8xGeRkgS5ES8XKq30cvWEu9XSG8XaUrSeRwp4oJdxJbWR2Vg/BftAOo Bc63IYtrL7WfHR8+Ty7z0KFvbcs8coKJclxiR/lhxCjsmYz4/lRUysHJ633TE8JDql/9m0tl H9KhSp2+PYh4QZPRl60zof7S8zyc+/TRDYBFEDgtP9c7VAdoQYfInzDP7c127jGX7QAsw+D/ /fSq4sLASs+o3iS+jE75y6m7cLQ0e1ya+TOef6blny3Yc9UMWE+WXricvljQU1VuBvxhNg4X OCPWFUOV8Q/PuUlhpVNVfWlvoD3zwhYyobEpEPAoc59HFTD1Bw74LrNFKdqvjl5yEe5mTNVf GlOLKk/blGW84HuGNyicjSZzx8CA7RbMOgFhZT3OS1DxUlCDmqNTRLUe3K+mzoR/v08rtL/G OzHDlYVte6BP4U8vP+A01mbZ3JsOT83R9+OTNK4X+kvq/utcDrriB08PXQ4pDVFRbLk7/G7V qw2L26poZOsml4vLm/DliV2Iqq9Xr1NuCKIavlKV6jvGkIH5tO02E16hncZ2N43WbRzszR3W +J1a7fYlHkym7JU38KYTnuZCk8B3HZ72p1qaPSPDScfLn7p+rYsygumcFzKjHiQxrTVS3z+Y A5p86npUGAGLNXD44g3m9FfAWvVn9OqNwMIdzFFW6Mru+Hz/axB9/AffoeNY/FZlGb+CSH78 7v38+lt8ent/Pf3xEwU9TFKirKGU/fz3u7fj5ww+PD5cZefzy9U/oMR/Xn0banwjNdJSVr53 2c//voBlbkjtHM8CTXXI5bPiUAs/YAf22pkaaf2QltjY8by+rUvb6axw6+ErSeNnsyRbjua0 WXvuRQ65+fl0eji9/zL7LN409Oq/gT2VhV/fwM2QBlhJZ/wYhrQ7VJPCvHhHO6Wn493bz9fj 0/H5/ern8+ndGCR/YoyIT8dtmx9oXJ202Ld5tZtO4LwzGET8nIexp+iF5/tIahbGX2CUWGza MPMwbhcBqlgsmB2sRFhgoOXGYaKSKPdch75UIUAXLqQ9evBDesqC7q0rN6ygj8PJhLK1KMNz 6HqmXCC1cyA4XC/JyH4RoeNSDgqunxNm2tjvuYbZZVMzG8ayQlUiAlRQsjvhGPBnnkctnZtI eL7jawCV3fT1S/HklIsn/YA+oO1E4MxdqvgeFZlPBPEfSzDDLVxi6G68nSwWdC50zHcerql1 ebj2WNQx0tWYM2nKPMHgAR63DPcCpkXQrWT8YmSRS9L4HiDJdA/o1uL9j9Pz2C+m7EERARNj aSrJox7q2rps+iAqf1dcKf1I1LuqsbMg4lasBCGxrf7l/A4byMm4SuHRpYZfHTCvxzfcbcxf ucwrpt/A1gKzlsurzHEClvY4IAL2RqrSfPfvMG7iDxiN1NaNmVY9Ra2skaKwkpvAn3BlgGeU kpuTW3gLyfx3nXX+6/RkPQqyNA7rVgpI9nQVHhbBZSE1x6cXPPyt/Z1nh8VkytZ0Xk3oC3gD A053BZmmC7dolizRVmmxrkoqp0W0KamjOomg6Ic7W9rnCQ1nBcmr5evp4dHySINZI7hPRQdq So5oI9CHByvjbHXNsc9TzA9XnYDmHnsWwrxclMlspyGhFgeHoqwSM4dGzkQUzdJWjfa1tGz3 OIZPf2gaxVFpPk5NuRHk4RUk0tl0NdQMFwlwjzIA7koura/xdZEAFTocZm681PWqker1NHRb 75O0jBoqyoQFkTRS+7UuuRx5RU2vIdGuwm3CHuURhD1nz2WjAN7UOPsTfKHNOeXysK+W0eb2 Svz8400+xV4GtbPz4u7A0HF7HHqzAF+/IhREJprDMPR01t3b81T6DYuTkpOzKnLmnfyXeSdD YnUIW3de5NLX3AgJPiQzW7ox6TpvtC1xpbdkGeXttixCWZr5XRdxqK9reD6+lOlLV2BAtrrl IfkOjvt38gUYclTPR1vUKGU1B1gP7FujxQPdt9KlNab+SbrxJzMuGUIC+oF3WLRxRKPbdbFD Fw0pLQffqCMqDM7pW2audIyHyXZ8RQdkUi8M7uMnuHmZRms1fZxtNrsixheL7PIuaeh2KI0M Mk87FY1lit/CiqMC/HRZ7OOUOiztg0pUTEOkiJHA0lEWploOKiJkiWLPS8Ok1EAso7Ih3SWf iq5XfJ0OQoxkxVxQqlLUs45WjqC7JiR0ZRGERLmro0Q+CTM32srKlzoX6xHNyLJH19a8worC QrKV29jKZTo8qFKA2oPfTo8/4ZxGDUxDToZ5yPYGqTZf1+3X2+K6p6myTqjPJfc4LtBwmTfB DmgPYdPUJoxewg5tGGUmSSTRrmZ+EIDi6YV746V4o6X4ein+eCn+B6UkRVTfak5p+09GaZpl 6Jdl7PKUngMKy5dRGG2YDTUa2gOF/pAB1BRgBhxliCj0K60F6WNESZa+oWSzf75obftiL+TL 6Md6N2FGvGGgyyJS7kGrB9PXu5K+1x/sVSNMOcKDWel6Jfhs7oAWHTyhgl2ckS2ijPTsPdKW Lt3CB3iQN7bd0W/Jgz/aKFJpPOWh2DK9P0qk7Vg2+lTpEVvHDDQ5jeRWsubjM+Sod3C7DAsg SvG9UYHWnwoMBfcRUaSZ3nErV2uvBLArbNn0idvDlt/Wk8w5JynqF9uqsC1nSZMP6CEVOOPv pnEZx7YWvJCwqlJULlAzi35dlE26Ii2NdSBVgHZlWIV6vh7p/MGg+BLDeqTsmV5bPDKJajTS IbG8sa/Yr5XuILtsN2FdsMYrWJsFCmzqhJRyvcqblkaHV4CrfRU11NZh15QrwfdyPNwZELHT vtwndRbeqhyd0cD9d+pUZCW0nbYD9HXYwxvYkMp1HeYmydjGFVwuvyRR0/Kgf5Kkeem9YIY3 gQuF1q9+UPwZGJ/f4n0sj2jjhE5FuZhOJ3xzLrOUumL9mmpxXuJVq6eLbOjDuBS/rcLmt6Kx V7nSlm0u4AuG7PUsmO69IERlnFRoEeR7Mxs9LfEChr5kP53ezvN5sPjsDLZDRaPtJBLQ+lNi 9c3AU78dfz6cr77Zfos8QtnNG4Etl1lLbJ9bQHS0ReewBPHHYaDGlHlCkyQZ7qmm6vzbpC5o /dpDQJNXRtK2/SiCtnFudmtY6EtaQAfJNpIJKP9oPStdUchZeQtnGdWAC2MtaweoPu+xlZYp kTuuHeqsxNhms9G+h7SKnGrFrCdfoh+TieUQ05tpcDr6adYjXUkTA5dPC7r+yYWKbkBg42J7 uaIKuJGEtQGbIzvgVh6sZzUsjBiS4D4l3xhRYV7FYDB+3FcmY1FY9rXUobphQeU7cLeUwWaG K3xXKyq+tUVZ2CIk0SwVevJXzbYWge5TrE8FNNMq3MNVDppsc/m7TLUx7hE0DEdts1j1kSUD 64QB5d2l4BD7hqg3Ds0EFo87iO4XIez6bCe43oViY0MUa9EfbBfNPUaO0xrOJZsOX58txkCK VYvRzjN7QV2Occ/M1pzIiETV7qOqtek84LwjBzj76lvR0oIevlpAX75f4DMGzh5LhiRfJjye yqU363CdJ8AUdYwDFuANJ51+YcnTAhakDWkLmBJ7MzBymesbXaUB18XBN6GpHdK2t9ooXiHo gBG15G4H97bDoOoZ8sbueNsoqGw2lkFX2WCv0TzrVugGPdHT5ttLh1e5WBvgSuPVO5jxb3B8 7flq11e/WsRy1+ao1pfJodQPC4lo2div6jTW7QdpoTMzkKZMskx7eppv9xLzeVrc0PdGlaN1 DITUVBX9vgH8dEktvSRFHzrEgPG15kUjAFrSk96OVur+4pKSEsY2jTs95N8//Xl8fT7++Pf5 9fGT8VWeAl/Mb2wdrT/o0O6daljKSNCF3sHGlaBQV/fOVRncx7QPdO5yRd1/YwrGzBiTWB+4 2DZysT50sexDI8/oT5T0jm8u8CLC+mddS7NyGcfxguJY6kljCkFLzXDtSNC1z8SuqOnzsUq3 ayrz7DDcKjrvjAaNT1lA4BdjIe22XgZGbm1IOlSaZHEjySipNvwCqQBtCnSojZ2KUvZ5ar7h XDBXA2+ScNtWNxjJfqORdlUUZlo1+rEoMdkkDTMaaNwoB0xvUjxWt8iXel6AmJpMlFqXT1Tx TSySdxQ8FhrUuOVPCIqqTACNxxFFFE1dmijOvcKopgSOz0RFDr8vLg28yAwoOTRMnAK305Df bfS7jtnboa1bFrxXZNKWxTbnFMHk33n7MzGEOrLdlDMxXLVbn+olMMpsnELVZBhlTtWeNIo7 ShkvbawFzCe6RnFGKaMtoGpFGsUfpYy2mqqMa5TFCGXhjX2zGO3RhTf2exb+WD3zmfZ7UlHi 7GjnIx847mj9QNK6OhRRmtrLd+ywa4c9OzzS9sAOT+3wzA4vRto90hRnpC2O1phtmc7b2oLt OIYue4Edptx/D0cJ3JwiG140yY6GzxwodQnskLWs2zrNMltp6zCx43VCA7v3cBphJL/YQih2 aTPy26xNanb1lgVIQcKuWVFHD1T4Agku69xKzvDq+939n6fnR+JyQrI46Av3/xo7suW2kdz7 foUqT7tVO4ntJN7sQx6ahyyOSInmYUt+YTmOJlYlPkqWa5L9+gXQZAvoBmNXZcojAGyyLzSA xpGbs9oPJ3zcbe/33yfX918nX+82T98mD494TSoMgNmimXfSkNHnLEJVPU8v0tzxWRc9j6nT isyr6RM/3D1uf2z+2G/vNpOb283N9yd69Y2F78K396mu0dAOTZWgsZuGK6E9vmjrxr8FBLW0 sE+KlLNweGYl7FF0KeKqRpWahNoC1AHaLloqA07VQLkVFHu/vFxwA1Z4DzWDNjFuyvsyS1hb YRTNiIURCbx9jO2+LG7fv2yJt/FWivKLAhTmLCMDLE/VzIDOnmzH8PPRz2PZOFpeSRD9x6Gu yyTZfHn+9k2sMBoLEBMwGwEXfPsi6YDFXMaxj7D3AvUIWAk4lfipuE+ROIrNHW1ZBkhLXBW3 NGtjeGu5can3Rqj6VTlsCjeudd4OqemFhoBgT2aemYsh0cO8SIscpth/20vwLjVVvsY9am0y H46ORghl9gYP6YpGTKfBEm7Qc62Vqc0s6qIIIfDPeBKeQ1WRD+wzo2QLzkh7IN3rZbDi06oi t10c92Dl2R0Ba74M1kI9sxnM7X0OrukJRmU8P1qGNLu+/yYCcxu8wpqhP1djajHidnAcitYe avXHJ260MasFJskpGFkJ5wAPlhgj6S5M3qaHJWSBaJheloIfMbD+zPBh7rNqmIkk0BQJKH0m COatT0tnF0CKjk0ai8NXztO0FDrMEDhvm7MeuxhJ4zjL5J9PfdT/078nd8/7zc8N/M9mf/P2 7dt/8UnBV4BCW7RNukrDKYbXSqtMv6508stLi4HduLwsDXdEsgRUPM7jZGW1vFDusMlikJYS QF3WGhWUFmyaJR6edZ6GuMEXw5SZY5K196oGjvgWc8AIBipFATaXOIueobBnApajjYA7rJ8t qiRYNPwXlGjtvz0LGTp0QwNzY6aFDJs+mLq4ShOQAjNzuKIFPq4eVTRfgPSnEPl+lZYpShf8 mK1LvGkldLnMJM/XBxlJX4dBb5KFTM0QkOBiRId3yQV/S4bhu2Z9sMDrxK9p8PWtxbAOFm35 UoM9mdYmMmpYh3nu+NTJsWhMLk8EpedhQRW7/mgPgESCdxpcCtdODSGy4Fe8cLaUxUsUyyks pd+9ksmoY4bJqcnyOjeRhFhRy+NBhCjMHOv1nbdixREKHXb6IfWeobKD2iNTZISjX6kIuj7F gaOgzVxmdIMttojXzZKtFlOBkDsztRMrqgy4C5Vqipfl2h4uIYN/iQzLbdNH8Ct/lKuGOrQv YM8qU850mkG98e9XFGR3mWGN3fTMl+56dEHCJC2ZKvFI0H2C9gRSEgPivg70YTaDmfwK23As T78KDw3/0p3SNRC9V+QDWB3sH1taKBgC1hStxkvPOh20N8QC+A31hKEh3R/X0Rl7YbLgsKtB cA3gVnwJGrMD1496ONT1AkRJUdPNQziZU45HVJkFDGOfI5ju+D/zkIAebhYLDCrDy0J6INWr ATtyWBgaIT/Vgy4OnuqhG98c2o1SP71Lq0Kjchokz2SEfKuObJSX94ib2b6/4TyN7JxhFgMF ckA0Bg6m0judDzthOLH0VUC7sIuAh80KU+n76yW0/gX23SmWl8eIFEonPYgzz/dkM2k2T3sh 0OTzhHvt04ejNNXVYjvZua257yqbTMercch8oSVCx0U/WRUKQheUs3PAHZJmWw1ZAq08e/pB mRRb4AqLVp3644GdmaWrpC1KD4qsf4H2lbwU8iAh54BteHQvQcmONfWAFV48eemxojbL8cI1 riuvABpK3J7AYQd8Xhy6ShB3Jnlw2DceZJpVxaXhF+K2ASsicb1XGRxyEI+7ebrGZJIHpxPM iT7CE+jIBAYgQksocVfZyIEerFQNZuRqc4x4XbiEHPXm5nmHkZOBxY4+5hdbDTUsR9xagMBJ 495mAXlToVt44kF7X+QA7u58kyKtKQqOuhcShJCp1kyQPM/HdKtpVShoqS7mdYFJe0p0bKFq kZ9PP358fxo8BXshW7Qrpb0ec7AKvIbG1/oDyiSr5UoPKdCWywWzgMJcxL6lKqAhMQwES8zo 13/U0ShxucyzeJ1E6PBHDneF+d2IaORDx/8bPlWIJGMSDmcnLMdW7S3hYdJ94dVRAD9brpej CPos9Dov0bzaVGtpgtaI2wSULYxuOD46+TBGCVy0YVEUmJJV/TxTwpIolr9DvWLhOFJ5Pe/w a+MXevTiJhyIrrkNaoMaEo6Aokhx73obnJHg8DCELDtpgD+aGnXNMgYlK1nBIHIs7siqtc7m jksiokkLTGCpeVwiGi1xPYX/ZJ2dvfT0YBt0TbzZ3l3/cX/w3OFEOMRdPaNMq+JFPsHJx1NV KtRoPx7rMaMB7WXpkY4Qfn7zdHt9LDoAiwQOb27qoYE9MPJKFtLF6YBl260+8iITCEaIZaVv 3m32N+++b349vfuJQBi3t183O/W9tLTIZJkJaa4QPzp0HAGVtW15lCciyL+h3/HkXiL0TNt1 hWW7sQxpsCl12ANSu6tfRztsxtdRJyZWptMng+nc/NjeP/90I7tCxoB6I3foIAnNyz5LMBAi 4nLtQ1ec71hQee5DrMCHortIEAvHvEsCG+9+Pe4fJjcPu83kYTe53fx43OwOgoYlBi3oTGRN FeCTEC4udxgwJAVVKc7KGWewPiZ8yPNkOgBD0kpo3A6mErq7JB9XoluxDlU6P/rZZqyrVW0C WFAeVcLD1mWglqQexBI/oK6nOpsen3wq2jxALNpcB4avL+lvAEaJ7rxN2zTA0J9wmRQjcNM2 s5TnNu/hvQ5kQ86f97eYwOXmer/5Oknvb3BxY0Dy39v97cQ8PT3cbAmVXO+vg0Ue82LYw8go sHhm4N/JEYhJ6+P3PDlVT1Cn51mw4boUHgL+6TI6RJTa7O7hK48UG14RhR2Nm3B6Y2UyUx4V 2sNyHhPjJkx5yUppEI6Xy4osLX3a6Kfbsc8WhZeHfakBV9rLL3id5u03UMPDN1Tx+xNlbBCs QZvjo4TXXR6mVeUgoxNaJB8UmEKXwRynOf4N93iBOdtVMHcwO4BBBtHAIs39sOBmPHn8Aag1 YSWWcBudVaJS07B9S0tsz4rt461IKeM4e7hozKKNMgVcxeFQwll4Oc2UCRkQgbvvMMGmSPM8 C5lnbNBVZeyhugmnDqHhYCVKz6Y6o5vPzJVy6tUmr40yZQMTUZhHqrSSVqWwDTrmF/YdlGh1 MHv4YVictxCmsxL5FF3vp71ULuEyPmZgMTwOpod9+hCuKBFFc4DNDnnIr++/PtxNFs93Xza7 IfWj9nlmUWddXGonfFJFlBy21TEqS7IYjS8QRmO/iAiAf1J1HVRIl1xsY6d0p8lSA0L/BIet x2QIR6GNh0OqkhlpJ9IbYcCwY+NKX/fIe8i2NcKARnHAWHRcgjZUDWEChLWpaT0+s+qZ3v5F dx6Hy5os9sUZFjeVcyBV565Zl6mKLNso72nqNpJkDAdSsyfykVIWpxVeY6LvXUcX4jxsdx7X /3EOgTrWmmVTboezSluZ2pgaivbE9llCvRjzZ/5FAtPT5C9M87P9dm+TrZHroLCD9yZK1Mrx PW9u4OGnd/gEkHWgSb593Nw5LcfGGY0rqSG+ZuUZo2xhqvXBoNwnnfuyu979muwenvfbey6A WE2Ha0BR1lQpGrCEVYEu/Ogm9IDXosVokHiyruFyDYvutE3GbywG1DRbJGhqRhM0V5MHPE8j WjdFGVQjoe/CGKC4KFfxzLqZVKkQX0BHjLNGbMP4+FRShEIPvLxpO/mUFJjgp3Jv0MNh5abR +hMfSIH5oOrLPYmpLj3zjUcRqQVEAMfcp+HECUW/WHyRNe7RGKJiZpph4NX5XSTLQu0ynFku NllCbXSphONRiKxTnpMEDU5POCGVlhGqtQxnokoNJ6UOV1tZXSHY/92teGroHkYpwsqQNjM8 MKEHGm6iP8CaWVtEAQL9e8J2o/jPAOb7og4d6s6uslJFRIA4UTH5FbdfMgSPzRX0yxE46/6w l8k9xIjUClWKvnrLfCmETg7FO5ZPIyh44W9QfIdH3Is5otW+wKs3tDKLWzrQ5VLcDhqsm8vr PgePChU85f7akUyzIi4q+cFYL+PMRhubquIXbTYjjmKujssW8w+hGyzdrAsMaD/8vj855xGI uQxac84u7lKUlvKU4pzwk9jWqdrOD8TLr7qG+wXh3TfX6fC+yf0oykwGjIf9Avw04d5LWYIX 8Vnd8DwL0+WiUbw0EPrpJ18CBMJMNcC+rKvT4VoS3elylaO6MalxBkzmhICL7W7/fP1j+z9P zi59axjPxgc/uqyNeWmssswT05guEu6KDiwLOw5QHh/ngFTxrvUvT2drPyadjvM5N0MPkDAD KMdMfR+gHt5VSzjcRf6PAUuuC/w5BPaG16kO9epJuqZoLac5FiHErYMXWAeqi6xqWpNnV16U segltkJD0sY2paY3Ume9v9n/Ac3hopEIdAIA --M9NhX3UHpAaciwkO-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: lkp@intel.com (kbuild test robot) Date: Tue, 26 Jan 2016 02:10:25 +0800 Subject: [PATCH 1/5] all: s390: move wrapper infrastructure to generic headers In-Reply-To: <1453741047-5498-2-git-send-email-ynorov@caviumnetworks.com> Message-ID: <201601260255.zVUSYHdO%fengguang.wu@intel.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Yury, [auto build test ERROR on v4.4-rc8] [also build test ERROR on next-20160125] [cannot apply to s390/features v4.5-rc1] [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] url: https://github.com/0day-ci/linux/commits/Yury-Norov/all-s390-move-wrapper-infrastructure-to-generic-headers/20160126-010134 config: s390-allyesconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=s390 Note: the linux-review/Yury-Norov/all-s390-move-wrapper-infrastructure-to-generic-headers/20160126-010134 HEAD ef38065534a44f2efabd66ed0860b822cf98e49e builds fine. It only hurts bisectibility. All error/warnings (new ones prefixed by >>): fs/notify/fanotify/fanotify_user.c: In function 'compat_SyS_fanotify_mark': fs/notify/fanotify/fanotify_user.c:913:1: error: implicit declaration of function '__TYPE_IS_PTR' [-Werror=implicit-function-declaration] COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:914:5: error: expected expression before 'int' int, fanotify_fd, unsigned int, flags, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ >> include/linux/syscalls.h:43:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/linux/compat.h:19:0, from fs/notify/fanotify/fanotify_user.c:16: fs/notify/fanotify/fanotify_user.c:914:5: error: expected expression before 'int' int, fanotify_fd, unsigned int, flags, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:914:23: error: expected expression before 'unsigned' int, fanotify_fd, unsigned int, flags, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:42:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP5(m,t,a,...) m(t,a), __MAP4(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/linux/compat.h:19:0, from fs/notify/fanotify/fanotify_user.c:16: fs/notify/fanotify/fanotify_user.c:914:23: error: expected expression before 'unsigned' int, fanotify_fd, unsigned int, flags, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP6' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ >> include/linux/compat.h:45:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__) ^ fs/notify/fanotify/fanotify_user.c:913:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE6' COMPAT_SYSCALL_DEFINE6(fanotify_mark, ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/uapi/linux/fanotify.h:4, from include/linux/fanotify.h:4, from fs/notify/fanotify/fanotify_user.c:1: fs/notify/fanotify/fanotify_user.c:915:5: error: expected expression before '__u32' __u32, mask0, __u32, mask1, int, dfd, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:41:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP4(m,t,a,...) m(t,a), __MAP3(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:42:35: note: in expansion of macro '__MAP4' #define __MAP5(m,t,a,...) m(t,a), __MAP4(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:43:35: note: in expansion of macro '__MAP5' #define __MAP6(m,t,a,...) m(t,a), __MAP5(m,__VA_ARGS__) ^ -- arch/s390/kernel/compat_linux.c: In function 'compat_SyS_s390_chown16': arch/s390/kernel/compat_linux.c:89:1: error: implicit declaration of function '__TYPE_IS_PTR' [-Werror=implicit-function-declaration] COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:89:38: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:40:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:89:38: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:90:10: error: expected expression before 'u16' u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:39:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:90:10: error: expected expression before 'u16' u16, user, u16, group) ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:90:21: error: expected expression before 'u16' u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:38:23: note: in expansion of macro '__SC_DELOUSE' #define __MAP1(m,t,a) m(t,a) ^ >> include/linux/syscalls.h:39:35: note: in expansion of macro '__MAP1' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:90:21: error: expected expression before 'u16' u16, user, u16, group) ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ >> include/linux/syscalls.h:39:35: note: in expansion of macro '__MAP1' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:89:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_chown16, const char __user *, filename, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c: In function 'compat_SyS_s390_lchown16': arch/s390/kernel/compat_linux.c:95:39: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:40:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:95:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ In file included from arch/s390/include/asm/elf.h:119:0, from include/linux/elf.h:4, from include/linux/module.h:15, from arch/s390/kernel/compat_linux.c:31: arch/s390/kernel/compat_linux.c:95:39: error: expected expression before 'const' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ arch/s390/include/asm/compat.h:12:20: note: in definition of macro '__SC_DELOUSE' (t)(__TYPE_IS_PTR(t) ? ((v) & 0x7fffffff) : (v)); \ ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ >> include/linux/compat.h:54:23: note: in expansion of macro '__MAP' return C_SYSC##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__)); \ ^ include/linux/compat.h:39:2: note: in expansion of macro 'COMPAT_SYSCALL_DEFINEx' COMPAT_SYSCALL_DEFINEx(3, _##name, __VA_ARGS__) ^ arch/s390/kernel/compat_linux.c:95:1: note: in expansion of macro 'COMPAT_SYSCALL_DEFINE3' COMPAT_SYSCALL_DEFINE3(s390_lchown16, const char __user *, ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/s390/kernel/compat_linux.c:17: arch/s390/kernel/compat_linux.c:96:20: error: expected expression before 'u16' filename, u16, user, u16, group) ^ include/linux/compiler.h:464:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^ include/linux/compiler.h:484:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/bug.h:50:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ include/linux/bug.h:74:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^ >> arch/s390/include/asm/compat.h:11:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(t) > 4 && !__TYPE_IS_PTR(t)); \ ^ include/linux/syscalls.h:39:27: note: in expansion of macro '__SC_DELOUSE' #define __MAP2(m,t,a,...) m(t,a), __MAP1(m,__VA_ARGS__) ^ >> include/linux/syscalls.h:40:35: note: in expansion of macro '__MAP2' #define __MAP3(m,t,a,...) m(t,a), __MAP2(m,__VA_ARGS__) ^ include/linux/syscalls.h:44:22: note: in expansion of macro '__MAP3' #define __MAP(n,...) __MAP##n(__VA_ARGS__) ^ .. vim +11 arch/s390/kernel/compat_wrapper.c 1e4ec621 arch/s390/kernel/compat_wrapper.c Heiko Carstens 2014-03-29 5 */ 1e4ec621 arch/s390/kernel/compat_wrapper.c Heiko Carstens 2014-03-29 6 b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 7 #include b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 8 #include 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 9 #include "entry.h" b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 10 b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @11 COMPAT_SYSCALL_WRAP2(creat, const char __user *, pathname, umode_t, mode); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 12 COMPAT_SYSCALL_WRAP2(link, const char __user *, oldname, const char __user *, newname); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 13 COMPAT_SYSCALL_WRAP1(unlink, const char __user *, pathname); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @14 COMPAT_SYSCALL_WRAP1(chdir, const char __user *, filename); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 15 COMPAT_SYSCALL_WRAP3(mknod, const char __user *, filename, umode_t, mode, unsigned, dev); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 16 COMPAT_SYSCALL_WRAP2(chmod, const char __user *, filename, umode_t, mode); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @17 COMPAT_SYSCALL_WRAP1(oldumount, char __user *, name); b07edab2 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 18 COMPAT_SYSCALL_WRAP2(access, const char __user *, filename, int, mode); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @19 COMPAT_SYSCALL_WRAP2(rename, const char __user *, oldname, const char __user *, newname); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @20 COMPAT_SYSCALL_WRAP2(mkdir, const char __user *, pathname, umode_t, mode); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 21 COMPAT_SYSCALL_WRAP1(rmdir, const char __user *, pathname); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @22 COMPAT_SYSCALL_WRAP1(pipe, int __user *, fildes); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @23 COMPAT_SYSCALL_WRAP1(brk, unsigned long, brk); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 24 COMPAT_SYSCALL_WRAP2(signal, int, sig, __sighandler_t, handler); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 25 COMPAT_SYSCALL_WRAP1(acct, const char __user *, name); 473a0657 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 26 COMPAT_SYSCALL_WRAP2(umount, char __user *, name, int, flags); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 27 COMPAT_SYSCALL_WRAP1(chroot, const char __user *, filename); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 28 COMPAT_SYSCALL_WRAP3(sigsuspend, int, unused1, int, unused2, old_sigset_t, mask); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 29 COMPAT_SYSCALL_WRAP2(sethostname, char __user *, name, int, len); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 30 COMPAT_SYSCALL_WRAP2(symlink, const char __user *, old, const char __user *, new); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 31 COMPAT_SYSCALL_WRAP3(readlink, const char __user *, path, char __user *, buf, int, bufsiz); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 32 COMPAT_SYSCALL_WRAP1(uselib, const char __user *, library); be06fbf8 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 33 COMPAT_SYSCALL_WRAP2(swapon, const char __user *, specialfile, int, swap_flags); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 34 COMPAT_SYSCALL_WRAP4(reboot, int, magic1, int, magic2, unsigned int, cmd, void __user *, arg); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 35 COMPAT_SYSCALL_WRAP2(munmap, unsigned long, addr, size_t, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @36 COMPAT_SYSCALL_WRAP3(syslog, int, type, char __user *, buf, int, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 37 COMPAT_SYSCALL_WRAP1(swapoff, const char __user *, specialfile); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @38 COMPAT_SYSCALL_WRAP2(setdomainname, char __user *, name, int, len); c355ce18 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @39 COMPAT_SYSCALL_WRAP1(newuname, struct new_utsname __user *, name); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 40 COMPAT_SYSCALL_WRAP3(mprotect, unsigned long, start, size_t, len, unsigned long, prot); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @41 COMPAT_SYSCALL_WRAP3(init_module, void __user *, umod, unsigned long, len, const char __user *, uargs); 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 42 COMPAT_SYSCALL_WRAP2(delete_module, const char __user *, name_user, unsigned int, flags); 86d295e1 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 43 COMPAT_SYSCALL_WRAP4(quotactl, unsigned int, cmd, const char __user *, special, qid_t, id, void __user *, addr); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 44 COMPAT_SYSCALL_WRAP2(bdflush, int, func, long, data); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 45 COMPAT_SYSCALL_WRAP3(sysfs, int, option, unsigned long, arg1, unsigned long, arg2); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 46 COMPAT_SYSCALL_WRAP5(llseek, unsigned int, fd, unsigned long, high, unsigned long, low, loff_t __user *, result, unsigned int, whence); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @47 COMPAT_SYSCALL_WRAP3(msync, unsigned long, start, size_t, len, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 48 COMPAT_SYSCALL_WRAP2(mlock, unsigned long, start, size_t, len); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 49 COMPAT_SYSCALL_WRAP2(munlock, unsigned long, start, size_t, len); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @50 COMPAT_SYSCALL_WRAP2(sched_setparam, pid_t, pid, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 51 COMPAT_SYSCALL_WRAP2(sched_getparam, pid_t, pid, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 52 COMPAT_SYSCALL_WRAP3(sched_setscheduler, pid_t, pid, int, policy, struct sched_param __user *, param); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 53 COMPAT_SYSCALL_WRAP5(mremap, unsigned long, addr, unsigned long, old_len, unsigned long, new_len, unsigned long, flags, unsigned long, new_addr); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @54 COMPAT_SYSCALL_WRAP3(poll, struct pollfd __user *, ufds, unsigned int, nfds, int, timeout); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 55 COMPAT_SYSCALL_WRAP5(prctl, int, option, unsigned long, arg2, unsigned long, arg3, unsigned long, arg4, unsigned long, arg5); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 56 COMPAT_SYSCALL_WRAP2(getcwd, char __user *, buf, unsigned long, size); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 @57 COMPAT_SYSCALL_WRAP2(capget, cap_user_header_t, header, cap_user_data_t, dataptr); 0ebe3eec arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-27 58 COMPAT_SYSCALL_WRAP2(capset, cap_user_header_t, header, const cap_user_data_t, data); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @59 COMPAT_SYSCALL_WRAP3(lchown, const char __user *, filename, uid_t, user, gid_t, group); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @60 COMPAT_SYSCALL_WRAP2(getgroups, int, gidsetsize, gid_t __user *, grouplist); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 61 COMPAT_SYSCALL_WRAP2(setgroups, int, gidsetsize, gid_t __user *, grouplist); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @62 COMPAT_SYSCALL_WRAP3(getresuid, uid_t __user *, ruid, uid_t __user *, euid, uid_t __user *, suid); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @63 COMPAT_SYSCALL_WRAP3(getresgid, gid_t __user *, rgid, gid_t __user *, egid, gid_t __user *, sgid); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 64 COMPAT_SYSCALL_WRAP3(chown, const char __user *, filename, uid_t, user, gid_t, group); 24e4c2aa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 65 COMPAT_SYSCALL_WRAP2(pivot_root, const char __user *, new_root, const char __user *, put_old); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 66 COMPAT_SYSCALL_WRAP3(mincore, unsigned long, start, size_t, len, unsigned char __user *, vec); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 67 COMPAT_SYSCALL_WRAP3(madvise, unsigned long, start, size_t, len, int, behavior); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 68 COMPAT_SYSCALL_WRAP5(setxattr, const char __user *, path, const char __user *, name, const void __user *, value, size_t, size, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 69 COMPAT_SYSCALL_WRAP5(lsetxattr, const char __user *, path, const char __user *, name, const void __user *, value, size_t, size, int, flags); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 70 COMPAT_SYSCALL_WRAP5(fsetxattr, int, fd, const char __user *, name, const void __user *, value, size_t, size, int, flags); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 71 COMPAT_SYSCALL_WRAP3(getdents64, unsigned int, fd, struct linux_dirent64 __user *, dirent, unsigned int, count); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 72 COMPAT_SYSCALL_WRAP4(getxattr, const char __user *, path, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 73 COMPAT_SYSCALL_WRAP4(lgetxattr, const char __user *, path, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 74 COMPAT_SYSCALL_WRAP4(fgetxattr, int, fd, const char __user *, name, void __user *, value, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 75 COMPAT_SYSCALL_WRAP3(listxattr, const char __user *, path, char __user *, list, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 76 COMPAT_SYSCALL_WRAP3(llistxattr, const char __user *, path, char __user *, list, size_t, size); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 77 COMPAT_SYSCALL_WRAP3(flistxattr, int, fd, char __user *, list, size_t, size); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 78 COMPAT_SYSCALL_WRAP2(removexattr, const char __user *, path, const char __user *, name); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 79 COMPAT_SYSCALL_WRAP2(lremovexattr, const char __user *, path, const char __user *, name); 18421166 arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 80 COMPAT_SYSCALL_WRAP2(fremovexattr, int, fd, const char __user *, name); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 @81 COMPAT_SYSCALL_WRAP1(set_tid_address, int __user *, tidptr); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 82 COMPAT_SYSCALL_WRAP4(epoll_ctl, int, epfd, int, op, int, fd, struct epoll_event __user *, event); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 83 COMPAT_SYSCALL_WRAP4(epoll_wait, int, epfd, struct epoll_event __user *, events, int, maxevents, int, timeout); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 @84 COMPAT_SYSCALL_WRAP1(io_destroy, aio_context_t, ctx); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 85 COMPAT_SYSCALL_WRAP3(io_cancel, aio_context_t, ctx_id, struct iocb __user *, iocb, struct io_event __user *, result); 9c4d62fa arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-02-28 86 COMPAT_SYSCALL_WRAP1(mq_unlink, const char __user *, name); ab4f8bba arch/s390/kernel/compat_wrap.c Heiko Carstens 2014-03-01 87 COMPAT_SYSCALL_WRAP5(add_key, const char __user *, tp, const char __user *, dsc, const void __user *, pld, size_t, len, key_serial_t, id); :::::: The code at line 11 was first introduced by commit :::::: b07edab23c7f93db0e7ab09bd7f5eddc421f6e8c s390/compat: convert system call wrappers to C part 01 :::::: TO: Heiko Carstens :::::: CC: Heiko Carstens --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/octet-stream Size: 39393 bytes Desc: not available URL: