# git rev-parse -q --verify 1bd8b75fe6adeaa89d02968bdd811ffe708cf839^{commit} 1bd8b75fe6adeaa89d02968bdd811ffe708cf839 already have revision, skipping fetch # git checkout -q -f -B kisskb 1bd8b75fe6adeaa89d02968bdd811ffe708cf839 # git clean -qxdf # < git log -1 # commit 1bd8b75fe6adeaa89d02968bdd811ffe708cf839 # Author: Mark Brown # Date: Tue Sep 27 21:07:30 2022 +0100 # # Add linux-next specific files for 20220927 # # Signed-off-by: Mark Brown # < /opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 1bd8b75fe6adeaa89d02968bdd811ffe708cf839 # < make -s -j 32 ARCH=um O=/kisskb/build/linux-next_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 allmodconfig # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_KCOV=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_GCC_PLUGIN_CYC_COMPLEXITY=n # Added to kconfig CONFIG_GCC_PLUGIN_SANCOV=n # Added to kconfig CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n # Added to kconfig CONFIG_GCC_PLUGIN_STRUCTLEAK=n # Added to kconfig CONFIG_GCC_PLUGIN_RANDSTRUCT=n # Added to kconfig CONFIG_UML_NET=n # Added to kconfig CONFIG_UML_NET_ETHERTAP=n # Added to kconfig CONFIG_UML_NET_TUNTAP=n # Added to kconfig CONFIG_UML_NET_SLIP=n # Added to kconfig CONFIG_UML_NET_DAEMON=n # Added to kconfig CONFIG_UML_NET_VDE=n # Added to kconfig CONFIG_UML_NET_MCAST=n # Added to kconfig CONFIG_UML_NET_PCAP=n # Added to kconfig CONFIG_UML_NET_SLIRP=n # Added to kconfig CONFIG_GCOV_KERNEL=n # Added to kconfig CONFIG_DEBUG_INFO_BTF=n # Added to kconfig CONFIG_BPF_PRELOAD=n # < make -s -j 32 ARCH=um O=/kisskb/build/linux-next_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 help # make -s -j 32 ARCH=um O=/kisskb/build/linux-next_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 olddefconfig .config:12537:warning: override: reassigning to symbol GCC_PLUGIN_SANCOV .config:12542:warning: override: reassigning to symbol UML_NET_ETHERTAP .config:12544:warning: override: reassigning to symbol UML_NET_SLIP .config:12547:warning: override: reassigning to symbol UML_NET_MCAST .config:12549:warning: override: reassigning to symbol UML_NET_SLIRP # make -s -j 32 ARCH=um O=/kisskb/build/linux-next_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 In file included from :0:0: /kisskb/src/include/linux/percpu.h: In function '__alloc_reserved_percpu': /kisskb/src/include/linux/compiler_types.h:279:30: error: expected declaration specifiers before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/percpu.h:120:74: note: in expansion of macro '__alloc_size' extern void __percpu *__alloc_reserved_percpu(size_t size, size_t align) __alloc_size(1); ^ In file included from /kisskb/src/include/linux/hrtimer.h:19:0, from /kisskb/src/include/linux/sched.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/percpu.h:121:13: error: storage class specified for parameter '__is_kernel_percpu_address' extern bool __is_kernel_percpu_address(unsigned long addr, unsigned long *can_addr); ^ /kisskb/src/include/linux/percpu.h:122:13: error: storage class specified for parameter 'is_kernel_percpu_address' extern bool is_kernel_percpu_address(unsigned long addr); ^ /kisskb/src/include/linux/percpu.h:125:20: error: storage class specified for parameter 'setup_per_cpu_areas' extern void __init setup_per_cpu_areas(void); ^ /kisskb/src/include/linux/percpu.h:125:20: error: section attribute not allowed for 'setup_per_cpu_areas' /kisskb/src/include/linux/percpu.h:125:1: error: '__cold__' attribute ignored [-Werror=attributes] extern void __init setup_per_cpu_areas(void); ^ In file included from :0:0: /kisskb/src/include/linux/compiler_types.h:279:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/percpu.h:128:80: note: in expansion of macro '__alloc_size' extern void __percpu *__alloc_percpu_gfp(size_t size, size_t align, gfp_t gfp) __alloc_size(1); ^ /kisskb/src/include/linux/compiler_types.h:279:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/percpu.h:129:65: note: in expansion of macro '__alloc_size' extern void __percpu *__alloc_percpu(size_t size, size_t align) __alloc_size(1); ^ In file included from /kisskb/src/include/linux/hrtimer.h:19:0, from /kisskb/src/include/linux/sched.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/percpu.h:130:13: error: storage class specified for parameter 'free_percpu' extern void free_percpu(void __percpu *__pdata); ^ /kisskb/src/include/linux/percpu.h:131:20: error: storage class specified for parameter 'per_cpu_ptr_to_phys' extern phys_addr_t per_cpu_ptr_to_phys(void *addr); ^ /kisskb/src/include/linux/percpu.h:140:22: error: storage class specified for parameter 'pcpu_nr_pages' extern unsigned long pcpu_nr_pages(void); ^ In file included from /kisskb/src/include/linux/hrtimer.h:20:0, from /kisskb/src/include/linux/sched.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/seqlock.h:69:3: error: storage class specified for parameter 'seqcount_t' } seqcount_t; ^ /kisskb/src/include/linux/seqlock.h:71:36: error: expected declaration specifiers or '...' before 'seqcount_t' static inline void __seqcount_init(seqcount_t *s, const char *name, ^ /kisskb/src/include/linux/seqlock.h:96:57: error: type defaults to 'int' in declaration of 'seqcount_t' [-Werror=implicit-int] static inline void seqcount_lockdep_reader_access(const seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:96:68: error: expected ';', ',' or ')' before '*' token static inline void seqcount_lockdep_reader_access(const seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:252:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token static inline seqcount_t *__seqprop_ptr(seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:257:49: error: type defaults to 'int' in declaration of 'seqcount_t' [-Werror=implicit-int] static inline unsigned __seqprop_sequence(const seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:257:60: error: expected ';', ',' or ')' before '*' token static inline unsigned __seqprop_sequence(const seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:262:48: error: type defaults to 'int' in declaration of 'seqcount_t' [-Werror=implicit-int] static inline bool __seqprop_preemptible(const seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:262:59: error: expected ';', ',' or ')' before '*' token static inline bool __seqprop_preemptible(const seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:267:43: error: type defaults to 'int' in declaration of 'seqcount_t' [-Werror=implicit-int] static inline void __seqprop_assert(const seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:267:54: error: expected ';', ',' or ')' before '*' token static inline void __seqprop_assert(const seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:200:2: error: expected specifier-qualifier-list before 'seqcount_t' seqcount_t seqcount; \ ^ /kisskb/src/include/linux/seqlock.h:274:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:202:3: error: storage class specified for parameter 'seqcount_raw_spinlock_t' } seqcount_##lockname##_t; \ ^ /kisskb/src/include/linux/seqlock.h:274:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:204:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token static __always_inline seqcount_t * \ ^ /kisskb/src/include/linux/seqlock.h:274:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:211:39: error: type defaults to 'int' in declaration of 'seqcount_raw_spinlock_t' [-Werror=implicit-int] __seqprop_##lockname##_sequence(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:274:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:211:63: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_sequence(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:274:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:233:42: error: type defaults to 'int' in declaration of 'seqcount_raw_spinlock_t' [-Werror=implicit-int] __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:274:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:233:66: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:274:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:243:37: error: type defaults to 'int' in declaration of 'seqcount_raw_spinlock_t' [-Werror=implicit-int] __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:274:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:243:61: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:274:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:200:2: error: expected specifier-qualifier-list before 'seqcount_t' seqcount_t seqcount; \ ^ /kisskb/src/include/linux/seqlock.h:275:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:202:3: error: storage class specified for parameter 'seqcount_spinlock_t' } seqcount_##lockname##_t; \ ^ /kisskb/src/include/linux/seqlock.h:275:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:204:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token static __always_inline seqcount_t * \ ^ /kisskb/src/include/linux/seqlock.h:275:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:211:39: error: type defaults to 'int' in declaration of 'seqcount_spinlock_t' [-Werror=implicit-int] __seqprop_##lockname##_sequence(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:275:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:211:63: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_sequence(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:275:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:233:42: error: type defaults to 'int' in declaration of 'seqcount_spinlock_t' [-Werror=implicit-int] __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:275:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:233:66: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:275:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:243:37: error: type defaults to 'int' in declaration of 'seqcount_spinlock_t' [-Werror=implicit-int] __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:275:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:243:61: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:275:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:200:2: error: expected specifier-qualifier-list before 'seqcount_t' seqcount_t seqcount; \ ^ /kisskb/src/include/linux/seqlock.h:276:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:202:3: error: storage class specified for parameter 'seqcount_rwlock_t' } seqcount_##lockname##_t; \ ^ /kisskb/src/include/linux/seqlock.h:276:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:204:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token static __always_inline seqcount_t * \ ^ /kisskb/src/include/linux/seqlock.h:276:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:211:39: error: type defaults to 'int' in declaration of 'seqcount_rwlock_t' [-Werror=implicit-int] __seqprop_##lockname##_sequence(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:276:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:211:63: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_sequence(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:276:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:233:42: error: type defaults to 'int' in declaration of 'seqcount_rwlock_t' [-Werror=implicit-int] __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:276:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:233:66: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:276:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:243:37: error: type defaults to 'int' in declaration of 'seqcount_rwlock_t' [-Werror=implicit-int] __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:276:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:243:61: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:276:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:200:2: error: expected specifier-qualifier-list before 'seqcount_t' seqcount_t seqcount; \ ^ /kisskb/src/include/linux/seqlock.h:277:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:202:3: error: storage class specified for parameter 'seqcount_mutex_t' } seqcount_##lockname##_t; \ ^ /kisskb/src/include/linux/seqlock.h:277:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:204:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token static __always_inline seqcount_t * \ ^ /kisskb/src/include/linux/seqlock.h:277:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:211:39: error: type defaults to 'int' in declaration of 'seqcount_mutex_t' [-Werror=implicit-int] __seqprop_##lockname##_sequence(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:277:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:211:63: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_sequence(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:277:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:233:42: error: type defaults to 'int' in declaration of 'seqcount_mutex_t' [-Werror=implicit-int] __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:277:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:233:66: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:277:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:243:37: error: type defaults to 'int' in declaration of 'seqcount_mutex_t' [-Werror=implicit-int] __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:277:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:243:61: error: expected ';', ',' or ')' before '*' token __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ ^ /kisskb/src/include/linux/seqlock.h:277:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock)) ^ /kisskb/src/include/linux/seqlock.h:426:50: error: type defaults to 'int' in declaration of 'seqcount_t' [-Werror=implicit-int] static inline int do___read_seqcount_retry(const seqcount_t *s, unsigned start) ^ /kisskb/src/include/linux/seqlock.h:426:61: error: expected ';', ',' or ')' before '*' token static inline int do___read_seqcount_retry(const seqcount_t *s, unsigned start) ^ /kisskb/src/include/linux/seqlock.h:446:48: error: type defaults to 'int' in declaration of 'seqcount_t' [-Werror=implicit-int] static inline int do_read_seqcount_retry(const seqcount_t *s, unsigned start) ^ /kisskb/src/include/linux/seqlock.h:446:59: error: expected ';', ',' or ')' before '*' token static inline int do_read_seqcount_retry(const seqcount_t *s, unsigned start) ^ /kisskb/src/include/linux/seqlock.h:466:48: error: expected declaration specifiers or '...' before 'seqcount_t' static inline void do_raw_write_seqcount_begin(seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:487:46: error: expected declaration specifiers or '...' before 'seqcount_t' static inline void do_raw_write_seqcount_end(seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:513:51: error: expected declaration specifiers or '...' before 'seqcount_t' static inline void do_write_seqcount_begin_nested(seqcount_t *s, int subclass) ^ /kisskb/src/include/linux/seqlock.h:539:44: error: expected declaration specifiers or '...' before 'seqcount_t' static inline void do_write_seqcount_begin(seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:559:42: error: expected declaration specifiers or '...' before 'seqcount_t' static inline void do_write_seqcount_end(seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:609:50: error: expected declaration specifiers or '...' before 'seqcount_t' static inline void do_raw_write_seqcount_barrier(seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:629:49: error: expected declaration specifiers or '...' before 'seqcount_t' static inline void do_write_seqcount_invalidate(seqcount_t *s) ^ /kisskb/src/include/linux/seqlock.h:648:2: error: expected specifier-qualifier-list before 'seqcount_t' seqcount_t seqcount; ^ /kisskb/src/include/linux/seqlock.h:649:3: error: storage class specified for parameter 'seqcount_latch_t' } seqcount_latch_t; ^ /kisskb/src/include/linux/seqlock.h:676:54: error: type defaults to 'int' in declaration of 'seqcount_latch_t' [-Werror=implicit-int] static inline unsigned raw_read_seqcount_latch(const seqcount_latch_t *s) ^ /kisskb/src/include/linux/seqlock.h:676:71: error: expected ';', ',' or ')' before '*' token static inline unsigned raw_read_seqcount_latch(const seqcount_latch_t *s) ^ /kisskb/src/include/linux/seqlock.h:693:33: error: type defaults to 'int' in declaration of 'seqcount_latch_t' [-Werror=implicit-int] read_seqcount_latch_retry(const seqcount_latch_t *s, unsigned start) ^ /kisskb/src/include/linux/seqlock.h:693:50: error: expected ';', ',' or ')' before '*' token read_seqcount_latch_retry(const seqcount_latch_t *s, unsigned start) ^ /kisskb/src/include/linux/seqlock.h:779:45: error: expected declaration specifiers or '...' before 'seqcount_latch_t' static inline void raw_write_seqcount_latch(seqcount_latch_t *s) ^ /kisskb/src/include/linux/seqlock.h:801:2: error: expected specifier-qualifier-list before 'seqcount_spinlock_t' seqcount_spinlock_t seqcount; ^ /kisskb/src/include/linux/seqlock.h:803:3: error: storage class specified for parameter 'seqlock_t' } seqlock_t; ^ /kisskb/src/include/linux/seqlock.h:834:44: error: type defaults to 'int' in declaration of 'seqlock_t' [-Werror=implicit-int] static inline unsigned read_seqbegin(const seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:834:54: error: expected ';', ',' or ')' before '*' token static inline unsigned read_seqbegin(const seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:854:44: error: type defaults to 'int' in declaration of 'seqlock_t' [-Werror=implicit-int] static inline unsigned read_seqretry(const seqlock_t *sl, unsigned start) ^ /kisskb/src/include/linux/seqlock.h:854:54: error: expected ';', ',' or ')' before '*' token static inline unsigned read_seqretry(const seqlock_t *sl, unsigned start) ^ /kisskb/src/include/linux/seqlock.h:884:34: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void write_seqlock(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:897:36: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void write_sequnlock(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:910:37: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void write_seqlock_bh(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:924:39: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void write_sequnlock_bh(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:937:38: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void write_seqlock_irq(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:950:40: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void write_sequnlock_irq(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:956:53: error: expected declaration specifiers or '...' before 'seqlock_t' static inline unsigned long __write_seqlock_irqsave(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:988:28: error: expected declaration specifiers or '...' before 'seqlock_t' write_sequnlock_irqrestore(seqlock_t *sl, unsigned long flags) ^ /kisskb/src/include/linux/seqlock.h:1010:38: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void read_seqlock_excl(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:1019:40: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void read_sequnlock_excl(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:1033:41: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void read_seqlock_excl_bh(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:1043:43: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void read_sequnlock_excl_bh(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:1057:42: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void read_seqlock_excl_irq(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:1067:44: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void read_sequnlock_excl_irq(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:1072:57: error: expected declaration specifiers or '...' before 'seqlock_t' static inline unsigned long __read_seqlock_excl_irqsave(seqlock_t *sl) ^ /kisskb/src/include/linux/seqlock.h:1101:32: error: expected declaration specifiers or '...' before 'seqlock_t' read_sequnlock_excl_irqrestore(seqlock_t *sl, unsigned long flags) ^ /kisskb/src/include/linux/seqlock.h:1137:42: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void read_seqbegin_or_lock(seqlock_t *lock, int *seq) ^ /kisskb/src/include/linux/seqlock.h:1152:33: error: expected declaration specifiers or '...' before 'seqlock_t' static inline int need_seqretry(seqlock_t *lock, int seq) ^ /kisskb/src/include/linux/seqlock.h:1165:34: error: expected declaration specifiers or '...' before 'seqlock_t' static inline void done_seqretry(seqlock_t *lock, int seq) ^ /kisskb/src/include/linux/seqlock.h:1192:31: error: expected declaration specifiers or '...' before 'seqlock_t' read_seqbegin_or_lock_irqsave(seqlock_t *lock, int *seq) ^ /kisskb/src/include/linux/seqlock.h:1217:26: error: expected declaration specifiers or '...' before 'seqlock_t' done_seqretry_irqrestore(seqlock_t *lock, int seq, unsigned long flags) ^ In file included from /kisskb/src/include/linux/hrtimer.h:22:0, from /kisskb/src/include/linux/sched.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/timerqueue.h:9:1: error: empty declaration [-Werror] struct timerqueue_node { ^ /kisskb/src/include/linux/timerqueue.h:14:1: error: empty declaration [-Werror] struct timerqueue_head { ^ /kisskb/src/include/linux/timerqueue.h:19:13: error: storage class specified for parameter 'timerqueue_add' extern bool timerqueue_add(struct timerqueue_head *head, ^ /kisskb/src/include/linux/timerqueue.h:21:13: error: storage class specified for parameter 'timerqueue_del' extern bool timerqueue_del(struct timerqueue_head *head, ^ /kisskb/src/include/linux/timerqueue.h:23:32: error: storage class specified for parameter 'timerqueue_iterate_next' extern struct timerqueue_node *timerqueue_iterate_next( ^ /kisskb/src/include/linux/timerqueue.h:35:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/timerqueue.h:42:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/timerqueue.h:47:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/timerqueue.h:52:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/timerqueue.h:57:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/sched.h:20:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/hrtimer.h:24:1: error: empty declaration [-Werror] struct hrtimer_clock_base; ^ /kisskb/src/include/linux/hrtimer.h:25:1: error: empty declaration [-Werror] struct hrtimer_cpu_base; ^ /kisskb/src/include/linux/hrtimer.h:39:1: error: empty declaration [-Werror] enum hrtimer_mode { ^ /kisskb/src/include/linux/hrtimer.h:65:1: error: empty declaration [-Werror] enum hrtimer_restart { ^ /kisskb/src/include/linux/hrtimer.h:118:1: error: empty declaration [-Werror] struct hrtimer { ^ /kisskb/src/include/linux/hrtimer.h:136:1: error: empty declaration [-Werror] struct hrtimer_sleeper { ^ /kisskb/src/include/linux/hrtimer.h:163:2: error: expected specifier-qualifier-list before 'seqcount_raw_spinlock_t' seqcount_raw_spinlock_t seq; ^ /kisskb/src/include/linux/hrtimer.h:159:1: error: empty declaration [-Werror] struct hrtimer_clock_base { ^ /kisskb/src/include/linux/hrtimer.h:170:1: error: empty declaration [-Werror] enum hrtimer_base_type { ^ /kisskb/src/include/linux/hrtimer.h:214:1: error: empty declaration [-Werror] struct hrtimer_cpu_base { ^ /kisskb/src/include/linux/hrtimer.h:241:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:247:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:253:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:259:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:265:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:271:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:277:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:282:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:287:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:291:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:296:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:301:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:306:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:311:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:317:1: error: empty declaration [-Werror] struct clock_event_device; ^ /kisskb/src/include/linux/hrtimer.h:319:13: error: storage class specified for parameter 'hrtimer_interrupt' extern void hrtimer_interrupt(struct clock_event_device *dev); ^ /kisskb/src/include/linux/hrtimer.h:321:21: error: storage class specified for parameter 'hrtimer_resolution' extern unsigned int hrtimer_resolution; ^ /kisskb/src/include/linux/hrtimer.h:331:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:345:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:351:13: error: storage class specified for parameter 'timerfd_clock_was_set' extern void timerfd_clock_was_set(void); ^ /kisskb/src/include/linux/hrtimer.h:352:13: error: storage class specified for parameter 'timerfd_resume' extern void timerfd_resume(void); ^ In file included from /kisskb/src/include/asm-generic/percpu.h:7:0, from ./arch/um/include/generated/asm/percpu.h:1, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/percpu-defs.h:87:33: error: storage class specified for parameter '__pcpu_scope_tick_cpu_device' extern __PCPU_DUMMY_ATTRS char __pcpu_scope_##name; \ ^ /kisskb/src/include/linux/percpu-defs.h:112:2: note: in expansion of macro 'DECLARE_PER_CPU_SECTION' DECLARE_PER_CPU_SECTION(type, name, "") ^ /kisskb/src/include/linux/hrtimer.h:358:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(struct tick_device, tick_cpu_device); ^ /kisskb/src/include/linux/percpu-defs.h:87:33: error: section attribute not allowed for '__pcpu_scope_tick_cpu_device' extern __PCPU_DUMMY_ATTRS char __pcpu_scope_##name; \ ^ /kisskb/src/include/linux/percpu-defs.h:112:2: note: in expansion of macro 'DECLARE_PER_CPU_SECTION' DECLARE_PER_CPU_SECTION(type, name, "") ^ /kisskb/src/include/linux/hrtimer.h:358:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(struct tick_device, tick_cpu_device); ^ /kisskb/src/include/linux/hrtimer.h:358:37: error: storage class specified for parameter 'tick_cpu_device' DECLARE_PER_CPU(struct tick_device, tick_cpu_device); ^ /kisskb/src/include/linux/percpu-defs.h:88:44: note: in definition of macro 'DECLARE_PER_CPU_SECTION' extern __PCPU_ATTRS(sec) __typeof__(type) name ^ /kisskb/src/include/linux/hrtimer.h:358:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(struct tick_device, tick_cpu_device); ^ /kisskb/src/include/linux/hrtimer.h:358:37: error: section attribute not allowed for 'tick_cpu_device' DECLARE_PER_CPU(struct tick_device, tick_cpu_device); ^ /kisskb/src/include/linux/percpu-defs.h:88:44: note: in definition of macro 'DECLARE_PER_CPU_SECTION' extern __PCPU_ATTRS(sec) __typeof__(type) name ^ /kisskb/src/include/linux/hrtimer.h:358:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(struct tick_device, tick_cpu_device); ^ In file included from /kisskb/src/include/linux/sched.h:20:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/hrtimer.h:364:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:372:13: error: storage class specified for parameter 'hrtimer_init' extern void hrtimer_init(struct hrtimer *timer, clockid_t which_clock, ^ /kisskb/src/include/linux/hrtimer.h:374:13: error: storage class specified for parameter 'hrtimer_init_sleeper' extern void hrtimer_init_sleeper(struct hrtimer_sleeper *sl, clockid_t clock_id, ^ /kisskb/src/include/linux/hrtimer.h:378:13: error: storage class specified for parameter 'hrtimer_init_on_stack' extern void hrtimer_init_on_stack(struct hrtimer *timer, clockid_t which_clock, ^ /kisskb/src/include/linux/hrtimer.h:380:13: error: storage class specified for parameter 'hrtimer_init_sleeper_on_stack' extern void hrtimer_init_sleeper_on_stack(struct hrtimer_sleeper *sl, ^ /kisskb/src/include/linux/hrtimer.h:384:13: error: storage class specified for parameter 'destroy_hrtimer_on_stack' extern void destroy_hrtimer_on_stack(struct hrtimer *timer); ^ /kisskb/src/include/linux/hrtimer.h:404:13: error: storage class specified for parameter 'hrtimer_start_range_ns' extern void hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim, ^ /kisskb/src/include/linux/hrtimer.h:417:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:421:12: error: storage class specified for parameter 'hrtimer_cancel' extern int hrtimer_cancel(struct hrtimer *timer); ^ /kisskb/src/include/linux/hrtimer.h:422:12: error: storage class specified for parameter 'hrtimer_try_to_cancel' extern int hrtimer_try_to_cancel(struct hrtimer *timer); ^ /kisskb/src/include/linux/hrtimer.h:426:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:439:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:444:16: error: storage class specified for parameter '__hrtimer_get_remaining' extern ktime_t __hrtimer_get_remaining(const struct hrtimer *timer, bool adjust); ^ /kisskb/src/include/linux/hrtimer.h:451:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:455:12: error: storage class specified for parameter 'hrtimer_get_next_event' extern u64 hrtimer_get_next_event(void); ^ /kisskb/src/include/linux/hrtimer.h:456:12: error: storage class specified for parameter 'hrtimer_next_event_without' extern u64 hrtimer_next_event_without(const struct hrtimer *exclude); ^ /kisskb/src/include/linux/hrtimer.h:458:13: error: storage class specified for parameter 'hrtimer_active' extern bool hrtimer_active(const struct hrtimer *timer); ^ /kisskb/src/include/linux/hrtimer.h:469:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:479:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:485:1: error: storage class specified for parameter 'hrtimer_forward' hrtimer_forward(struct hrtimer *timer, ktime_t now, ktime_t interval); ^ /kisskb/src/include/linux/hrtimer.h:505:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/hrtimer.h:511:12: error: storage class specified for parameter 'nanosleep_copyout' extern int nanosleep_copyout(struct restart_block *, struct timespec64 *); ^ /kisskb/src/include/linux/hrtimer.h:512:13: error: storage class specified for parameter 'hrtimer_nanosleep' extern long hrtimer_nanosleep(ktime_t rqtp, const enum hrtimer_mode mode, ^ /kisskb/src/include/linux/hrtimer.h:515:12: error: storage class specified for parameter 'schedule_hrtimeout_range' extern int schedule_hrtimeout_range(ktime_t *expires, u64 delta, ^ /kisskb/src/include/linux/hrtimer.h:517:12: error: storage class specified for parameter 'schedule_hrtimeout_range_clock' extern int schedule_hrtimeout_range_clock(ktime_t *expires, ^ /kisskb/src/include/linux/hrtimer.h:521:12: error: storage class specified for parameter 'schedule_hrtimeout' extern int schedule_hrtimeout(ktime_t *expires, const enum hrtimer_mode mode); ^ /kisskb/src/include/linux/hrtimer.h:524:13: error: storage class specified for parameter 'hrtimer_run_queues' extern void hrtimer_run_queues(void); ^ /kisskb/src/include/linux/hrtimer.h:527:20: error: storage class specified for parameter 'hrtimers_init' extern void __init hrtimers_init(void); ^ /kisskb/src/include/linux/hrtimer.h:527:20: error: section attribute not allowed for 'hrtimers_init' /kisskb/src/include/linux/hrtimer.h:527:1: error: '__cold__' attribute ignored [-Werror=attributes] extern void __init hrtimers_init(void); ^ /kisskb/src/include/linux/hrtimer.h:530:13: error: storage class specified for parameter 'sysrq_timer_list_show' extern void sysrq_timer_list_show(void); ^ In file included from /kisskb/src/include/linux/seccomp.h:5:0, from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/uapi/linux/seccomp.h:62:1: error: empty declaration [-Werror] struct seccomp_data { ^ /kisskb/src/include/uapi/linux/seccomp.h:69:1: error: empty declaration [-Werror] struct seccomp_notif_sizes { ^ /kisskb/src/include/uapi/linux/seccomp.h:75:1: error: empty declaration [-Werror] struct seccomp_notif { ^ /kisskb/src/include/uapi/linux/seccomp.h:111:1: error: empty declaration [-Werror] struct seccomp_notif_resp { ^ /kisskb/src/include/uapi/linux/seccomp.h:130:1: error: empty declaration [-Werror] struct seccomp_notif_addfd { ^ In file included from /kisskb/src/include/linux/sched.h:22:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/seccomp.h:24:1: error: empty declaration [-Werror] struct seccomp_filter; ^ /kisskb/src/include/linux/seccomp.h:36:1: error: empty declaration [-Werror] struct seccomp { ^ /kisskb/src/include/linux/seccomp.h:43:12: error: storage class specified for parameter '__secure_computing' extern int __secure_computing(const struct seccomp_data *sd); ^ /kisskb/src/include/linux/seccomp.h:45:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/seccomp.h:54:13: error: storage class specified for parameter 'prctl_get_seccomp' extern long prctl_get_seccomp(void); ^ /kisskb/src/include/linux/seccomp.h:55:13: error: storage class specified for parameter 'prctl_set_seccomp' extern long prctl_set_seccomp(unsigned long, void __user *); ^ /kisskb/src/include/linux/seccomp.h:58:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/seccomp.h:94:13: error: storage class specified for parameter 'seccomp_filter_release' extern void seccomp_filter_release(struct task_struct *tsk); ^ /kisskb/src/include/linux/seccomp.h:95:13: error: storage class specified for parameter 'get_seccomp_filter' extern void get_seccomp_filter(struct task_struct *tsk); ^ /kisskb/src/include/linux/seccomp.h:108:13: error: storage class specified for parameter 'seccomp_get_filter' extern long seccomp_get_filter(struct task_struct *task, ^ /kisskb/src/include/linux/seccomp.h:110:13: error: storage class specified for parameter 'seccomp_get_metadata' extern long seccomp_get_metadata(struct task_struct *task, ^ /kisskb/src/include/linux/seccomp.h:127:1: error: empty declaration [-Werror] struct seq_file; ^ In file included from ./arch/x86/include/generated/uapi/asm/ioctl.h:1:0, from /kisskb/src/include/uapi/linux/ioctl.h:5, from /kisskb/src/include/uapi/linux/random.h:12, from /kisskb/src/include/linux/random.h:11, from /kisskb/src/include/linux/nodemask.h:97, from /kisskb/src/include/linux/sched.h:23, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/asm-generic/ioctl.h:11:21: error: storage class specified for parameter '__invalid_size_argument_for_IOC' extern unsigned int __invalid_size_argument_for_IOC; ^ In file included from /kisskb/src/include/uapi/linux/random.h:13:0, from /kisskb/src/include/linux/random.h:11, from /kisskb/src/include/linux/nodemask.h:97, from /kisskb/src/include/linux/sched.h:23, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/irqnr.h:8:12: error: storage class specified for parameter 'nr_irqs' extern int nr_irqs; ^ /kisskb/src/include/linux/irqnr.h:9:25: error: storage class specified for parameter 'irq_to_desc' extern struct irq_desc *irq_to_desc(unsigned int irq); ^ In file included from /kisskb/src/include/linux/random.h:11:0, from /kisskb/src/include/linux/nodemask.h:97, from /kisskb/src/include/linux/sched.h:23, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/uapi/linux/random.h:41:1: error: empty declaration [-Werror] struct rand_pool_info { ^ In file included from /kisskb/src/include/linux/nodemask.h:97:0, from /kisskb/src/include/linux/sched.h:23, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/random.h:13:1: error: empty declaration [-Werror] struct notifier_block; ^ /kisskb/src/include/linux/random.h:16:13: error: section attribute not allowed for 'add_bootloader_randomness' void __init add_bootloader_randomness(const void *buf, size_t len); ^ /kisskb/src/include/linux/random.h:16:1: error: '__cold__' attribute ignored [-Werror=attributes] void __init add_bootloader_randomness(const void *buf, size_t len); ^ /kisskb/src/include/linux/random.h:28:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void add_latent_entropy(void) { } ^ /kisskb/src/include/linux/random.h:36:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int register_random_vmfork_notifier(struct notifier_block *nb) { return 0; } ^ /kisskb/src/include/linux/random.h:37:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int unregister_random_vmfork_notifier(struct notifier_block *nb) { return 0; } ^ /kisskb/src/include/linux/random.h:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/random.h:48:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/random.h:71:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/random.h:75:13: error: section attribute not allowed for 'random_init_early' void __init random_init_early(const char *command_line); ^ /kisskb/src/include/linux/random.h:75:1: error: '__cold__' attribute ignored [-Werror=attributes] void __init random_init_early(const char *command_line); ^ /kisskb/src/include/linux/random.h:76:13: error: section attribute not allowed for 'random_init' void __init random_init(void); ^ /kisskb/src/include/linux/random.h:76:1: error: '__cold__' attribute ignored [-Werror=attributes] void __init random_init(void); ^ /kisskb/src/include/linux/random.h:83:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/random.h:90:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int get_random_ ## name ## _wait(ret_type *out) { \ ^ /kisskb/src/include/linux/random.h:97:1: note: in expansion of macro 'declare_get_random_var_wait' declare_get_random_var_wait(u32, u32) ^ /kisskb/src/include/linux/random.h:90:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int get_random_ ## name ## _wait(ret_type *out) { \ ^ /kisskb/src/include/linux/random.h:98:1: note: in expansion of macro 'declare_get_random_var_wait' declare_get_random_var_wait(u64, u32) ^ /kisskb/src/include/linux/random.h:90:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int get_random_ ## name ## _wait(ret_type *out) { \ ^ /kisskb/src/include/linux/random.h:99:1: note: in expansion of macro 'declare_get_random_var_wait' declare_get_random_var_wait(int, unsigned int) ^ /kisskb/src/include/linux/random.h:90:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int get_random_ ## name ## _wait(ret_type *out) { \ ^ /kisskb/src/include/linux/random.h:100:1: note: in expansion of macro 'declare_get_random_var_wait' declare_get_random_var_wait(long, unsigned long) ^ In file included from /kisskb/src/include/linux/random.h:108:0, from /kisskb/src/include/linux/nodemask.h:97, from /kisskb/src/include/linux/sched.h:23, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/prandom.h:16:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/prandom.h:21:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/prandom.h:25:1: error: empty declaration [-Werror] struct rnd_state { ^ /kisskb/src/include/linux/prandom.h:49:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/prandom.h:57:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/prandom.h:67:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/prandom.h:78:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/random.h:110:0, from /kisskb/src/include/linux/nodemask.h:97, from /kisskb/src/include/linux/sched.h:23, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/um/include/asm/archrandom.h:11:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/arch/um/include/asm/archrandom.h:21:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/nodemask.h:97:0, from /kisskb/src/include/linux/sched.h:23, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/random.h:118:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/random.h:126:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/random.h:138:37: error: storage class specified for parameter 'random_fops' extern const struct file_operations random_fops, urandom_fops; ^ /kisskb/src/include/linux/random.h:138:50: error: storage class specified for parameter 'urandom_fops' extern const struct file_operations random_fops, urandom_fops; ^ In file included from /kisskb/src/include/linux/sched.h:23:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/nodemask.h:99:56: error: storage class specified for parameter 'nodemask_t' typedef struct { DECLARE_BITMAP(bits, MAX_NUMNODES); } nodemask_t; ^ /kisskb/src/include/linux/nodemask.h:100:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_unused_nodemask_arg_' extern nodemask_t _unused_nodemask_arg_; ^ /kisskb/src/include/linux/nodemask.h:110:57: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline unsigned int __nodemask_pr_numnodes(const nodemask_t *m) ^ /kisskb/src/include/linux/nodemask.h:110:68: error: expected ';', ',' or ')' before '*' token static inline unsigned int __nodemask_pr_numnodes(const nodemask_t *m) ^ /kisskb/src/include/linux/nodemask.h:114:61: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline const unsigned long *__nodemask_pr_bits(const nodemask_t *m) ^ /kisskb/src/include/linux/nodemask.h:114:72: error: expected ';', ',' or ')' before '*' token static inline const unsigned long *__nodemask_pr_bits(const nodemask_t *m) ^ /kisskb/src/include/linux/nodemask.h:129:59: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static __always_inline void __node_set(int node, volatile nodemask_t *dstp) ^ /kisskb/src/include/linux/nodemask.h:129:70: error: expected ';', ',' or ')' before '*' token static __always_inline void __node_set(int node, volatile nodemask_t *dstp) ^ /kisskb/src/include/linux/nodemask.h:135:52: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline void __node_clear(int node, volatile nodemask_t *dstp) ^ /kisskb/src/include/linux/nodemask.h:135:63: error: expected ';', ',' or ')' before '*' token static inline void __node_clear(int node, volatile nodemask_t *dstp) ^ /kisskb/src/include/linux/nodemask.h:141:35: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_setall(nodemask_t *dstp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:147:34: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_clear(nodemask_t *dstp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:157:50: error: expected declaration specifiers or '...' before 'nodemask_t' static inline bool __node_test_and_set(int node, nodemask_t *addr) ^ /kisskb/src/include/linux/nodemask.h:164:32: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_and(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:164:56: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline void __nodes_and(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:164:67: error: expected ';', ',' or ')' before '*' token static inline void __nodes_and(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:172:31: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_or(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:172:55: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline void __nodes_or(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:172:66: error: expected ';', ',' or ')' before '*' token static inline void __nodes_or(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:180:32: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_xor(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:180:56: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline void __nodes_xor(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:180:67: error: expected ';', ',' or ')' before '*' token static inline void __nodes_xor(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:188:35: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_andnot(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:188:59: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline void __nodes_andnot(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:188:70: error: expected ';', ',' or ')' before '*' token static inline void __nodes_andnot(nodemask_t *dstp, const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:196:39: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_complement(nodemask_t *dstp, ^ /kisskb/src/include/linux/nodemask.h:197:12: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] const nodemask_t *srcp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:197:23: error: expected ';', ',' or ')' before '*' token const nodemask_t *srcp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:204:40: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline bool __nodes_equal(const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:204:51: error: expected ';', ',' or ')' before '*' token static inline bool __nodes_equal(const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:212:45: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline bool __nodes_intersects(const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:212:56: error: expected ';', ',' or ')' before '*' token static inline bool __nodes_intersects(const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:220:41: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline bool __nodes_subset(const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:220:52: error: expected ';', ',' or ')' before '*' token static inline bool __nodes_subset(const nodemask_t *src1p, ^ /kisskb/src/include/linux/nodemask.h:227:40: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline bool __nodes_empty(const nodemask_t *srcp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:227:51: error: expected ';', ',' or ')' before '*' token static inline bool __nodes_empty(const nodemask_t *srcp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:233:39: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline bool __nodes_full(const nodemask_t *srcp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:233:50: error: expected ';', ',' or ')' before '*' token static inline bool __nodes_full(const nodemask_t *srcp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:239:40: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline int __nodes_weight(const nodemask_t *srcp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:239:51: error: expected ';', ',' or ')' before '*' token static inline int __nodes_weight(const nodemask_t *srcp, unsigned int nbits) ^ /kisskb/src/include/linux/nodemask.h:246:40: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_shift_right(nodemask_t *dstp, ^ /kisskb/src/include/linux/nodemask.h:247:12: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] const nodemask_t *srcp, int n, int nbits) ^ /kisskb/src/include/linux/nodemask.h:247:23: error: expected ';', ',' or ')' before '*' token const nodemask_t *srcp, int n, int nbits) ^ /kisskb/src/include/linux/nodemask.h:254:39: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_shift_left(nodemask_t *dstp, ^ /kisskb/src/include/linux/nodemask.h:255:12: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] const nodemask_t *srcp, int n, int nbits) ^ /kisskb/src/include/linux/nodemask.h:255:23: error: expected ';', ',' or ')' before '*' token const nodemask_t *srcp, int n, int nbits) ^ /kisskb/src/include/linux/nodemask.h:264:47: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline unsigned int __first_node(const nodemask_t *srcp) ^ /kisskb/src/include/linux/nodemask.h:264:58: error: expected ';', ',' or ')' before '*' token static inline unsigned int __first_node(const nodemask_t *srcp) ^ /kisskb/src/include/linux/nodemask.h:270:53: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline unsigned int __next_node(int n, const nodemask_t *srcp) ^ /kisskb/src/include/linux/nodemask.h:270:64: error: expected ';', ',' or ')' before '*' token static inline unsigned int __next_node(int n, const nodemask_t *srcp) ^ /kisskb/src/include/linux/nodemask.h:280:59: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline unsigned int __next_node_in(int node, const nodemask_t *srcp) ^ /kisskb/src/include/linux/nodemask.h:280:70: error: expected ';', ',' or ')' before '*' token static inline unsigned int __next_node_in(int node, const nodemask_t *srcp) ^ /kisskb/src/include/linux/nodemask.h:289:42: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void init_nodemask_of_node(nodemask_t *mask, int node) ^ /kisskb/src/include/linux/nodemask.h:307:53: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline unsigned int __first_unset_node(const nodemask_t *maskp) ^ /kisskb/src/include/linux/nodemask.h:307:64: error: expected ';', ',' or ')' before '*' token static inline unsigned int __first_unset_node(const nodemask_t *maskp) ^ /kisskb/src/include/linux/nodemask.h:342:6: error: expected declaration specifiers or '...' before 'nodemask_t' nodemask_t *dstp, int nbits) ^ /kisskb/src/include/linux/nodemask.h:348:53: error: expected declaration specifiers or '...' before 'nodemask_t' static inline int __nodelist_parse(const char *buf, nodemask_t *dstp, int nbits) ^ /kisskb/src/include/linux/nodemask.h:356:9: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] const nodemask_t *oldp, const nodemask_t *newp, int nbits) ^ /kisskb/src/include/linux/nodemask.h:356:20: error: expected ';', ',' or ')' before '*' token const nodemask_t *oldp, const nodemask_t *newp, int nbits) ^ /kisskb/src/include/linux/nodemask.h:363:34: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_remap(nodemask_t *dstp, const nodemask_t *srcp, ^ /kisskb/src/include/linux/nodemask.h:363:58: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline void __nodes_remap(nodemask_t *dstp, const nodemask_t *srcp, ^ /kisskb/src/include/linux/nodemask.h:363:69: error: expected ';', ',' or ')' before '*' token static inline void __nodes_remap(nodemask_t *dstp, const nodemask_t *srcp, ^ /kisskb/src/include/linux/nodemask.h:371:33: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_onto(nodemask_t *dstp, const nodemask_t *origp, ^ /kisskb/src/include/linux/nodemask.h:371:57: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline void __nodes_onto(nodemask_t *dstp, const nodemask_t *origp, ^ /kisskb/src/include/linux/nodemask.h:371:68: error: expected ';', ',' or ')' before '*' token static inline void __nodes_onto(nodemask_t *dstp, const nodemask_t *origp, ^ /kisskb/src/include/linux/nodemask.h:379:33: error: expected declaration specifiers or '...' before 'nodemask_t' static inline void __nodes_fold(nodemask_t *dstp, const nodemask_t *origp, ^ /kisskb/src/include/linux/nodemask.h:379:57: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline void __nodes_fold(nodemask_t *dstp, const nodemask_t *origp, ^ /kisskb/src/include/linux/nodemask.h:379:68: error: expected ';', ',' or ')' before '*' token static inline void __nodes_fold(nodemask_t *dstp, const nodemask_t *origp, ^ /kisskb/src/include/linux/nodemask.h:398:1: error: empty declaration [-Werror] enum node_states { ^ /kisskb/src/include/linux/nodemask.h:418:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'node_states' extern nodemask_t node_states[NR_NODE_STATES]; ^ /kisskb/src/include/linux/nodemask.h:473:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/nodemask.h:478:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/nodemask.h:482:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/nodemask.h:486:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/nodemask.h:505:37: error: type defaults to 'int' in declaration of 'nodemask_t' [-Werror=implicit-int] static inline int node_random(const nodemask_t *maskp) ^ /kisskb/src/include/linux/nodemask.h:505:48: error: expected ';', ',' or ')' before '*' token static inline int node_random(const nodemask_t *maskp) ^ /kisskb/src/include/linux/nodemask.h:555:2: error: expected specifier-qualifier-list before 'nodemask_t' nodemask_t mask1; ^ /kisskb/src/include/linux/nodemask.h:554:1: error: empty declaration [-Werror] struct nodemask_scratch { ^ In file included from /kisskb/src/include/linux/resource.h:5:0, from /kisskb/src/include/linux/sched.h:26, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/uapi/linux/resource.h:24:1: error: empty declaration [-Werror] struct rusage { ^ /kisskb/src/include/uapi/linux/resource.h:43:1: error: empty declaration [-Werror] struct rlimit { ^ /kisskb/src/include/uapi/linux/resource.h:50:1: error: empty declaration [-Werror] struct rlimit64 { ^ In file included from /kisskb/src/include/linux/sched.h:26:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/resource.h:8:1: error: empty declaration [-Werror] struct task_struct; ^ In file included from /kisskb/src/include/linux/sched.h:27:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/latencytop.h:14:1: error: empty declaration [-Werror] struct task_struct; ^ /kisskb/src/include/linux/latencytop.h:21:1: error: empty declaration [-Werror] struct latency_record { ^ /kisskb/src/include/linux/latencytop.h:30:12: error: storage class specified for parameter 'latencytop_enabled' extern int latencytop_enabled; ^ /kisskb/src/include/linux/latencytop.h:34:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/sched.h:28:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/sched/prio.h:33:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched/prio.h:41:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/sched.h:29:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/sched/types.h:17:1: error: empty declaration [-Werror] struct task_cputime { ^ In file included from /kisskb/src/include/uapi/linux/signal.h:5:0, from /kisskb/src/include/linux/signal_types.h:10, from /kisskb/src/include/linux/sched.h:30, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/x86/include/asm/signal.h:21:23: error: storage class specified for parameter 'old_sigset_t' typedef unsigned long old_sigset_t; /* at least 32 bits */ ^ /kisskb/src/arch/x86/include/asm/signal.h:25:3: error: storage class specified for parameter 'sigset_t' } sigset_t; ^ /kisskb/src/arch/x86/include/asm/signal.h:32:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'compat_sigset_t' #define compat_sigset_t compat_sigset_t ^ /kisskb/src/arch/x86/include/asm/signal.h:33:18: note: in expansion of macro 'compat_sigset_t' typedef sigset_t compat_sigset_t; ^ In file included from /kisskb/src/arch/x86/include/asm/signal.h:37:0, from /kisskb/src/include/uapi/linux/signal.h:5, from /kisskb/src/include/linux/signal_types.h:10, from /kisskb/src/include/linux/sched.h:30, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/x86/include/uapi/asm/signal.h:11:1: error: empty declaration [-Werror] struct siginfo; ^ In file included from /kisskb/src/arch/x86/include/uapi/asm/signal.h:70:0, from /kisskb/src/arch/x86/include/asm/signal.h:37, from /kisskb/src/include/uapi/linux/signal.h:5, from /kisskb/src/include/linux/signal_types.h:10, from /kisskb/src/include/linux/sched.h:30, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/uapi/asm-generic/signal-defs.h:82:14: error: storage class specified for parameter '__signalfn_t' typedef void __signalfn_t(int); ^ /kisskb/src/include/uapi/asm-generic/signal-defs.h:83:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token typedef __signalfn_t __user *__sighandler_t; ^ /kisskb/src/include/uapi/asm-generic/signal-defs.h:85:14: error: storage class specified for parameter '__restorefn_t' typedef void __restorefn_t(void); ^ /kisskb/src/include/uapi/asm-generic/signal-defs.h:86:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token typedef __restorefn_t __user *__sigrestore_t; ^ In file included from /kisskb/src/arch/x86/include/asm/signal.h:37:0, from /kisskb/src/include/uapi/linux/signal.h:5, from /kisskb/src/include/linux/signal_types.h:10, from /kisskb/src/include/linux/sched.h:30, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/x86/include/uapi/asm/signal.h:108:3: error: storage class specified for parameter 'stack_t' } stack_t; ^ In file included from /kisskb/src/arch/x86/include/asm/signal.h:43:0, from /kisskb/src/include/uapi/linux/signal.h:5, from /kisskb/src/include/linux/signal_types.h:10, from /kisskb/src/include/linux/sched.h:30, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:40:1: error: empty declaration [-Werror] struct _fpx_sw_bytes { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:85:1: error: empty declaration [-Werror] struct _fpreg { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:91:1: error: empty declaration [-Werror] struct _fpxreg { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:98:1: error: empty declaration [-Werror] struct _xmmreg { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:107:1: error: empty declaration [-Werror] struct _fpstate_32 { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:149:1: error: empty declaration [-Werror] struct _fpstate_64 { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:174:1: error: empty declaration [-Werror] struct _header { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:180:1: error: empty declaration [-Werror] struct _ymmh_state { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:192:1: error: empty declaration [-Werror] struct _xstate { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:202:1: error: empty declaration [-Werror] struct sigcontext_32 { ^ /kisskb/src/arch/x86/include/uapi/asm/sigcontext.h:238:1: error: empty declaration [-Werror] struct sigcontext_64 { ^ In file included from /kisskb/src/arch/x86/include/uapi/asm/siginfo.h:13:0, from /kisskb/src/include/uapi/linux/signal.h:6, from /kisskb/src/include/linux/signal_types.h:10, from /kisskb/src/include/linux/sched.h:30, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/uapi/asm-generic/siginfo.h:11:3: error: storage class specified for parameter 'sigval_t' } sigval_t; ^ /kisskb/src/include/uapi/asm-generic/siginfo.h:48:3: error: expected specifier-qualifier-list before 'sigval_t' sigval_t _sigval; /* same as below */ ^ /kisskb/src/include/uapi/asm-generic/siginfo.h:56:3: error: expected specifier-qualifier-list before 'sigval_t' sigval_t _sigval; ^ /kisskb/src/include/uapi/asm-generic/siginfo.h:37:1: error: empty declaration [-Werror] union __sifields { ^ /kisskb/src/include/uapi/asm-generic/siginfo.h:144:24: error: storage class specified for parameter 'siginfo_t' } __ARCH_SI_ATTRIBUTES siginfo_t; ^ /kisskb/src/include/uapi/asm-generic/siginfo.h:341:2: error: expected specifier-qualifier-list before 'sigval_t' sigval_t sigev_value; ^ /kisskb/src/include/uapi/asm-generic/siginfo.h:353:3: error: storage class specified for parameter 'sigevent_t' } sigevent_t; ^ In file included from /kisskb/src/include/linux/sched.h:30:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/signal_types.h:14:3: error: storage class specified for parameter 'kernel_siginfo_t' } kernel_siginfo_t; ^ /kisskb/src/include/linux/signal_types.h:16:1: error: empty declaration [-Werror] struct ucounts; ^ /kisskb/src/include/linux/signal_types.h:25:2: error: expected specifier-qualifier-list before 'kernel_siginfo_t' kernel_siginfo_t info; ^ /kisskb/src/include/linux/signal_types.h:22:1: error: empty declaration [-Werror] struct sigqueue { ^ /kisskb/src/include/linux/signal_types.h:34:2: error: expected specifier-qualifier-list before 'sigset_t' sigset_t signal; ^ /kisskb/src/include/linux/signal_types.h:32:1: error: empty declaration [-Werror] struct sigpending { ^ /kisskb/src/include/linux/signal_types.h:39:2: error: unknown type name '__sighandler_t' __sighandler_t sa_handler; ^ /kisskb/src/include/linux/signal_types.h:46:2: error: unknown type name '__sigrestore_t' __sigrestore_t sa_restorer; ^ /kisskb/src/include/linux/signal_types.h:48:2: error: expected specifier-qualifier-list before 'sigset_t' sigset_t sa_mask; /* mask last for extensibility */ ^ /kisskb/src/include/linux/signal_types.h:37:1: error: empty declaration [-Werror] struct sigaction { ^ /kisskb/src/include/linux/signal_types.h:51:1: error: empty declaration [-Werror] struct k_sigaction { ^ /kisskb/src/include/linux/signal_types.h:69:2: error: expected specifier-qualifier-list before 'kernel_siginfo_t' kernel_siginfo_t info; ^ /kisskb/src/include/linux/signal_types.h:67:1: error: empty declaration [-Werror] struct ksignal { ^ In file included from /kisskb/src/include/linux/sched.h:31:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/syscall_user_dispatch.h:26:1: error: empty declaration [-Werror] struct syscall_user_dispatch {}; ^ /kisskb/src/include/linux/syscall_user_dispatch.h:30:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/syscall_user_dispatch.h:35:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/sched.h:32:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/mm_types_task.h:31:1: error: empty declaration [-Werror] enum { ^ /kisskb/src/include/linux/mm_types_task.h:48:1: error: empty declaration [-Werror] struct mm_rss_stat { ^ /kisskb/src/include/linux/mm_types_task.h:52:1: error: empty declaration [-Werror] struct page_frag { ^ /kisskb/src/include/linux/mm_types_task.h:64:1: error: empty declaration [-Werror] struct tlbflush_unmap_batch { ^ In file included from /kisskb/src/include/linux/sched.h:33:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/task_io_accounting.h:12:1: error: empty declaration [-Werror] struct task_io_accounting { ^ In file included from /kisskb/src/include/linux/posix-timers.h:7:0, from /kisskb/src/include/linux/sched.h:34, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/alarmtimer.h:9:1: error: empty declaration [-Werror] struct rtc_device; ^ /kisskb/src/include/linux/alarmtimer.h:11:1: error: empty declaration [-Werror] enum alarmtimer_type { ^ /kisskb/src/include/linux/alarmtimer.h:23:1: error: empty declaration [-Werror] enum alarmtimer_restart { ^ /kisskb/src/include/linux/alarmtimer.h:42:1: error: empty declaration [-Werror] struct alarm { ^ In file included from /kisskb/src/include/linux/sched.h:34:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/posix-timers.h:10:1: error: empty declaration [-Werror] struct kernel_siginfo; ^ /kisskb/src/include/linux/posix-timers.h:11:1: error: empty declaration [-Werror] struct task_struct; ^ /kisskb/src/include/linux/posix-timers.h:40:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:45:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:50:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:55:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:69:1: error: empty declaration [-Werror] struct cpu_timer { ^ /kisskb/src/include/linux/posix-timers.h:79:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:85:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:90:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:100:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:105:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:114:1: error: empty declaration [-Werror] struct posix_cputimer_base { ^ /kisskb/src/include/linux/posix-timers.h:129:1: error: empty declaration [-Werror] struct posix_cputimers { ^ /kisskb/src/include/linux/posix-timers.h:140:1: error: empty declaration [-Werror] struct posix_cputimers_work { ^ /kisskb/src/include/linux/posix-timers.h:146:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:157:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/posix-timers.h:189:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void clear_posix_cputimers_work(struct task_struct *p) { } ^ /kisskb/src/include/linux/posix-timers.h:190:52: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void posix_cputimers_init_work(void) { } ^ /kisskb/src/include/linux/posix-timers.h:218:1: error: empty declaration [-Werror] struct k_itimer { ^ In file included from /kisskb/src/include/linux/sched.h:35:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/uapi/linux/rseq.h:16:1: error: empty declaration [-Werror] enum rseq_cpu_id_state { ^ /kisskb/src/include/uapi/linux/rseq.h:21:1: error: empty declaration [-Werror] enum rseq_flags { ^ /kisskb/src/include/uapi/linux/rseq.h:25:1: error: empty declaration [-Werror] enum rseq_cs_flags_bit { ^ /kisskb/src/include/uapi/linux/rseq.h:31:1: error: empty declaration [-Werror] enum rseq_cs_flags { ^ /kisskb/src/include/uapi/linux/rseq.h:45:1: error: empty declaration [-Werror] struct rseq_cs { ^ /kisskb/src/include/uapi/linux/rseq.h:62:1: error: empty declaration [-Werror] struct rseq { ^ In file included from /kisskb/src/include/linux/sched.h:37:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/kcsan.h:71:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kcsan_init(void) { } ^ In file included from /kisskb/src/include/linux/sched.h:38:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/rv.h:16:1: error: empty declaration [-Werror] struct da_monitor { ^ /kisskb/src/include/linux/rv.h:33:1: error: empty declaration [-Werror] union rv_task_monitor { ^ /kisskb/src/include/linux/rv.h:38:1: error: empty declaration [-Werror] struct rv_reactor { ^ /kisskb/src/include/linux/rv.h:45:1: error: empty declaration [-Werror] struct rv_monitor { ^ In file included from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3:0, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/sched.h:42:1: error: empty declaration [-Werror] struct audit_context; ^ /kisskb/src/include/linux/sched.h:43:1: error: empty declaration [-Werror] struct backing_dev_info; ^ /kisskb/src/include/linux/sched.h:44:1: error: empty declaration [-Werror] struct bio_list; ^ /kisskb/src/include/linux/sched.h:45:1: error: empty declaration [-Werror] struct blk_plug; ^ /kisskb/src/include/linux/sched.h:46:1: error: empty declaration [-Werror] struct bpf_local_storage; ^ /kisskb/src/include/linux/sched.h:47:1: error: empty declaration [-Werror] struct bpf_run_ctx; ^ /kisskb/src/include/linux/sched.h:48:1: error: empty declaration [-Werror] struct capture_control; ^ /kisskb/src/include/linux/sched.h:49:1: error: empty declaration [-Werror] struct cfs_rq; ^ /kisskb/src/include/linux/sched.h:50:1: error: empty declaration [-Werror] struct fs_struct; ^ /kisskb/src/include/linux/sched.h:51:1: error: empty declaration [-Werror] struct futex_pi_state; ^ /kisskb/src/include/linux/sched.h:52:1: error: empty declaration [-Werror] struct io_context; ^ /kisskb/src/include/linux/sched.h:53:1: error: empty declaration [-Werror] struct io_uring_task; ^ /kisskb/src/include/linux/sched.h:54:1: error: empty declaration [-Werror] struct mempolicy; ^ /kisskb/src/include/linux/sched.h:55:1: error: empty declaration [-Werror] struct nameidata; ^ /kisskb/src/include/linux/sched.h:56:1: error: empty declaration [-Werror] struct nsproxy; ^ /kisskb/src/include/linux/sched.h:57:1: error: empty declaration [-Werror] struct perf_event_context; ^ /kisskb/src/include/linux/sched.h:58:1: error: empty declaration [-Werror] struct pid_namespace; ^ /kisskb/src/include/linux/sched.h:59:1: error: empty declaration [-Werror] struct pipe_inode_info; ^ /kisskb/src/include/linux/sched.h:60:1: error: empty declaration [-Werror] struct rcu_node; ^ /kisskb/src/include/linux/sched.h:61:1: error: empty declaration [-Werror] struct reclaim_state; ^ /kisskb/src/include/linux/sched.h:62:1: error: empty declaration [-Werror] struct robust_list_head; ^ /kisskb/src/include/linux/sched.h:63:1: error: empty declaration [-Werror] struct root_domain; ^ /kisskb/src/include/linux/sched.h:64:1: error: empty declaration [-Werror] struct rq; ^ /kisskb/src/include/linux/sched.h:65:1: error: empty declaration [-Werror] struct sched_attr; ^ /kisskb/src/include/linux/sched.h:66:1: error: empty declaration [-Werror] struct sched_param; ^ /kisskb/src/include/linux/sched.h:67:1: error: empty declaration [-Werror] struct seq_file; ^ /kisskb/src/include/linux/sched.h:68:1: error: empty declaration [-Werror] struct sighand_struct; ^ /kisskb/src/include/linux/sched.h:69:1: error: empty declaration [-Werror] struct signal_struct; ^ /kisskb/src/include/linux/sched.h:70:1: error: empty declaration [-Werror] struct task_delay_info; ^ /kisskb/src/include/linux/sched.h:71:1: error: empty declaration [-Werror] struct task_group; ^ /kisskb/src/include/linux/sched.h:290:1: error: empty declaration [-Werror] enum { ^ /kisskb/src/include/linux/sched.h:294:13: error: storage class specified for parameter 'scheduler_tick' extern void scheduler_tick(void); ^ /kisskb/src/include/linux/sched.h:298:13: error: storage class specified for parameter 'schedule_timeout' extern long schedule_timeout(long timeout); ^ /kisskb/src/include/linux/sched.h:299:13: error: storage class specified for parameter 'schedule_timeout_interruptible' extern long schedule_timeout_interruptible(long timeout); ^ /kisskb/src/include/linux/sched.h:300:13: error: storage class specified for parameter 'schedule_timeout_killable' extern long schedule_timeout_killable(long timeout); ^ /kisskb/src/include/linux/sched.h:301:13: error: storage class specified for parameter 'schedule_timeout_uninterruptible' extern long schedule_timeout_uninterruptible(long timeout); ^ /kisskb/src/include/linux/sched.h:302:13: error: storage class specified for parameter 'schedule_timeout_idle' extern long schedule_timeout_idle(long timeout); ^ /kisskb/src/include/linux/sched.h:304:13: error: storage class specified for parameter 'schedule_preempt_disabled' extern void schedule_preempt_disabled(void); ^ /kisskb/src/include/linux/sched.h:310:25: error: storage class specified for parameter 'io_schedule_prepare' extern int __must_check io_schedule_prepare(void); ^ /kisskb/src/include/linux/sched.h:311:13: error: storage class specified for parameter 'io_schedule_finish' extern void io_schedule_finish(int token); ^ /kisskb/src/include/linux/sched.h:312:13: error: storage class specified for parameter 'io_schedule_timeout' extern long io_schedule_timeout(long timeout); ^ /kisskb/src/include/linux/sched.h:313:13: error: storage class specified for parameter 'io_schedule' extern void io_schedule(void); ^ /kisskb/src/include/linux/sched.h:324:1: error: empty declaration [-Werror] struct prev_cputime { ^ /kisskb/src/include/linux/sched.h:332:1: error: empty declaration [-Werror] enum vtime_state { ^ /kisskb/src/include/linux/sched.h:346:2: error: expected specifier-qualifier-list before 'seqcount_t' seqcount_t seqcount; ^ /kisskb/src/include/linux/sched.h:345:1: error: empty declaration [-Werror] struct vtime { ^ /kisskb/src/include/linux/sched.h:361:1: error: empty declaration [-Werror] enum uclamp_id { ^ /kisskb/src/include/linux/sched.h:372:1: error: empty declaration [-Werror] struct sched_info { ^ /kisskb/src/include/linux/sched.h:407:1: error: empty declaration [-Werror] struct load_weight { ^ /kisskb/src/include/linux/sched.h:441:1: error: empty declaration [-Werror] struct util_est { ^ /kisskb/src/include/linux/sched.h:493:1: error: empty declaration [-Werror] struct sched_avg { ^ /kisskb/src/include/linux/sched.h:505:1: error: empty declaration [-Werror] struct sched_statistics { ^ /kisskb/src/include/linux/sched.h:547:1: error: empty declaration [-Werror] struct sched_entity { ^ /kisskb/src/include/linux/sched.h:583:1: error: empty declaration [-Werror] struct sched_rt_entity { ^ /kisskb/src/include/linux/sched.h:601:1: error: empty declaration [-Werror] struct sched_dl_entity { ^ /kisskb/src/include/linux/sched.h:709:1: error: empty declaration [-Werror] union rcu_special { ^ /kisskb/src/include/linux/sched.h:719:1: error: empty declaration [-Werror] enum perf_event_task_context { ^ /kisskb/src/include/linux/sched.h:726:1: error: empty declaration [-Werror] struct wake_q_node { ^ /kisskb/src/include/linux/sched.h:730:1: error: empty declaration [-Werror] struct kmap_ctrl { ^ /kisskb/src/include/linux/sched.h:1108:2: error: expected specifier-qualifier-list before 'sigset_t' sigset_t blocked; ^ /kisskb/src/include/linux/sched.h:737:1: error: empty declaration [-Werror] struct task_struct { ^ /kisskb/src/include/linux/sched.h:1554:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1572:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1577:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1582:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1588:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1603:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1608:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1613:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1619:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1624:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1629:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1634:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1639:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1651:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1657:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1666:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1686:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1691:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1700:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1714:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1718:20: error: storage class specified for parameter 'cad_pid' extern struct pid *cad_pid; ^ /kisskb/src/include/linux/sched.h:1786:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1807:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1817:1: note: in expansion of macro 'TASK_PFA_TEST' TASK_PFA_TEST(NO_NEW_PRIVS, no_new_privs) ^ /kisskb/src/include/linux/sched.h:1811:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1818:1: note: in expansion of macro 'TASK_PFA_SET' TASK_PFA_SET(NO_NEW_PRIVS, no_new_privs) ^ /kisskb/src/include/linux/sched.h:1807:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1820:1: note: in expansion of macro 'TASK_PFA_TEST' TASK_PFA_TEST(SPREAD_PAGE, spread_page) ^ /kisskb/src/include/linux/sched.h:1811:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1821:1: note: in expansion of macro 'TASK_PFA_SET' TASK_PFA_SET(SPREAD_PAGE, spread_page) ^ /kisskb/src/include/linux/sched.h:1815:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1822:1: note: in expansion of macro 'TASK_PFA_CLEAR' TASK_PFA_CLEAR(SPREAD_PAGE, spread_page) ^ /kisskb/src/include/linux/sched.h:1807:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1824:1: note: in expansion of macro 'TASK_PFA_TEST' TASK_PFA_TEST(SPREAD_SLAB, spread_slab) ^ /kisskb/src/include/linux/sched.h:1811:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1825:1: note: in expansion of macro 'TASK_PFA_SET' TASK_PFA_SET(SPREAD_SLAB, spread_slab) ^ /kisskb/src/include/linux/sched.h:1815:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1826:1: note: in expansion of macro 'TASK_PFA_CLEAR' TASK_PFA_CLEAR(SPREAD_SLAB, spread_slab) ^ /kisskb/src/include/linux/sched.h:1807:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1828:1: note: in expansion of macro 'TASK_PFA_TEST' TASK_PFA_TEST(SPEC_SSB_DISABLE, spec_ssb_disable) ^ /kisskb/src/include/linux/sched.h:1811:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1829:1: note: in expansion of macro 'TASK_PFA_SET' TASK_PFA_SET(SPEC_SSB_DISABLE, spec_ssb_disable) ^ /kisskb/src/include/linux/sched.h:1815:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1830:1: note: in expansion of macro 'TASK_PFA_CLEAR' TASK_PFA_CLEAR(SPEC_SSB_DISABLE, spec_ssb_disable) ^ /kisskb/src/include/linux/sched.h:1807:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1832:1: note: in expansion of macro 'TASK_PFA_TEST' TASK_PFA_TEST(SPEC_SSB_NOEXEC, spec_ssb_noexec) ^ /kisskb/src/include/linux/sched.h:1811:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1833:1: note: in expansion of macro 'TASK_PFA_SET' TASK_PFA_SET(SPEC_SSB_NOEXEC, spec_ssb_noexec) ^ /kisskb/src/include/linux/sched.h:1815:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1834:1: note: in expansion of macro 'TASK_PFA_CLEAR' TASK_PFA_CLEAR(SPEC_SSB_NOEXEC, spec_ssb_noexec) ^ /kisskb/src/include/linux/sched.h:1807:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1836:1: note: in expansion of macro 'TASK_PFA_TEST' TASK_PFA_TEST(SPEC_SSB_FORCE_DISABLE, spec_ssb_force_disable) ^ /kisskb/src/include/linux/sched.h:1811:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1837:1: note: in expansion of macro 'TASK_PFA_SET' TASK_PFA_SET(SPEC_SSB_FORCE_DISABLE, spec_ssb_force_disable) ^ /kisskb/src/include/linux/sched.h:1807:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1839:1: note: in expansion of macro 'TASK_PFA_TEST' TASK_PFA_TEST(SPEC_IB_DISABLE, spec_ib_disable) ^ /kisskb/src/include/linux/sched.h:1811:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1840:1: note: in expansion of macro 'TASK_PFA_SET' TASK_PFA_SET(SPEC_IB_DISABLE, spec_ib_disable) ^ /kisskb/src/include/linux/sched.h:1815:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1841:1: note: in expansion of macro 'TASK_PFA_CLEAR' TASK_PFA_CLEAR(SPEC_IB_DISABLE, spec_ib_disable) ^ /kisskb/src/include/linux/sched.h:1807:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1843:1: note: in expansion of macro 'TASK_PFA_TEST' TASK_PFA_TEST(SPEC_IB_FORCE_DISABLE, spec_ib_force_disable) ^ /kisskb/src/include/linux/sched.h:1811:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PFA_##name, &p->atomic_flags); } ^ /kisskb/src/include/linux/sched.h:1844:1: note: in expansion of macro 'TASK_PFA_SET' TASK_PFA_SET(SPEC_IB_FORCE_DISABLE, spec_ib_force_disable) ^ /kisskb/src/include/linux/sched.h:1848:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1853:12: error: storage class specified for parameter 'cpuset_cpumask_can_shrink' extern int cpuset_cpumask_can_shrink(const struct cpumask *cur, const struct cpumask *trial); ^ /kisskb/src/include/linux/sched.h:1854:12: error: storage class specified for parameter 'task_can_attach' extern int task_can_attach(struct task_struct *p, const struct cpumask *cs_effective_cpus); ^ /kisskb/src/include/linux/sched.h:1865:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1868:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1874:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1880:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1885:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1890:12: error: storage class specified for parameter 'yield_to' extern int yield_to(struct task_struct *p, bool preempt); ^ /kisskb/src/include/linux/sched.h:1891:13: error: storage class specified for parameter 'set_user_nice' extern void set_user_nice(struct task_struct *p, long nice); ^ /kisskb/src/include/linux/sched.h:1892:12: error: storage class specified for parameter 'task_prio' extern int task_prio(const struct task_struct *p); ^ /kisskb/src/include/linux/sched.h:1901:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1905:12: error: storage class specified for parameter 'can_nice' extern int can_nice(const struct task_struct *p, const int nice); ^ /kisskb/src/include/linux/sched.h:1906:12: error: storage class specified for parameter 'task_curr' extern int task_curr(const struct task_struct *p); ^ /kisskb/src/include/linux/sched.h:1907:12: error: storage class specified for parameter 'idle_cpu' extern int idle_cpu(int cpu); ^ /kisskb/src/include/linux/sched.h:1908:12: error: storage class specified for parameter 'available_idle_cpu' extern int available_idle_cpu(int cpu); ^ /kisskb/src/include/linux/sched.h:1909:12: error: storage class specified for parameter 'sched_setscheduler' extern int sched_setscheduler(struct task_struct *, int, const struct sched_param *); ^ /kisskb/src/include/linux/sched.h:1910:12: error: storage class specified for parameter 'sched_setscheduler_nocheck' extern int sched_setscheduler_nocheck(struct task_struct *, int, const struct sched_param *); ^ /kisskb/src/include/linux/sched.h:1911:13: error: storage class specified for parameter 'sched_set_fifo' extern void sched_set_fifo(struct task_struct *p); ^ /kisskb/src/include/linux/sched.h:1912:13: error: storage class specified for parameter 'sched_set_fifo_low' extern void sched_set_fifo_low(struct task_struct *p); ^ /kisskb/src/include/linux/sched.h:1913:13: error: storage class specified for parameter 'sched_set_normal' extern void sched_set_normal(struct task_struct *p, int nice); ^ /kisskb/src/include/linux/sched.h:1914:12: error: storage class specified for parameter 'sched_setattr' extern int sched_setattr(struct task_struct *, const struct sched_attr *); ^ /kisskb/src/include/linux/sched.h:1915:12: error: storage class specified for parameter 'sched_setattr_nocheck' extern int sched_setattr_nocheck(struct task_struct *, const struct sched_attr *); ^ /kisskb/src/include/linux/sched.h:1916:28: error: storage class specified for parameter 'idle_task' extern struct task_struct *idle_task(int cpu); ^ /kisskb/src/include/linux/sched.h:1925:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1929:28: error: storage class specified for parameter 'curr_task' extern struct task_struct *curr_task(int cpu); ^ /kisskb/src/include/linux/sched.h:1930:13: error: storage class specified for parameter 'ia64_set_curr_task' extern void ia64_set_curr_task(int cpu, struct task_struct *p); ^ /kisskb/src/include/linux/sched.h:1934:1: error: empty declaration [-Werror] union thread_union { ^ /kisskb/src/include/linux/sched.h:1945:27: error: storage class specified for parameter 'init_thread_info' extern struct thread_info init_thread_info; ^ /kisskb/src/include/linux/sched.h:1948:22: error: storage class specified for parameter 'init_stack' extern unsigned long init_stack[THREAD_SIZE / sizeof(unsigned long)]; ^ /kisskb/src/include/linux/sched.h:1967:28: error: storage class specified for parameter 'find_task_by_vpid' extern struct task_struct *find_task_by_vpid(pid_t nr); ^ /kisskb/src/include/linux/sched.h:1968:28: error: storage class specified for parameter 'find_task_by_pid_ns' extern struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns); ^ /kisskb/src/include/linux/sched.h:1973:28: error: storage class specified for parameter 'find_get_task_by_vpid' extern struct task_struct *find_get_task_by_vpid(pid_t nr); ^ /kisskb/src/include/linux/sched.h:1975:12: error: storage class specified for parameter 'wake_up_state' extern int wake_up_state(struct task_struct *tsk, unsigned int state); ^ /kisskb/src/include/linux/sched.h:1976:12: error: storage class specified for parameter 'wake_up_process' extern int wake_up_process(struct task_struct *tsk); ^ /kisskb/src/include/linux/sched.h:1977:13: error: storage class specified for parameter 'wake_up_new_task' extern void wake_up_new_task(struct task_struct *tsk); ^ /kisskb/src/include/linux/sched.h:1982:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kick_process(struct task_struct *tsk) { } ^ /kisskb/src/include/linux/sched.h:1985:13: error: storage class specified for parameter '__set_task_comm' extern void __set_task_comm(struct task_struct *tsk, const char *from, bool exec); ^ /kisskb/src/include/linux/sched.h:1988:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:1992:14: error: storage class specified for parameter '__get_task_comm' extern char *__get_task_comm(char *to, size_t len, struct task_struct *tsk); ^ /kisskb/src/include/linux/sched.h:2010:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void scheduler_ipi(void) { } ^ /kisskb/src/include/linux/sched.h:2012:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2022:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2027:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2033:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2038:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2043:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2048:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2053:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2058:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2063:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2074:12: error: storage class specified for parameter '__cond_resched' extern int __cond_resched(void); ^ /kisskb/src/include/linux/sched.h:2096:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2113:12: error: storage class specified for parameter '__cond_resched_lock' extern int __cond_resched_lock(spinlock_t *lock); ^ /kisskb/src/include/linux/sched.h:2114:12: error: storage class specified for parameter '__cond_resched_rwlock_read' extern int __cond_resched_rwlock_read(rwlock_t *lock); ^ /kisskb/src/include/linux/sched.h:2115:12: error: storage class specified for parameter '__cond_resched_rwlock_write' extern int __cond_resched_rwlock_write(rwlock_t *lock); ^ /kisskb/src/include/linux/sched.h:2152:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2169:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2173:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2177:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2184:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2197:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2207:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2224:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2233:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2252:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2257:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2262:13: error: storage class specified for parameter 'sched_task_on_rq' extern bool sched_task_on_rq(struct task_struct *p); ^ /kisskb/src/include/linux/sched.h:2263:22: error: storage class specified for parameter 'get_wchan' extern unsigned long get_wchan(struct task_struct *p); ^ /kisskb/src/include/linux/sched.h:2264:28: error: storage class specified for parameter 'cpu_curr_snapshot' extern struct task_struct *cpu_curr_snapshot(int cpu); ^ /kisskb/src/include/linux/sched.h:2276:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2281:13: error: storage class specified for parameter 'sched_setaffinity' extern long sched_setaffinity(pid_t pid, const struct cpumask *new_mask); ^ /kisskb/src/include/linux/sched.h:2282:13: error: storage class specified for parameter 'sched_getaffinity' extern long sched_getaffinity(pid_t pid, struct cpumask *mask); ^ /kisskb/src/include/linux/sched.h:2385:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2389:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2393:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2396:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2399:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2405:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2417:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/sched.h:2428:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void sched_core_free(struct task_struct *tsk) { } ^ /kisskb/src/include/linux/sched.h:2429:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void sched_core_fork(struct task_struct *p) { } ^ /kisskb/src/include/linux/sched.h:2432:13: error: storage class specified for parameter 'sched_set_stop_task' extern void sched_set_stop_task(int cpu, struct task_struct *stop); ^ In file included from /kisskb/src/arch/x86/um/asm/elf.h:9:0, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:4, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/um/include/shared/skas/skas.h:11:12: error: storage class specified for parameter 'userspace_pid' extern int userspace_pid[]; ^ /kisskb/src/arch/um/include/shared/skas/skas.h:13:12: error: storage class specified for parameter 'user_thread' extern int user_thread(unsigned long stack, int flags); ^ /kisskb/src/arch/um/include/shared/skas/skas.h:14:13: error: storage class specified for parameter 'new_thread_handler' extern void new_thread_handler(void); ^ /kisskb/src/arch/um/include/shared/skas/skas.h:15:13: error: storage class specified for parameter 'handle_syscall' extern void handle_syscall(struct uml_pt_regs *regs); ^ /kisskb/src/arch/um/include/shared/skas/skas.h:16:13: error: storage class specified for parameter 'execute_syscall_skas' extern long execute_syscall_skas(void *r); ^ /kisskb/src/arch/um/include/shared/skas/skas.h:17:22: error: storage class specified for parameter 'current_stub_stack' extern unsigned long current_stub_stack(void); ^ In file included from /kisskb/src/include/linux/elf.h:6:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:4, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/x86/um/asm/elf.h:185:1: error: empty declaration [-Werror] struct linux_binprm; ^ /kisskb/src/arch/x86/um/asm/elf.h:186:12: error: storage class specified for parameter 'arch_setup_additional_pages' extern int arch_setup_additional_pages(struct linux_binprm *bprm, ^ /kisskb/src/arch/x86/um/asm/elf.h:189:22: error: storage class specified for parameter 'um_vdso_addr' extern unsigned long um_vdso_addr; ^ /kisskb/src/arch/x86/um/asm/elf.h:195:23: error: storage class specified for parameter 'elf_greg_t' typedef unsigned long elf_greg_t; ^ /kisskb/src/arch/x86/um/asm/elf.h:198:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'elf_gregset_t' typedef elf_greg_t elf_gregset_t[ELF_NGREG]; ^ /kisskb/src/arch/x86/um/asm/elf.h:200:33: error: storage class specified for parameter 'elf_fpregset_t' typedef struct user_i387_struct elf_fpregset_t; ^ /kisskb/src/arch/x86/um/asm/elf.h:202:1: error: empty declaration [-Werror] struct task_struct; ^ /kisskb/src/arch/x86/um/asm/elf.h:204:56: error: expected declaration specifiers or '...' before 'elf_fpregset_t' extern int elf_core_copy_fpregs(struct task_struct *t, elf_fpregset_t *fpu); ^ /kisskb/src/arch/x86/um/asm/elf.h:212:13: error: storage class specified for parameter 'elf_aux_hwcap' extern long elf_aux_hwcap; ^ In file included from /kisskb/src/include/linux/elf.h:7:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:4, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/uapi/linux/elf.h:9:15: error: storage class specified for parameter 'Elf32_Addr' typedef __u32 Elf32_Addr; ^ /kisskb/src/include/uapi/linux/elf.h:10:15: error: storage class specified for parameter 'Elf32_Half' typedef __u16 Elf32_Half; ^ /kisskb/src/include/uapi/linux/elf.h:11:15: error: storage class specified for parameter 'Elf32_Off' typedef __u32 Elf32_Off; ^ /kisskb/src/include/uapi/linux/elf.h:12:15: error: storage class specified for parameter 'Elf32_Sword' typedef __s32 Elf32_Sword; ^ /kisskb/src/include/uapi/linux/elf.h:13:15: error: storage class specified for parameter 'Elf32_Word' typedef __u32 Elf32_Word; ^ /kisskb/src/include/uapi/linux/elf.h:16:15: error: storage class specified for parameter 'Elf64_Addr' typedef __u64 Elf64_Addr; ^ /kisskb/src/include/uapi/linux/elf.h:17:15: error: storage class specified for parameter 'Elf64_Half' typedef __u16 Elf64_Half; ^ /kisskb/src/include/uapi/linux/elf.h:18:15: error: storage class specified for parameter 'Elf64_SHalf' typedef __s16 Elf64_SHalf; ^ /kisskb/src/include/uapi/linux/elf.h:19:15: error: storage class specified for parameter 'Elf64_Off' typedef __u64 Elf64_Off; ^ /kisskb/src/include/uapi/linux/elf.h:20:15: error: storage class specified for parameter 'Elf64_Sword' typedef __s32 Elf64_Sword; ^ /kisskb/src/include/uapi/linux/elf.h:21:15: error: storage class specified for parameter 'Elf64_Word' typedef __u32 Elf64_Word; ^ /kisskb/src/include/uapi/linux/elf.h:22:15: error: storage class specified for parameter 'Elf64_Xword' typedef __u64 Elf64_Xword; ^ /kisskb/src/include/uapi/linux/elf.h:23:15: error: storage class specified for parameter 'Elf64_Sxword' typedef __s64 Elf64_Sxword; ^ /kisskb/src/include/uapi/linux/elf.h:144:3: error: expected specifier-qualifier-list before 'Elf32_Sword' Elf32_Sword d_tag; ^ /kisskb/src/include/uapi/linux/elf.h:149:3: error: storage class specified for parameter 'Elf32_Dyn' } Elf32_Dyn; ^ /kisskb/src/include/uapi/linux/elf.h:152:3: error: expected specifier-qualifier-list before 'Elf64_Sxword' Elf64_Sxword d_tag; /* entry tag value */ ^ /kisskb/src/include/uapi/linux/elf.h:157:3: error: storage class specified for parameter 'Elf64_Dyn' } Elf64_Dyn; ^ /kisskb/src/include/uapi/linux/elf.h:167:3: error: expected specifier-qualifier-list before 'Elf32_Addr' Elf32_Addr r_offset; ^ /kisskb/src/include/uapi/linux/elf.h:169:3: error: storage class specified for parameter 'Elf32_Rel' } Elf32_Rel; ^ /kisskb/src/include/uapi/linux/elf.h:172:3: error: expected specifier-qualifier-list before 'Elf64_Addr' Elf64_Addr r_offset; /* Location at which to apply the action */ ^ /kisskb/src/include/uapi/linux/elf.h:174:3: error: storage class specified for parameter 'Elf64_Rel' } Elf64_Rel; ^ /kisskb/src/include/uapi/linux/elf.h:177:3: error: expected specifier-qualifier-list before 'Elf32_Addr' Elf32_Addr r_offset; ^ /kisskb/src/include/uapi/linux/elf.h:180:3: error: storage class specified for parameter 'Elf32_Rela' } Elf32_Rela; ^ /kisskb/src/include/uapi/linux/elf.h:183:3: error: expected specifier-qualifier-list before 'Elf64_Addr' Elf64_Addr r_offset; /* Location at which to apply the action */ ^ /kisskb/src/include/uapi/linux/elf.h:186:3: error: storage class specified for parameter 'Elf64_Rela' } Elf64_Rela; ^ /kisskb/src/include/uapi/linux/elf.h:189:3: error: expected specifier-qualifier-list before 'Elf32_Word' Elf32_Word st_name; ^ /kisskb/src/include/uapi/linux/elf.h:195:3: error: storage class specified for parameter 'Elf32_Sym' } Elf32_Sym; ^ /kisskb/src/include/uapi/linux/elf.h:198:3: error: expected specifier-qualifier-list before 'Elf64_Word' Elf64_Word st_name; /* Symbol name, index in string tbl */ ^ /kisskb/src/include/uapi/linux/elf.h:204:3: error: storage class specified for parameter 'Elf64_Sym' } Elf64_Sym; ^ /kisskb/src/include/uapi/linux/elf.h:211:3: error: expected specifier-qualifier-list before 'Elf32_Half' Elf32_Half e_type; ^ /kisskb/src/include/uapi/linux/elf.h:224:3: error: storage class specified for parameter 'Elf32_Ehdr' } Elf32_Ehdr; ^ /kisskb/src/include/uapi/linux/elf.h:228:3: error: expected specifier-qualifier-list before 'Elf64_Half' Elf64_Half e_type; ^ /kisskb/src/include/uapi/linux/elf.h:241:3: error: storage class specified for parameter 'Elf64_Ehdr' } Elf64_Ehdr; ^ /kisskb/src/include/uapi/linux/elf.h:250:3: error: expected specifier-qualifier-list before 'Elf32_Word' Elf32_Word p_type; ^ /kisskb/src/include/uapi/linux/elf.h:258:3: error: storage class specified for parameter 'Elf32_Phdr' } Elf32_Phdr; ^ /kisskb/src/include/uapi/linux/elf.h:261:3: error: expected specifier-qualifier-list before 'Elf64_Word' Elf64_Word p_type; ^ /kisskb/src/include/uapi/linux/elf.h:269:3: error: storage class specified for parameter 'Elf64_Phdr' } Elf64_Phdr; ^ /kisskb/src/include/uapi/linux/elf.h:309:3: error: expected specifier-qualifier-list before 'Elf32_Word' Elf32_Word sh_name; ^ /kisskb/src/include/uapi/linux/elf.h:319:3: error: storage class specified for parameter 'Elf32_Shdr' } Elf32_Shdr; ^ /kisskb/src/include/uapi/linux/elf.h:322:3: error: expected specifier-qualifier-list before 'Elf64_Word' Elf64_Word sh_name; /* Section name, index in string tbl */ ^ /kisskb/src/include/uapi/linux/elf.h:332:3: error: storage class specified for parameter 'Elf64_Shdr' } Elf64_Shdr; ^ /kisskb/src/include/uapi/linux/elf.h:453:3: error: expected specifier-qualifier-list before 'Elf32_Word' Elf32_Word n_namesz; /* Name size */ ^ /kisskb/src/include/uapi/linux/elf.h:456:3: error: storage class specified for parameter 'Elf32_Nhdr' } Elf32_Nhdr; ^ /kisskb/src/include/uapi/linux/elf.h:460:3: error: expected specifier-qualifier-list before 'Elf64_Word' Elf64_Word n_namesz; /* Name size */ ^ /kisskb/src/include/uapi/linux/elf.h:463:3: error: storage class specified for parameter 'Elf64_Nhdr' } Elf64_Nhdr; ^ In file included from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:4:0, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/elf.h:52:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_DYNAMIC' extern Elf64_Dyn _DYNAMIC []; ^ /kisskb/src/include/linux/elf.h:65:1: error: empty declaration [-Werror] struct file; ^ /kisskb/src/include/linux/elf.h:66:1: error: empty declaration [-Werror] struct coredump_params; ^ /kisskb/src/include/linux/elf.h:69:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int elf_coredump_extra_notes_size(void) { return 0; } ^ /kisskb/src/include/linux/elf.h:70:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int elf_coredump_extra_notes_write(struct coredump_params *cprm) { return 0; } ^ /kisskb/src/include/linux/elf.h:81:1: error: empty declaration [-Werror] struct gnu_property { ^ /kisskb/src/include/linux/elf.h:86:1: error: empty declaration [-Werror] struct arch_elf_state; ^ /kisskb/src/include/linux/elf.h:92:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/elf.h:107:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/mmzone.h:18:0, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/pageblock-flags.h:18:1: error: empty declaration [-Werror] enum pageblock_bits { ^ /kisskb/src/include/linux/pageblock-flags.h:62:1: error: empty declaration [-Werror] struct page; ^ In file included from /kisskb/src/include/linux/mm_types.h:8:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/kref.h:19:1: error: empty declaration [-Werror] struct kref { ^ /kisskb/src/include/linux/kref.h:30:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kref.h:35:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kref.h:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kref.h:63:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kref.h:74:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kref.h:85:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kref.h:110:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/maple_tree.h:80:1: error: empty declaration [-Werror] struct maple_metadata { ^ /kisskb/src/include/linux/maple_tree.h:106:1: error: empty declaration [-Werror] struct maple_range_64 { ^ /kisskb/src/include/linux/maple_tree.h:127:1: error: empty declaration [-Werror] struct maple_arange_64 { ^ /kisskb/src/include/linux/maple_tree.h:135:1: error: empty declaration [-Werror] struct maple_alloc { ^ /kisskb/src/include/linux/maple_tree.h:142:1: error: empty declaration [-Werror] struct maple_topiary { ^ /kisskb/src/include/linux/maple_tree.h:147:1: error: empty declaration [-Werror] enum maple_type { ^ /kisskb/src/include/linux/maple_tree.h:187:29: error: storage class specified for parameter 'lockdep_map_p' typedef struct lockdep_map *lockdep_map_p; ^ /kisskb/src/include/linux/maple_tree.h:214:3: error: expected specifier-qualifier-list before 'lockdep_map_p' lockdep_map_p ma_external_lock; ^ /kisskb/src/include/linux/maple_tree.h:211:1: error: empty declaration [-Werror] struct maple_tree { ^ /kisskb/src/include/linux/maple_tree.h:270:1: error: empty declaration [-Werror] struct maple_node { ^ /kisskb/src/include/linux/maple_tree.h:298:1: error: empty declaration [-Werror] struct ma_topiary { ^ /kisskb/src/include/linux/maple_tree.h:334:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:373:1: error: empty declaration [-Werror] struct ma_state { ^ /kisskb/src/include/linux/maple_tree.h:386:1: error: empty declaration [-Werror] struct ma_wr_state { ^ /kisskb/src/include/linux/maple_tree.h:476:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:482:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:506:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:538:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:554:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:560:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:575:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:591:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:596:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:608:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:627:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/maple_tree.h:662:17: error: storage class specified for parameter 'maple_tree_tests_run' extern atomic_t maple_tree_tests_run; ^ /kisskb/src/include/linux/maple_tree.h:663:17: error: storage class specified for parameter 'maple_tree_tests_passed' extern atomic_t maple_tree_tests_passed; ^ In file included from /kisskb/src/include/linux/mm_types.h:13:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/rwsem.h:47:1: error: empty declaration [-Werror] struct rw_semaphore { ^ /kisskb/src/include/linux/rwsem.h:70:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/rwsem.h:103:13: error: storage class specified for parameter '__init_rwsem' extern void __init_rwsem(struct rw_semaphore *sem, const char *name, ^ /kisskb/src/include/linux/rwsem.h:120:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/rwsem.h:174:13: error: storage class specified for parameter 'down_read' extern void down_read(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:175:25: error: storage class specified for parameter 'down_read_interruptible' extern int __must_check down_read_interruptible(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:176:25: error: storage class specified for parameter 'down_read_killable' extern int __must_check down_read_killable(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:181:12: error: storage class specified for parameter 'down_read_trylock' extern int down_read_trylock(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:186:13: error: storage class specified for parameter 'down_write' extern void down_write(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:187:25: error: storage class specified for parameter 'down_write_killable' extern int __must_check down_write_killable(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:192:12: error: storage class specified for parameter 'down_write_trylock' extern int down_write_trylock(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:197:13: error: storage class specified for parameter 'up_read' extern void up_read(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:202:13: error: storage class specified for parameter 'up_write' extern void up_write(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:207:13: error: storage class specified for parameter 'downgrade_write' extern void downgrade_write(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:223:13: error: storage class specified for parameter 'down_read_nested' extern void down_read_nested(struct rw_semaphore *sem, int subclass); ^ /kisskb/src/include/linux/rwsem.h:224:25: error: storage class specified for parameter 'down_read_killable_nested' extern int __must_check down_read_killable_nested(struct rw_semaphore *sem, int subclass); ^ /kisskb/src/include/linux/rwsem.h:225:13: error: storage class specified for parameter 'down_write_nested' extern void down_write_nested(struct rw_semaphore *sem, int subclass); ^ /kisskb/src/include/linux/rwsem.h:226:12: error: storage class specified for parameter 'down_write_killable_nested' extern int down_write_killable_nested(struct rw_semaphore *sem, int subclass); ^ /kisskb/src/include/linux/rwsem.h:227:13: error: storage class specified for parameter '_down_write_nest_lock' extern void _down_write_nest_lock(struct rw_semaphore *sem, struct lockdep_map *nest_lock); ^ /kisskb/src/include/linux/rwsem.h:241:13: error: storage class specified for parameter 'down_read_non_owner' extern void down_read_non_owner(struct rw_semaphore *sem); ^ /kisskb/src/include/linux/rwsem.h:242:13: error: storage class specified for parameter 'up_read_non_owner' extern void up_read_non_owner(struct rw_semaphore *sem); ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/mm_types.h:14, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/swait.h:41:1: error: empty declaration [-Werror] struct task_struct; ^ /kisskb/src/include/linux/swait.h:43:1: error: empty declaration [-Werror] struct swait_queue_head { ^ /kisskb/src/include/linux/swait.h:48:1: error: empty declaration [-Werror] struct swait_queue { ^ /kisskb/src/include/linux/swait.h:69:13: error: storage class specified for parameter '__init_swait_queue_head' extern void __init_swait_queue_head(struct swait_queue_head *q, const char *name, ^ /kisskb/src/include/linux/swait.h:122:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/swait.h:135:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/swait.h:147:13: error: storage class specified for parameter 'swake_up_one' extern void swake_up_one(struct swait_queue_head *q); ^ /kisskb/src/include/linux/swait.h:148:13: error: storage class specified for parameter 'swake_up_all' extern void swake_up_all(struct swait_queue_head *q); ^ /kisskb/src/include/linux/swait.h:149:13: error: storage class specified for parameter 'swake_up_locked' extern void swake_up_locked(struct swait_queue_head *q); ^ /kisskb/src/include/linux/swait.h:151:13: error: storage class specified for parameter 'prepare_to_swait_exclusive' extern void prepare_to_swait_exclusive(struct swait_queue_head *q, struct swait_queue *wait, int state); ^ /kisskb/src/include/linux/swait.h:152:13: error: storage class specified for parameter 'prepare_to_swait_event' extern long prepare_to_swait_event(struct swait_queue_head *q, struct swait_queue *wait, int state); ^ /kisskb/src/include/linux/swait.h:154:13: error: storage class specified for parameter '__finish_swait' extern void __finish_swait(struct swait_queue_head *q, struct swait_queue *wait); ^ /kisskb/src/include/linux/swait.h:155:13: error: storage class specified for parameter 'finish_swait' extern void finish_swait(struct swait_queue_head *q, struct swait_queue *wait); ^ In file included from /kisskb/src/include/linux/mm_types.h:14:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/completion.h:26:1: error: empty declaration [-Werror] struct completion { ^ /kisskb/src/include/linux/completion.h:32:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void complete_acquire(struct completion *x) {} ^ /kisskb/src/include/linux/completion.h:33:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void complete_release(struct completion *x) {} ^ /kisskb/src/include/linux/completion.h:85:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/completion.h:98:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/completion.h:102:13: error: storage class specified for parameter 'wait_for_completion' extern void wait_for_completion(struct completion *); ^ /kisskb/src/include/linux/completion.h:103:13: error: storage class specified for parameter 'wait_for_completion_io' extern void wait_for_completion_io(struct completion *); ^ /kisskb/src/include/linux/completion.h:104:12: error: storage class specified for parameter 'wait_for_completion_interruptible' extern int wait_for_completion_interruptible(struct completion *x); ^ /kisskb/src/include/linux/completion.h:105:12: error: storage class specified for parameter 'wait_for_completion_killable' extern int wait_for_completion_killable(struct completion *x); ^ /kisskb/src/include/linux/completion.h:106:12: error: storage class specified for parameter 'wait_for_completion_state' extern int wait_for_completion_state(struct completion *x, unsigned int state); ^ /kisskb/src/include/linux/completion.h:107:22: error: storage class specified for parameter 'wait_for_completion_timeout' extern unsigned long wait_for_completion_timeout(struct completion *x, ^ /kisskb/src/include/linux/completion.h:109:22: error: storage class specified for parameter 'wait_for_completion_io_timeout' extern unsigned long wait_for_completion_io_timeout(struct completion *x, ^ /kisskb/src/include/linux/completion.h:111:13: error: storage class specified for parameter 'wait_for_completion_interruptible_timeout' extern long wait_for_completion_interruptible_timeout( ^ /kisskb/src/include/linux/completion.h:113:13: error: storage class specified for parameter 'wait_for_completion_killable_timeout' extern long wait_for_completion_killable_timeout( ^ /kisskb/src/include/linux/completion.h:115:13: error: storage class specified for parameter 'try_wait_for_completion' extern bool try_wait_for_completion(struct completion *x); ^ /kisskb/src/include/linux/completion.h:116:13: error: storage class specified for parameter 'completion_done' extern bool completion_done(struct completion *x); ^ /kisskb/src/include/linux/completion.h:118:13: error: storage class specified for parameter 'complete' extern void complete(struct completion *); ^ /kisskb/src/include/linux/completion.h:119:13: error: storage class specified for parameter 'complete_all' extern void complete_all(struct completion *); ^ In file included from /kisskb/src/include/linux/mm_types.h:16:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/uprobes.h:19:1: error: empty declaration [-Werror] struct vm_area_struct; ^ /kisskb/src/include/linux/uprobes.h:20:1: error: empty declaration [-Werror] struct mm_struct; ^ /kisskb/src/include/linux/uprobes.h:21:1: error: empty declaration [-Werror] struct inode; ^ /kisskb/src/include/linux/uprobes.h:22:1: error: empty declaration [-Werror] struct notifier_block; ^ /kisskb/src/include/linux/uprobes.h:23:1: error: empty declaration [-Werror] struct page; ^ /kisskb/src/include/linux/uprobes.h:30:1: error: empty declaration [-Werror] enum uprobe_filter_ctx { ^ /kisskb/src/include/linux/uprobes.h:36:1: error: empty declaration [-Werror] struct uprobe_consumer { ^ /kisskb/src/include/linux/uprobes.h:142:1: error: empty declaration [-Werror] struct uprobes_state { ^ /kisskb/src/include/linux/uprobes.h:146:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:153:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/mm_types.h:16:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/uprobes.h:157:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:162:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:167:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:170:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:175:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:178:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:181:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:185:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:188:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:191:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:195:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:198:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/uprobes.h:201:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/arch/um/include/asm/mmu.h:9:0, from /kisskb/src/include/linux/mm_types.h:22, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/um/include/shared/skas/mm_id.h:9:1: error: empty declaration [-Werror] struct mm_id { ^ In file included from /kisskb/src/arch/x86/um/asm/mm_context.h:12:0, from /kisskb/src/arch/um/include/asm/mmu.h:10, from /kisskb/src/include/linux/mm_types.h:22, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/x86/include/uapi/asm/ldt.h:21:1: error: empty declaration [-Werror] struct user_desc { ^ In file included from /kisskb/src/arch/um/include/asm/mmu.h:10:0, from /kisskb/src/include/linux/mm_types.h:22, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/x86/um/asm/mm_context.h:14:13: error: storage class specified for parameter 'ldt_host_info' extern void ldt_host_info(void); ^ /kisskb/src/arch/x86/um/asm/mm_context.h:23:1: error: empty declaration [-Werror] struct ldt_entry { ^ /kisskb/src/arch/x86/um/asm/mm_context.h:35:3: error: storage class specified for parameter 'uml_ldt_t' } uml_ldt_t; ^ /kisskb/src/arch/x86/um/asm/mm_context.h:69:2: error: expected specifier-qualifier-list before 'uml_ldt_t' uml_ldt_t ldt; ^ /kisskb/src/arch/x86/um/asm/mm_context.h:68:1: error: empty declaration [-Werror] struct uml_arch_mm_context { ^ In file included from /kisskb/src/include/linux/mm_types.h:22:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/um/include/asm/mmu.h:16:3: error: storage class specified for parameter 'mm_context_t' } mm_context_t; ^ /kisskb/src/arch/um/include/asm/mmu.h:18:13: error: storage class specified for parameter '__switch_mm' extern void __switch_mm(struct mm_id * mm_idp); ^ /kisskb/src/arch/um/include/asm/mmu.h:21:13: error: storage class specified for parameter 'init_new_ldt' extern long init_new_ldt(struct mm_context *to_mm, struct mm_context *from_mm); ^ /kisskb/src/arch/um/include/asm/mmu.h:22:13: error: storage class specified for parameter 'free_ldt' extern void free_ldt(struct mm_context *mm); ^ In file included from /kisskb/src/include/linux/mmzone.h:21:0, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/mm_types.h:31:1: error: empty declaration [-Werror] struct address_space; ^ /kisskb/src/include/linux/mm_types.h:32:1: error: empty declaration [-Werror] struct mem_cgroup; ^ /kisskb/src/include/linux/mm_types.h:73:1: error: empty declaration [-Werror] struct page { ^ /kisskb/src/include/linux/mm_types.h:276:1: error: empty declaration [-Werror] struct folio { ^ In file included from /kisskb/src/include/linux/bits.h:22:0, from /kisskb/src/include/linux/ratelimit_types.h:5, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from ./arch/um/include/generated/asm/bug.h:1, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:13, from /kisskb/src/include/asm-generic/current.h:5, from ./arch/um/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:317:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct page, pg) == offsetof(struct folio, fl)) ^ /kisskb/src/include/linux/mm_types.h:318:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(flags, flags); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:317:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct page, pg) == offsetof(struct folio, fl)) ^ /kisskb/src/include/linux/mm_types.h:319:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(lru, lru); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:317:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct page, pg) == offsetof(struct folio, fl)) ^ /kisskb/src/include/linux/mm_types.h:320:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(mapping, mapping); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:317:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct page, pg) == offsetof(struct folio, fl)) ^ /kisskb/src/include/linux/mm_types.h:321:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(compound_head, lru); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:317:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct page, pg) == offsetof(struct folio, fl)) ^ /kisskb/src/include/linux/mm_types.h:322:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(index, index); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:317:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct page, pg) == offsetof(struct folio, fl)) ^ /kisskb/src/include/linux/mm_types.h:323:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(private, private); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:317:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct page, pg) == offsetof(struct folio, fl)) ^ /kisskb/src/include/linux/mm_types.h:324:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(_mapcount, _mapcount); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:317:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct page, pg) == offsetof(struct folio, fl)) ^ /kisskb/src/include/linux/mm_types.h:325:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(_refcount, _refcount); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:317:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct page, pg) == offsetof(struct folio, fl)) ^ /kisskb/src/include/linux/mm_types.h:327:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(memcg_data, memcg_data); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:331:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct folio, fl) == \ ^ /kisskb/src/include/linux/mm_types.h:333:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(flags, _flags_1); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:331:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct folio, fl) == \ ^ /kisskb/src/include/linux/mm_types.h:334:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(compound_head, __head); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:331:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct folio, fl) == \ ^ /kisskb/src/include/linux/mm_types.h:335:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(compound_dtor, _folio_dtor); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:331:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct folio, fl) == \ ^ /kisskb/src/include/linux/mm_types.h:336:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(compound_order, _folio_order); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:331:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct folio, fl) == \ ^ /kisskb/src/include/linux/mm_types.h:337:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(compound_mapcount, _total_mapcount); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:331:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct folio, fl) == \ ^ /kisskb/src/include/linux/mm_types.h:338:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(compound_pincount, _pincount); ^ /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/mm_types.h:331:2: note: in expansion of macro 'static_assert' static_assert(offsetof(struct folio, fl) == \ ^ /kisskb/src/include/linux/mm_types.h:340:1: note: in expansion of macro 'FOLIO_MATCH' FOLIO_MATCH(compound_nr, _folio_nr_pages); ^ In file included from /kisskb/src/include/linux/mmzone.h:21:0, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/mm_types.h:345:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:351:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:356:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:377:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:382:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:386:1: error: empty declaration [-Werror] struct page_frag_cache { ^ /kisskb/src/include/linux/mm_types.h:401:23: error: storage class specified for parameter 'vm_flags_t' typedef unsigned long vm_flags_t; ^ /kisskb/src/include/linux/mm_types.h:410:2: error: expected specifier-qualifier-list before 'vm_flags_t' vm_flags_t vm_flags; /* VMA vm_flags */ ^ /kisskb/src/include/linux/mm_types.h:408:1: error: empty declaration [-Werror] struct vm_region { ^ /kisskb/src/include/linux/mm_types.h:424:1: error: empty declaration [-Werror] struct vm_userfaultfd_ctx { ^ /kisskb/src/include/linux/mm_types.h:432:1: error: empty declaration [-Werror] struct anon_vma_name { ^ /kisskb/src/include/linux/mm_types.h:444:1: error: empty declaration [-Werror] struct vm_area_struct { ^ /kisskb/src/include/linux/mm_types.h:511:1: error: empty declaration [-Werror] struct kioctx_table; ^ /kisskb/src/include/linux/mm_types.h:605:3: error: expected specifier-qualifier-list before 'seqcount_t' seqcount_t write_protect_seq; ^ /kisskb/src/include/linux/mm_types.h:512:1: error: empty declaration [-Werror] struct mm_struct { ^ /kisskb/src/include/linux/mm_types.h:729:25: error: storage class specified for parameter 'init_mm' extern struct mm_struct init_mm; ^ /kisskb/src/include/linux/mm_types.h:733:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:742:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:748:1: error: empty declaration [-Werror] struct lru_gen_mm_list { ^ /kisskb/src/include/linux/mm_types.h:762:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:771:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:806:1: error: empty declaration [-Werror] struct vma_iterator { ^ /kisskb/src/include/linux/mm_types.h:821:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mm_types.h:827:1: error: empty declaration [-Werror] struct mmu_gather; ^ /kisskb/src/include/linux/mm_types.h:828:13: error: storage class specified for parameter 'tlb_gather_mmu' extern void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm); ^ /kisskb/src/include/linux/mm_types.h:829:13: error: storage class specified for parameter 'tlb_gather_mmu_fullmm' extern void tlb_gather_mmu_fullmm(struct mmu_gather *tlb, struct mm_struct *mm); ^ /kisskb/src/include/linux/mm_types.h:830:13: error: storage class specified for parameter 'tlb_finish_mmu' extern void tlb_finish_mmu(struct mmu_gather *tlb); ^ /kisskb/src/include/linux/mm_types.h:832:1: error: empty declaration [-Werror] struct vm_fault; ^ /kisskb/src/include/linux/mm_types.h:839:32: error: storage class specified for parameter 'vm_fault_t' typedef __bitwise unsigned int vm_fault_t; ^ /kisskb/src/include/linux/mm_types.h:868:2: error: enumerator value for 'VM_FAULT_OOM' is not an integer constant VM_FAULT_OOM = (__force vm_fault_t)0x000001, ^ /kisskb/src/include/linux/mm_types.h:868:48: error: expected ',' or '}' before numeric constant VM_FAULT_OOM = (__force vm_fault_t)0x000001, ^ /kisskb/src/include/linux/mm_types.h:867:1: error: empty declaration [-Werror] enum vm_fault_reason { ^ /kisskb/src/include/linux/mm_types.h:923:2: error: expected specifier-qualifier-list before 'vm_fault_t' vm_fault_t (*fault)(const struct vm_special_mapping *sm, ^ /kisskb/src/include/linux/mm_types.h:908:1: error: empty declaration [-Werror] struct vm_special_mapping { ^ /kisskb/src/include/linux/mm_types.h:931:1: error: empty declaration [-Werror] enum tlb_flush_reason { ^ /kisskb/src/include/linux/mm_types.h:946:3: error: storage class specified for parameter 'swp_entry_t' } swp_entry_t; ^ /kisskb/src/include/linux/mm_types.h:989:1: error: empty declaration [-Werror] enum fault_flag { ^ /kisskb/src/include/linux/mm_types.h:1004:32: error: storage class specified for parameter 'zap_flags_t' typedef unsigned int __bitwise zap_flags_t; ^ In file included from /kisskb/src/include/linux/mmzone.h:22:0, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/page-flags.h:100:1: error: empty declaration [-Werror] enum pageflags { ^ /kisskb/src/include/linux/page-flags.h:241:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:247:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:252:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:291:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:296:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:303:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:316:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:433:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:473:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Locked, locked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:433:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:473:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Locked, locked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:434:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:473:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Locked, locked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:404:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:434:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:473:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Locked, locked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:435:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:473:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Locked, locked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:435:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:473:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Locked, locked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:474:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Waiters, waiters, PF_ONLY_HEAD) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:474:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Waiters, waiters, PF_ONLY_HEAD) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:474:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Waiters, waiters, PF_ONLY_HEAD) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:474:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Waiters, waiters, PF_ONLY_HEAD) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:474:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Waiters, waiters, PF_ONLY_HEAD) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:474:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Waiters, waiters, PF_ONLY_HEAD) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:475:36: note: in expansion of macro 'TESTCLEARFLAG' PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:475:36: note: in expansion of macro 'TESTCLEARFLAG' PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:476:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:476:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:476:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:476:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:476:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:476:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:477:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:477:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:478:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:404:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:478:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(Referenced, referenced, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:416:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:479:33: note: in expansion of macro 'TESTSCFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:418:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:479:33: note: in expansion of macro 'TESTSCFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:479:33: note: in expansion of macro 'TESTSCFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:479:33: note: in expansion of macro 'TESTSCFLAG' PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:480:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:480:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:481:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:481:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:481:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:481:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:481:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:481:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:481:29: note: in expansion of macro '__CLEARPAGEFLAG' PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:481:29: note: in expansion of macro '__CLEARPAGEFLAG' PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:482:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:482:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(LRU, lru, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:483:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:483:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:483:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:483:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:483:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:483:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:483:35: note: in expansion of macro '__CLEARPAGEFLAG' PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:483:35: note: in expansion of macro '__CLEARPAGEFLAG' PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:484:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:484:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Active, active, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:485:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Workingset, workingset, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:485:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Workingset, workingset, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:485:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Workingset, workingset, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:485:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Workingset, workingset, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:485:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Workingset, workingset, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:485:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Workingset, workingset, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:486:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Workingset, workingset, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:486:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Workingset, workingset, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:433:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:487:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Slab, slab, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:433:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:487:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Slab, slab, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:434:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:487:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Slab, slab, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:404:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:434:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:487:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Slab, slab, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:435:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:487:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Slab, slab, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:435:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:487:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Slab, slab, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:433:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:488:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(SlobFree, slob_free, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:433:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:488:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(SlobFree, slob_free, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:434:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:488:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(SlobFree, slob_free, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:404:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:434:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:488:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(SlobFree, slob_free, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:435:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:488:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(SlobFree, slob_free, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:435:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:488:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(SlobFree, slob_free, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:489:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Checked, checked, PF_NO_COMPOUND) /* Used by some filesystems */ ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:489:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Checked, checked, PF_NO_COMPOUND) /* Used by some filesystems */ ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:489:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Checked, checked, PF_NO_COMPOUND) /* Used by some filesystems */ ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:489:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Checked, checked, PF_NO_COMPOUND) /* Used by some filesystems */ ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:489:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Checked, checked, PF_NO_COMPOUND) /* Used by some filesystems */ ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:489:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Checked, checked, PF_NO_COMPOUND) /* Used by some filesystems */ ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:492:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:492:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:492:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:492:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:492:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:492:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:416:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:493:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:418:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:493:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:493:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:493:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Pinned, pinned, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:494:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SavePinned, savepinned, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:494:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SavePinned, savepinned, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:494:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SavePinned, savepinned, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:494:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SavePinned, savepinned, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:494:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SavePinned, savepinned, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:494:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SavePinned, savepinned, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:494:49: error: expected declaration specifiers before ';' token PAGEFLAG(SavePinned, savepinned, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Foreign, foreign, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Foreign, foreign, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Foreign, foreign, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Foreign, foreign, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Foreign, foreign, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Foreign, foreign, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:495:43: error: expected declaration specifiers before ';' token PAGEFLAG(Foreign, foreign, PF_NO_COMPOUND); ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:496:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(XenRemapped, xen_remapped, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:496:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(XenRemapped, xen_remapped, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:496:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(XenRemapped, xen_remapped, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:496:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(XenRemapped, xen_remapped, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:496:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(XenRemapped, xen_remapped, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:496:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(XenRemapped, xen_remapped, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:497:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(XenRemapped, xen_remapped, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:497:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(XenRemapped, xen_remapped, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:499:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:499:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:499:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:499:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:499:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:499:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:500:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:500:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:501:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:404:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:501:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(Reserved, reserved, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:502:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:502:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:502:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:502:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:502:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:502:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:503:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:503:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:504:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:404:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:504:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:511:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private, private, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:511:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private, private, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:511:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private, private, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:511:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private, private, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:511:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private, private, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:511:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private, private, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:512:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:512:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:512:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:512:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:512:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:512:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:416:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:512:39: note: in expansion of macro 'TESTSCFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:418:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:512:39: note: in expansion of macro 'TESTSCFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:512:39: note: in expansion of macro 'TESTSCFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:512:39: note: in expansion of macro 'TESTSCFLAG' PAGEFLAG(Private2, private_2, PF_ANY) TESTSCFLAG(Private2, private_2, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:513:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(OwnerPriv1, owner_priv_1, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:513:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(OwnerPriv1, owner_priv_1, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:513:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(OwnerPriv1, owner_priv_1, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:513:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(OwnerPriv1, owner_priv_1, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:513:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(OwnerPriv1, owner_priv_1, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:513:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(OwnerPriv1, owner_priv_1, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:514:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(OwnerPriv1, owner_priv_1, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:514:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(OwnerPriv1, owner_priv_1, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:520:1: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:520:1: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:416:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:521:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:418:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:521:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:521:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:521:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:522:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:522:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:522:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:522:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:522:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:522:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:525:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:525:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:525:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:525:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:525:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:525:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:526:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:526:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:527:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Readahead, readahead, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:527:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Readahead, readahead, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:527:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Readahead, readahead, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:527:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Readahead, readahead, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:527:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Readahead, readahead, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:527:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Readahead, readahead, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:528:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Readahead, readahead, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:528:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Readahead, readahead, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:537:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HighMem, highmem) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:537:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HighMem, highmem) ^ /kisskb/src/include/linux/page-flags.h:446:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_set_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:537:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HighMem, highmem) ^ /kisskb/src/include/linux/page-flags.h:447:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void SetPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:537:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HighMem, highmem) ^ /kisskb/src/include/linux/page-flags.h:450:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_clear_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:537:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HighMem, highmem) ^ /kisskb/src/include/linux/page-flags.h:451:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void ClearPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:537:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HighMem, highmem) ^ /kisskb/src/include/linux/page-flags.h:542:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:548:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:552:1: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:552:1: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:553:1: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:553:1: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:558:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:558:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:558:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:558:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:558:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:558:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:559:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:559:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:560:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:560:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:563:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:563:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:563:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:563:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:563:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:563:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:564:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:564:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:416:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:565:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:418:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:438:2: note: in expansion of macro 'TESTSETFLAG' TESTSETFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:565:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:565:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:439:2: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:565:2: note: in expansion of macro 'TESTSCFLAG' TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:574:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(Uncached, uncached) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:574:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(Uncached, uncached) ^ /kisskb/src/include/linux/page-flags.h:446:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_set_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:574:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(Uncached, uncached) ^ /kisskb/src/include/linux/page-flags.h:447:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void SetPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:574:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(Uncached, uncached) ^ /kisskb/src/include/linux/page-flags.h:450:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_clear_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:574:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(Uncached, uncached) ^ /kisskb/src/include/linux/page-flags.h:451:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void ClearPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:574:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(Uncached, uncached) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:587:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HWPoison, hwpoison) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:587:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HWPoison, hwpoison) ^ /kisskb/src/include/linux/page-flags.h:446:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_set_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:587:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HWPoison, hwpoison) ^ /kisskb/src/include/linux/page-flags.h:447:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void SetPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:587:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HWPoison, hwpoison) ^ /kisskb/src/include/linux/page-flags.h:450:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_clear_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:587:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HWPoison, hwpoison) ^ /kisskb/src/include/linux/page-flags.h:451:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void ClearPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:587:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HWPoison, hwpoison) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:592:1: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(Young, young, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:592:1: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(Young, young, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:593:1: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(Young, young, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:593:1: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(Young, young, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:594:1: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Young, young, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:594:1: note: in expansion of macro 'TESTCLEARFLAG' TESTCLEARFLAG(Young, young, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:595:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Idle, idle, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:595:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Idle, idle, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:595:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Idle, idle, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:595:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Idle, idle, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:595:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Idle, idle, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:595:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Idle, idle, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:601:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(SkipKASanPoison, skip_kasan_poison) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:601:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(SkipKASanPoison, skip_kasan_poison) ^ /kisskb/src/include/linux/page-flags.h:446:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_set_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:601:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(SkipKASanPoison, skip_kasan_poison) ^ /kisskb/src/include/linux/page-flags.h:447:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void SetPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:601:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(SkipKASanPoison, skip_kasan_poison) ^ /kisskb/src/include/linux/page-flags.h:450:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_clear_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:601:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(SkipKASanPoison, skip_kasan_poison) ^ /kisskb/src/include/linux/page-flags.h:451:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void ClearPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:601:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(SkipKASanPoison, skip_kasan_poison) ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:433:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:610:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Reported, reported, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:433:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:610:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Reported, reported, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:434:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:610:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Reported, reported, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:404:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:434:2: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:610:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Reported, reported, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:435:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:610:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Reported, reported, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:435:2: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:610:1: note: in expansion of macro '__PAGEFLAG' __PAGEFLAG(Reported, reported, PF_NO_COMPOUND) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:615:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(VmemmapSelfHosted, vmemmap_self_hosted) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:615:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(VmemmapSelfHosted, vmemmap_self_hosted) ^ /kisskb/src/include/linux/page-flags.h:446:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_set_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:615:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(VmemmapSelfHosted, vmemmap_self_hosted) ^ /kisskb/src/include/linux/page-flags.h:447:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void SetPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:615:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(VmemmapSelfHosted, vmemmap_self_hosted) ^ /kisskb/src/include/linux/page-flags.h:450:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_clear_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:615:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(VmemmapSelfHosted, vmemmap_self_hosted) ^ /kisskb/src/include/linux/page-flags.h:451:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void ClearPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:615:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(VmemmapSelfHosted, vmemmap_self_hosted) ^ /kisskb/src/include/linux/page-flags.h:647:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:652:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:657:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:662:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:667:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:673:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:686:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:692:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:712:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:729:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:734:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:740:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:751:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:756:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:760:1: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:760:1: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) ^ /kisskb/src/include/linux/page-flags.h:771:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:776:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:781:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:786:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:791:1: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(Head, head, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:404:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:791:1: note: in expansion of macro '__SETPAGEFLAG' __SETPAGEFLAG(Head, head, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:409:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:792:1: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Head, head, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { __clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:792:1: note: in expansion of macro '__CLEARPAGEFLAG' __CLEARPAGEFLAG(Head, head, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:793:1: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(Head, head, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:793:1: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(Head, head, PF_ANY) ^ /kisskb/src/include/linux/page-flags.h:802:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:807:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:812:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:834:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(Huge, hugetlb) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:834:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(Huge, hugetlb) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:835:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(HeadHuge, headhuge) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:835:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(HeadHuge, headhuge) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:894:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(TransHuge, transhuge) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:894:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(TransHuge, transhuge) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:895:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(TransCompound, transcompound) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:895:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(TransCompound, transcompound) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:896:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(TransCompoundMap, transcompoundmap) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:896:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(TransCompoundMap, transcompoundmap) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:897:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(TransTail, transtail) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:897:1: note: in expansion of macro 'TESTPAGEFLAG_FALSE' TESTPAGEFLAG_FALSE(TransTail, transtail) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:898:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:898:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:446:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_set_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:898:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:447:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void SetPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:898:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:450:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_clear_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:898:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:451:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void ClearPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:898:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:459:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return 0; } \ ^ /kisskb/src/include/linux/page-flags.h:471:2: note: in expansion of macro 'TESTSETFLAG_FALSE' TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:899:2: note: in expansion of macro 'TESTSCFLAG_FALSE' TESTSCFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:460:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int TestSetPage##uname(struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:471:2: note: in expansion of macro 'TESTSETFLAG_FALSE' TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:899:2: note: in expansion of macro 'TESTSCFLAG_FALSE' TESTSCFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:464:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return 0; } \ ^ /kisskb/src/include/linux/page-flags.h:471:34: note: in expansion of macro 'TESTCLEARFLAG_FALSE' TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:899:2: note: in expansion of macro 'TESTSCFLAG_FALSE' TESTSCFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:465:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int TestClearPage##uname(struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:471:34: note: in expansion of macro 'TESTCLEARFLAG_FALSE' TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:899:2: note: in expansion of macro 'TESTSCFLAG_FALSE' TESTSCFLAG_FALSE(DoubleMap, double_map) ^ /kisskb/src/include/linux/page-flags.h:442:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline bool folio_test_##lname(const struct folio *folio) { return false; } \ ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:912:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:443:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int Page##uname(const struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:467:38: note: in expansion of macro 'TESTPAGEFLAG_FALSE' #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ ^ /kisskb/src/include/linux/page-flags.h:912:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:446:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_set_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:912:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:447:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void SetPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:2: note: in expansion of macro 'SETPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:912:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:450:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void folio_clear_##lname(struct folio *folio) { } \ ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:912:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:451:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void ClearPage##uname(struct page *page) { } ^ /kisskb/src/include/linux/page-flags.h:468:33: note: in expansion of macro 'CLEARPAGEFLAG_NOOP' SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:912:1: note: in expansion of macro 'PAGEFLAG_FALSE' PAGEFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:459:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return 0; } \ ^ /kisskb/src/include/linux/page-flags.h:471:2: note: in expansion of macro 'TESTSETFLAG_FALSE' TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:913:2: note: in expansion of macro 'TESTSCFLAG_FALSE' TESTSCFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:460:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int TestSetPage##uname(struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:471:2: note: in expansion of macro 'TESTSETFLAG_FALSE' TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:913:2: note: in expansion of macro 'TESTSCFLAG_FALSE' TESTSCFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:464:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return 0; } \ ^ /kisskb/src/include/linux/page-flags.h:471:34: note: in expansion of macro 'TESTCLEARFLAG_FALSE' TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:913:2: note: in expansion of macro 'TESTSCFLAG_FALSE' TESTSCFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:465:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int TestClearPage##uname(struct page *page) { return 0; } ^ /kisskb/src/include/linux/page-flags.h:471:34: note: in expansion of macro 'TESTCLEARFLAG_FALSE' TESTSETFLAG_FALSE(uname, lname) TESTCLEARFLAG_FALSE(uname, lname) ^ /kisskb/src/include/linux/page-flags.h:913:2: note: in expansion of macro 'TESTSCFLAG_FALSE' TESTSCFLAG_FALSE(HasHWPoisoned, has_hwpoisoned) ^ /kisskb/src/include/linux/page-flags.h:922:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:949:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:955:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:973:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Buddy, buddy) ^ /kisskb/src/include/linux/page-flags.h:959:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:973:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Buddy, buddy) ^ /kisskb/src/include/linux/page-flags.h:964:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:973:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Buddy, buddy) ^ /kisskb/src/include/linux/page-flags.h:955:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:997:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Offline, offline) ^ /kisskb/src/include/linux/page-flags.h:959:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:997:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Offline, offline) ^ /kisskb/src/include/linux/page-flags.h:964:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:997:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Offline, offline) ^ /kisskb/src/include/linux/page-flags.h:999:13: error: storage class specified for parameter 'page_offline_freeze' extern void page_offline_freeze(void); ^ /kisskb/src/include/linux/page-flags.h:1000:13: error: storage class specified for parameter 'page_offline_thaw' extern void page_offline_thaw(void); ^ /kisskb/src/include/linux/page-flags.h:1001:13: error: storage class specified for parameter 'page_offline_begin' extern void page_offline_begin(void); ^ /kisskb/src/include/linux/page-flags.h:1002:13: error: storage class specified for parameter 'page_offline_end' extern void page_offline_end(void); ^ /kisskb/src/include/linux/page-flags.h:955:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:1007:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Table, table) ^ /kisskb/src/include/linux/page-flags.h:959:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:1007:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Table, table) ^ /kisskb/src/include/linux/page-flags.h:964:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:1007:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Table, table) ^ /kisskb/src/include/linux/page-flags.h:955:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:1012:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Guard, guard) ^ /kisskb/src/include/linux/page-flags.h:959:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:1012:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Guard, guard) ^ /kisskb/src/include/linux/page-flags.h:964:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { \ ^ /kisskb/src/include/linux/page-flags.h:1012:1: note: in expansion of macro 'PAGE_TYPE_OPS' PAGE_TYPE_OPS(Guard, guard) ^ /kisskb/src/include/linux/page-flags.h:1014:13: error: storage class specified for parameter 'is_free_buddy_page' extern bool is_free_buddy_page(struct page *page); ^ /kisskb/src/include/linux/page-flags.h:381:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:1016:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Isolated, isolated, PF_ANY); ^ /kisskb/src/include/linux/page-flags.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { return test_bit(PG_##lname, &policy(page, 0)->flags); } ^ /kisskb/src/include/linux/page-flags.h:428:2: note: in expansion of macro 'TESTPAGEFLAG' TESTPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:1016:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Isolated, isolated, PF_ANY); ^ /kisskb/src/include/linux/page-flags.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:1016:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Isolated, isolated, PF_ANY); ^ /kisskb/src/include/linux/page-flags.h:390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { set_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:429:2: note: in expansion of macro 'SETPAGEFLAG' SETPAGEFLAG(uname, lname, policy) \ ^ /kisskb/src/include/linux/page-flags.h:1016:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Isolated, isolated, PF_ANY); ^ /kisskb/src/include/linux/page-flags.h:395:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, folio_flags(folio, FOLIO_##policy)); } \ ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:1016:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Isolated, isolated, PF_ANY); ^ /kisskb/src/include/linux/page-flags.h:397:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { clear_bit(PG_##lname, &policy(page, 1)->flags); } ^ /kisskb/src/include/linux/page-flags.h:430:2: note: in expansion of macro 'CLEARPAGEFLAG' CLEARPAGEFLAG(uname, lname, policy) ^ /kisskb/src/include/linux/page-flags.h:1016:1: note: in expansion of macro 'PAGEFLAG' PAGEFLAG(Isolated, isolated, PF_ANY); ^ /kisskb/src/include/linux/page-flags.h:1016:37: error: expected declaration specifiers before ';' token PAGEFLAG(Isolated, isolated, PF_ANY); ^ /kisskb/src/include/linux/page-flags.h:1019:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:1026:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:1033:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:1040:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:1084:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/page-flags.h:1089:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/local_lock.h:5:0, from /kisskb/src/include/linux/mmzone.h:23, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/local_lock_internal.h:16:3: error: storage class specified for parameter 'local_lock_t' } local_lock_t; ^ /kisskb/src/include/linux/local_lock_internal.h:27:39: error: expected declaration specifiers or '...' before 'local_lock_t' static inline void local_lock_acquire(local_lock_t *l) ^ /kisskb/src/include/linux/local_lock_internal.h:34:39: error: expected declaration specifiers or '...' before 'local_lock_t' static inline void local_lock_release(local_lock_t *l) ^ /kisskb/src/include/linux/local_lock_internal.h:41:42: error: expected declaration specifiers or '...' before 'local_lock_t' static inline void local_lock_debug_init(local_lock_t *l) ^ In file included from /kisskb/src/include/linux/gfp.h:7:0, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/mmzone.h:42:1: error: empty declaration [-Werror] enum migratetype { ^ /kisskb/src/include/linux/mmzone.h:68:27: error: storage class specified for parameter 'migratetype_names' extern const char * const migratetype_names[MIGRATE_TYPES]; ^ /kisskb/src/include/linux/mmzone.h:79:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:90:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:98:12: error: storage class specified for parameter 'page_group_by_mobility_disabled' extern int page_group_by_mobility_disabled; ^ /kisskb/src/include/linux/mmzone.h:105:1: error: empty declaration [-Werror] struct free_area { ^ /kisskb/src/include/linux/mmzone.h:112:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:118:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:122:1: error: empty declaration [-Werror] struct pglist_data; ^ /kisskb/src/include/linux/mmzone.h:138:1: error: empty declaration [-Werror] enum zone_stat_item { ^ /kisskb/src/include/linux/mmzone.h:157:1: error: empty declaration [-Werror] enum node_stat_item { ^ /kisskb/src/include/linux/mmzone.h:221:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:238:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:265:1: error: empty declaration [-Werror] enum lru_list { ^ /kisskb/src/include/linux/mmzone.h:274:1: error: empty declaration [-Werror] enum vmscan_throttle_state { ^ /kisskb/src/include/linux/mmzone.h:287:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:292:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:300:1: error: empty declaration [-Werror] enum lruvec_flags { ^ /kisskb/src/include/linux/mmzone.h:363:1: error: empty declaration [-Werror] struct lruvec; ^ /kisskb/src/include/linux/mmzone.h:364:1: error: empty declaration [-Werror] struct page_vma_mapped_walk; ^ /kisskb/src/include/linux/mmzone.h:371:1: error: empty declaration [-Werror] enum { ^ /kisskb/src/include/linux/mmzone.h:376:1: error: empty declaration [-Werror] enum { ^ /kisskb/src/include/linux/mmzone.h:406:1: error: empty declaration [-Werror] struct lru_gen_struct { ^ /kisskb/src/include/linux/mmzone.h:430:1: error: empty declaration [-Werror] enum { ^ /kisskb/src/include/linux/mmzone.h:443:1: error: empty declaration [-Werror] struct lru_gen_mm_state { ^ /kisskb/src/include/linux/mmzone.h:460:1: error: empty declaration [-Werror] struct lru_gen_mm_walk { ^ /kisskb/src/include/linux/mmzone.h:507:1: error: empty declaration [-Werror] struct lruvec { ^ /kisskb/src/include/linux/mmzone.h:543:28: error: storage class specified for parameter 'isolate_mode_t' typedef unsigned __bitwise isolate_mode_t; ^ /kisskb/src/include/linux/mmzone.h:545:1: error: empty declaration [-Werror] enum zone_watermarks { ^ /kisskb/src/include/linux/mmzone.h:573:1: error: empty declaration [-Werror] struct per_cpu_pages { ^ /kisskb/src/include/linux/mmzone.h:587:1: error: empty declaration [-Werror] struct per_cpu_zonestat { ^ /kisskb/src/include/linux/mmzone.h:602:1: error: empty declaration [-Werror] struct per_cpu_nodestat { ^ /kisskb/src/include/linux/mmzone.h:609:1: error: empty declaration [-Werror] enum zone_type { ^ /kisskb/src/include/linux/mmzone.h:704:1: error: empty declaration [-Werror] struct zone { ^ /kisskb/src/include/linux/mmzone.h:874:1: error: empty declaration [-Werror] enum pgdat_flags { ^ /kisskb/src/include/linux/mmzone.h:885:1: error: empty declaration [-Werror] enum zone_flags { ^ /kisskb/src/include/linux/mmzone.h:893:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:898:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:907:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:912:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:917:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:922:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:973:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:979:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:992:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:998:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1003:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1014:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1034:1: error: empty declaration [-Werror] enum { ^ /kisskb/src/include/linux/mmzone.h:1050:1: error: empty declaration [-Werror] struct zoneref { ^ /kisskb/src/include/linux/mmzone.h:1069:1: error: empty declaration [-Werror] struct zonelist { ^ /kisskb/src/include/linux/mmzone.h:1078:21: error: storage class specified for parameter 'mem_map' extern struct page *mem_map; ^ /kisskb/src/include/linux/mmzone.h:1231:3: error: storage class specified for parameter 'pg_data_t' } pg_data_t; ^ /kisskb/src/include/linux/mmzone.h:1239:43: error: expected declaration specifiers or '...' before 'pg_data_t' static inline unsigned long pgdat_end_pfn(pg_data_t *pgdat) ^ In file included from /kisskb/src/include/linux/srcu.h:22:0, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/memory_hotplug.h:7, from /kisskb/src/include/linux/mmzone.h:1244, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/rcu_segcblist.h:21:1: error: empty declaration [-Werror] struct rcu_cblist { ^ /kisskb/src/include/linux/rcu_segcblist.h:206:1: error: empty declaration [-Werror] struct rcu_segcblist { ^ In file included from /kisskb/src/include/linux/notifier.h:16:0, from /kisskb/src/include/linux/memory_hotplug.h:7, from /kisskb/src/include/linux/mmzone.h:1244, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/srcu.h:24:1: error: empty declaration [-Werror] struct srcu_struct; ^ In file included from /kisskb/src/include/linux/srcu.h:47:0, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/memory_hotplug.h:7, from /kisskb/src/include/linux/mmzone.h:1244, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/srcutiny.h:16:1: error: empty declaration [-Werror] struct srcu_struct { ^ /kisskb/src/include/linux/srcutiny.h:60:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcutiny.h:69:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcutiny.h:74:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcutiny.h:81:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcutiny.h:94:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcutiny.h:100:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/notifier.h:16:0, from /kisskb/src/include/linux/memory_hotplug.h:7, from /kisskb/src/include/linux/mmzone.h:1244, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/srcu.h:62:6: error: redefinition of parameter 'synchronize_srcu' void synchronize_srcu(struct srcu_struct *ssp); ^ In file included from /kisskb/src/include/linux/srcu.h:47:0, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/memory_hotplug.h:7, from /kisskb/src/include/linux/mmzone.h:1244, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/srcutiny.h:51:6: note: previous definition of 'synchronize_srcu' was here void synchronize_srcu(struct srcu_struct *ssp); ^ In file included from /kisskb/src/include/linux/notifier.h:16:0, from /kisskb/src/include/linux/memory_hotplug.h:7, from /kisskb/src/include/linux/mmzone.h:1244, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/srcu.h:92:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcu.h:161:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcu.h:177:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcu.h:191:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcu.h:207:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcu.h:222:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcu.h:234:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/srcu.h:248:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/memory_hotplug.h:7:0, from /kisskb/src/include/linux/mmzone.h:1244, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/notifier.h:49:1: error: empty declaration [-Werror] struct notifier_block; ^ /kisskb/src/include/linux/notifier.h:51:15: error: storage class specified for parameter 'notifier_fn_t' typedef int (*notifier_fn_t)(struct notifier_block *nb, ^ /kisskb/src/include/linux/notifier.h:55:2: error: expected specifier-qualifier-list before 'notifier_fn_t' notifier_fn_t notifier_call; ^ /kisskb/src/include/linux/notifier.h:54:1: error: empty declaration [-Werror] struct notifier_block { ^ /kisskb/src/include/linux/notifier.h:60:1: error: empty declaration [-Werror] struct atomic_notifier_head { ^ /kisskb/src/include/linux/notifier.h:65:1: error: empty declaration [-Werror] struct blocking_notifier_head { ^ /kisskb/src/include/linux/notifier.h:70:1: error: empty declaration [-Werror] struct raw_notifier_head { ^ /kisskb/src/include/linux/notifier.h:74:1: error: empty declaration [-Werror] struct srcu_notifier_head { ^ /kisskb/src/include/linux/notifier.h:93:13: error: storage class specified for parameter 'srcu_init_notifier_head' extern void srcu_init_notifier_head(struct srcu_notifier_head *nh); ^ /kisskb/src/include/linux/notifier.h:144:12: error: storage class specified for parameter 'atomic_notifier_chain_register' extern int atomic_notifier_chain_register(struct atomic_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:146:12: error: storage class specified for parameter 'blocking_notifier_chain_register' extern int blocking_notifier_chain_register(struct blocking_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:148:12: error: storage class specified for parameter 'raw_notifier_chain_register' extern int raw_notifier_chain_register(struct raw_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:150:12: error: storage class specified for parameter 'srcu_notifier_chain_register' extern int srcu_notifier_chain_register(struct srcu_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:153:12: error: storage class specified for parameter 'atomic_notifier_chain_register_unique_prio' extern int atomic_notifier_chain_register_unique_prio( ^ /kisskb/src/include/linux/notifier.h:155:12: error: storage class specified for parameter 'blocking_notifier_chain_register_unique_prio' extern int blocking_notifier_chain_register_unique_prio( ^ /kisskb/src/include/linux/notifier.h:158:12: error: storage class specified for parameter 'atomic_notifier_chain_unregister' extern int atomic_notifier_chain_unregister(struct atomic_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:160:12: error: storage class specified for parameter 'blocking_notifier_chain_unregister' extern int blocking_notifier_chain_unregister(struct blocking_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:162:12: error: storage class specified for parameter 'raw_notifier_chain_unregister' extern int raw_notifier_chain_unregister(struct raw_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:164:12: error: storage class specified for parameter 'srcu_notifier_chain_unregister' extern int srcu_notifier_chain_unregister(struct srcu_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:167:12: error: storage class specified for parameter 'atomic_notifier_call_chain' extern int atomic_notifier_call_chain(struct atomic_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:169:12: error: storage class specified for parameter 'blocking_notifier_call_chain' extern int blocking_notifier_call_chain(struct blocking_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:171:12: error: storage class specified for parameter 'raw_notifier_call_chain' extern int raw_notifier_call_chain(struct raw_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:173:12: error: storage class specified for parameter 'srcu_notifier_call_chain' extern int srcu_notifier_call_chain(struct srcu_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:176:12: error: storage class specified for parameter 'blocking_notifier_call_chain_robust' extern int blocking_notifier_call_chain_robust(struct blocking_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:178:12: error: storage class specified for parameter 'raw_notifier_call_chain_robust' extern int raw_notifier_call_chain_robust(struct raw_notifier_head *nh, ^ /kisskb/src/include/linux/notifier.h:181:13: error: storage class specified for parameter 'atomic_notifier_call_chain_is_empty' extern bool atomic_notifier_call_chain_is_empty(struct atomic_notifier_head *nh); ^ /kisskb/src/include/linux/notifier.h:195:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/notifier.h:204:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/notifier.h:238:38: error: storage class specified for parameter 'reboot_notifier_list' extern struct blocking_notifier_head reboot_notifier_list; ^ In file included from /kisskb/src/include/linux/mmzone.h:1244:0, from /kisskb/src/include/linux/gfp.h:7, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/memory_hotplug.h:10:1: error: empty declaration [-Werror] struct page; ^ /kisskb/src/include/linux/memory_hotplug.h:11:1: error: empty declaration [-Werror] struct zone; ^ /kisskb/src/include/linux/memory_hotplug.h:12:1: error: empty declaration [-Werror] struct pglist_data; ^ /kisskb/src/include/linux/memory_hotplug.h:13:1: error: empty declaration [-Werror] struct mem_section; ^ /kisskb/src/include/linux/memory_hotplug.h:14:1: error: empty declaration [-Werror] struct memory_group; ^ /kisskb/src/include/linux/memory_hotplug.h:15:1: error: empty declaration [-Werror] struct resource; ^ /kisskb/src/include/linux/memory_hotplug.h:16:1: error: empty declaration [-Werror] struct vmem_altmap; ^ /kisskb/src/include/linux/memory_hotplug.h:17:1: error: empty declaration [-Werror] struct dev_pagemap; ^ /kisskb/src/include/linux/memory_hotplug.h:56:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token static inline pg_data_t *generic_alloc_nodedata(int nid) ^ /kisskb/src/include/linux/memory_hotplug.h:61:51: error: expected declaration specifiers or '...' before 'pg_data_t' static inline void arch_refresh_nodedata(int nid, pg_data_t *pgdat) ^ /kisskb/src/include/linux/memory_hotplug.h:236:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/memory_hotplug.h:240:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/memory_hotplug.h:243:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void zone_span_writelock(struct zone *zone) {} ^ /kisskb/src/include/linux/memory_hotplug.h:244:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void zone_span_writeunlock(struct zone *zone) {} ^ /kisskb/src/include/linux/memory_hotplug.h:245:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void zone_seqlock_init(struct zone *zone) {} ^ /kisskb/src/include/linux/memory_hotplug.h:248:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/memory_hotplug.h:252:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void get_online_mems(void) {} ^ /kisskb/src/include/linux/memory_hotplug.h:253:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void put_online_mems(void) {} ^ /kisskb/src/include/linux/memory_hotplug.h:255:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void mem_hotplug_begin(void) {} ^ /kisskb/src/include/linux/memory_hotplug.h:256:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void mem_hotplug_done(void) {} ^ /kisskb/src/include/linux/memory_hotplug.h:259:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/memory_hotplug.h:263:38: error: expected declaration specifiers or '...' before 'pg_data_t' static inline void pgdat_kswapd_lock(pg_data_t *pgdat) {} ^ /kisskb/src/include/linux/memory_hotplug.h:264:40: error: expected declaration specifiers or '...' before 'pg_data_t' static inline void pgdat_kswapd_unlock(pg_data_t *pgdat) {} ^ /kisskb/src/include/linux/memory_hotplug.h:265:43: error: expected declaration specifiers or '...' before 'pg_data_t' static inline void pgdat_kswapd_lock_init(pg_data_t *pgdat) {} ^ /kisskb/src/include/linux/memory_hotplug.h:298:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void pgdat_resize_lock(struct pglist_data *p, unsigned long *f) {} ^ /kisskb/src/include/linux/memory_hotplug.h:299:81: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void pgdat_resize_unlock(struct pglist_data *p, unsigned long *f) {} ^ /kisskb/src/include/linux/memory_hotplug.h:300:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void pgdat_resize_init(struct pglist_data *pgdat) {} ^ /kisskb/src/include/linux/memory_hotplug.h:313:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void try_offline_node(int nid) {} ^ /kisskb/src/include/linux/memory_hotplug.h:317:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/memory_hotplug.h:322:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/memory_hotplug.h:326:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void __remove_memory(u64 start, u64 size) {} ^ /kisskb/src/include/linux/memory_hotplug.h:329:13: error: storage class specified for parameter 'set_zone_contiguous' extern void set_zone_contiguous(struct zone *zone); ^ /kisskb/src/include/linux/memory_hotplug.h:330:13: error: storage class specified for parameter 'clear_zone_contiguous' extern void clear_zone_contiguous(struct zone *zone); ^ In file included from /kisskb/src/include/linux/gfp.h:7:0, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/mmzone.h:1246:26: error: expected declaration specifiers or '...' before 'pg_data_t' void build_all_zonelists(pg_data_t *pgdat); ^ /kisskb/src/include/linux/mmzone.h:1261:1: error: empty declaration [-Werror] enum meminit_context { ^ /kisskb/src/include/linux/mmzone.h:1266:13: error: storage class specified for parameter 'init_currently_empty_zone' extern void init_currently_empty_zone(struct zone *zone, unsigned long start_pfn, ^ /kisskb/src/include/linux/mmzone.h:1269:13: error: storage class specified for parameter 'lruvec_init' extern void lruvec_init(struct lruvec *lruvec); ^ /kisskb/src/include/linux/mmzone.h:1272:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1283:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int local_memory_node(int node_id) { return node_id; }; ^ /kisskb/src/include/linux/mmzone.h:1283:69: error: expected declaration specifiers before ';' token static inline int local_memory_node(int node_id) { return node_id; }; ^ /kisskb/src/include/linux/mmzone.h:1298:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1310:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1316:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1332:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1336:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void zone_set_nid(struct zone *zone, int nid) {} ^ /kisskb/src/include/linux/mmzone.h:1339:12: error: storage class specified for parameter 'movable_zone' extern int movable_zone; ^ /kisskb/src/include/linux/mmzone.h:1342:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1359:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1367:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1373:1: error: empty declaration [-Werror] struct ctl_table; ^ /kisskb/src/include/linux/mmzone.h:1379:12: error: storage class specified for parameter 'sysctl_lowmem_reserve_ratio' extern int sysctl_lowmem_reserve_ratio[MAX_NR_ZONES]; ^ /kisskb/src/include/linux/mmzone.h:1390:12: error: storage class specified for parameter 'percpu_pagelist_high_fraction' extern int percpu_pagelist_high_fraction; ^ /kisskb/src/include/linux/mmzone.h:1391:13: error: storage class specified for parameter 'numa_zonelist_order' extern char numa_zonelist_order[]; ^ /kisskb/src/include/linux/mmzone.h:1396:27: error: storage class specified for parameter 'contig_page_data' extern struct pglist_data contig_page_data; ^ /kisskb/src/include/linux/mmzone.h:1398:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1408:28: error: storage class specified for parameter 'first_online_pgdat' extern struct pglist_data *first_online_pgdat(void); ^ /kisskb/src/include/linux/mmzone.h:1409:28: error: storage class specified for parameter 'next_online_pgdat' extern struct pglist_data *next_online_pgdat(struct pglist_data *pgdat); ^ /kisskb/src/include/linux/mmzone.h:1410:21: error: storage class specified for parameter 'next_zone' extern struct zone *next_zone(struct zone *zone); ^ /kisskb/src/include/linux/mmzone.h:1441:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1446:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1451:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/mmzone.h:1457:6: error: expected declaration specifiers or '...' before 'nodemask_t' nodemask_t *nodes); ^ In file included from /kisskb/src/include/linux/gfp.h:7:0, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/mmzone.h:1476:6: error: expected declaration specifiers or '...' before 'nodemask_t' nodemask_t *nodes) ^ /kisskb/src/include/linux/mmzone.h:1502:6: error: expected declaration specifiers or '...' before 'nodemask_t' nodemask_t *nodes) ^ /kisskb/src/include/linux/mmzone.h:1545:39: error: expected declaration specifiers or '...' before 'nodemask_t' static inline bool movable_only_nodes(nodemask_t *nodes) ^ In file included from /kisskb/src/include/linux/topology.h:30:0, from /kisskb/src/include/linux/gfp.h:8, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/arch_topology.h:18:1: error: empty declaration [-Werror] struct device_node; ^ In file included from /kisskb/src/include/asm-generic/percpu.h:7:0, from ./arch/um/include/generated/asm/percpu.h:1, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/percpu-defs.h:87:33: error: storage class specified for parameter '__pcpu_scope_cpu_scale' extern __PCPU_DUMMY_ATTRS char __pcpu_scope_##name; \ ^ /kisskb/src/include/linux/percpu-defs.h:112:2: note: in expansion of macro 'DECLARE_PER_CPU_SECTION' DECLARE_PER_CPU_SECTION(type, name, "") ^ /kisskb/src/include/linux/arch_topology.h:21:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, cpu_scale); ^ /kisskb/src/include/linux/percpu-defs.h:87:33: error: section attribute not allowed for '__pcpu_scope_cpu_scale' extern __PCPU_DUMMY_ATTRS char __pcpu_scope_##name; \ ^ /kisskb/src/include/linux/percpu-defs.h:112:2: note: in expansion of macro 'DECLARE_PER_CPU_SECTION' DECLARE_PER_CPU_SECTION(type, name, "") ^ /kisskb/src/include/linux/arch_topology.h:21:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, cpu_scale); ^ /kisskb/src/include/linux/arch_topology.h:21:32: error: storage class specified for parameter 'cpu_scale' DECLARE_PER_CPU(unsigned long, cpu_scale); ^ /kisskb/src/include/linux/percpu-defs.h:88:44: note: in definition of macro 'DECLARE_PER_CPU_SECTION' extern __PCPU_ATTRS(sec) __typeof__(type) name ^ /kisskb/src/include/linux/arch_topology.h:21:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, cpu_scale); ^ /kisskb/src/include/linux/arch_topology.h:21:32: error: section attribute not allowed for 'cpu_scale' DECLARE_PER_CPU(unsigned long, cpu_scale); ^ /kisskb/src/include/linux/percpu-defs.h:88:44: note: in definition of macro 'DECLARE_PER_CPU_SECTION' extern __PCPU_ATTRS(sec) __typeof__(type) name ^ /kisskb/src/include/linux/arch_topology.h:21:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, cpu_scale); ^ In file included from /kisskb/src/include/linux/topology.h:30:0, from /kisskb/src/include/linux/gfp.h:8, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/arch_topology.h:24:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/asm-generic/percpu.h:7:0, from ./arch/um/include/generated/asm/percpu.h:1, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/percpu-defs.h:87:33: error: storage class specified for parameter '__pcpu_scope_arch_freq_scale' extern __PCPU_DUMMY_ATTRS char __pcpu_scope_##name; \ ^ /kisskb/src/include/linux/percpu-defs.h:112:2: note: in expansion of macro 'DECLARE_PER_CPU_SECTION' DECLARE_PER_CPU_SECTION(type, name, "") ^ /kisskb/src/include/linux/arch_topology.h:30:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, arch_freq_scale); ^ /kisskb/src/include/linux/percpu-defs.h:87:33: error: section attribute not allowed for '__pcpu_scope_arch_freq_scale' extern __PCPU_DUMMY_ATTRS char __pcpu_scope_##name; \ ^ /kisskb/src/include/linux/percpu-defs.h:112:2: note: in expansion of macro 'DECLARE_PER_CPU_SECTION' DECLARE_PER_CPU_SECTION(type, name, "") ^ /kisskb/src/include/linux/arch_topology.h:30:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, arch_freq_scale); ^ /kisskb/src/include/linux/arch_topology.h:30:32: error: storage class specified for parameter 'arch_freq_scale' DECLARE_PER_CPU(unsigned long, arch_freq_scale); ^ /kisskb/src/include/linux/percpu-defs.h:88:44: note: in definition of macro 'DECLARE_PER_CPU_SECTION' extern __PCPU_ATTRS(sec) __typeof__(type) name ^ /kisskb/src/include/linux/arch_topology.h:30:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, arch_freq_scale); ^ /kisskb/src/include/linux/arch_topology.h:30:32: error: section attribute not allowed for 'arch_freq_scale' DECLARE_PER_CPU(unsigned long, arch_freq_scale); ^ /kisskb/src/include/linux/percpu-defs.h:88:44: note: in definition of macro 'DECLARE_PER_CPU_SECTION' extern __PCPU_ATTRS(sec) __typeof__(type) name ^ /kisskb/src/include/linux/arch_topology.h:30:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, arch_freq_scale); ^ In file included from /kisskb/src/include/linux/topology.h:30:0, from /kisskb/src/include/linux/gfp.h:8, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/arch_topology.h:33:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/arch_topology.h:41:1: error: empty declaration [-Werror] enum scale_freq_source { ^ /kisskb/src/include/linux/arch_topology.h:47:1: error: empty declaration [-Werror] struct scale_freq_data { ^ In file included from /kisskb/src/include/asm-generic/percpu.h:7:0, from ./arch/um/include/generated/asm/percpu.h:1, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/percpu-defs.h:87:33: error: storage class specified for parameter '__pcpu_scope_thermal_pressure' extern __PCPU_DUMMY_ATTRS char __pcpu_scope_##name; \ ^ /kisskb/src/include/linux/percpu-defs.h:112:2: note: in expansion of macro 'DECLARE_PER_CPU_SECTION' DECLARE_PER_CPU_SECTION(type, name, "") ^ /kisskb/src/include/linux/arch_topology.h:56:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, thermal_pressure); ^ /kisskb/src/include/linux/percpu-defs.h:87:33: error: section attribute not allowed for '__pcpu_scope_thermal_pressure' extern __PCPU_DUMMY_ATTRS char __pcpu_scope_##name; \ ^ /kisskb/src/include/linux/percpu-defs.h:112:2: note: in expansion of macro 'DECLARE_PER_CPU_SECTION' DECLARE_PER_CPU_SECTION(type, name, "") ^ /kisskb/src/include/linux/arch_topology.h:56:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, thermal_pressure); ^ /kisskb/src/include/linux/arch_topology.h:56:32: error: storage class specified for parameter 'thermal_pressure' DECLARE_PER_CPU(unsigned long, thermal_pressure); ^ /kisskb/src/include/linux/percpu-defs.h:88:44: note: in definition of macro 'DECLARE_PER_CPU_SECTION' extern __PCPU_ATTRS(sec) __typeof__(type) name ^ /kisskb/src/include/linux/arch_topology.h:56:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, thermal_pressure); ^ /kisskb/src/include/linux/arch_topology.h:56:32: error: section attribute not allowed for 'thermal_pressure' DECLARE_PER_CPU(unsigned long, thermal_pressure); ^ /kisskb/src/include/linux/percpu-defs.h:88:44: note: in definition of macro 'DECLARE_PER_CPU_SECTION' extern __PCPU_ATTRS(sec) __typeof__(type) name ^ /kisskb/src/include/linux/arch_topology.h:56:1: note: in expansion of macro 'DECLARE_PER_CPU' DECLARE_PER_CPU(unsigned long, thermal_pressure); ^ In file included from /kisskb/src/include/linux/topology.h:30:0, from /kisskb/src/include/linux/gfp.h:8, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/arch_topology.h:59:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/arch_topology.h:66:1: error: empty declaration [-Werror] struct cpu_topology { ^ In file included from /kisskb/src/include/linux/gfp.h:8:0, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/topology.h:76:26: error: storage class specified for parameter 'node_reclaim_distance' extern int __read_mostly node_reclaim_distance; ^ /kisskb/src/include/linux/topology.h:119:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/topology.h:169:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/topology.h:244:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/slab.h:15:0, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/gfp.h:10:1: error: empty declaration [-Werror] struct vm_area_struct; ^ /kisskb/src/include/linux/gfp.h:17:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:35:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:130:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:148:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:166:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:171:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void arch_free_page(struct page *page, int order) { } ^ /kisskb/src/include/linux/gfp.h:174:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void arch_alloc_page(struct page *page, int order) { } ^ /kisskb/src/include/linux/gfp.h:178:3: error: expected declaration specifiers or '...' before 'nodemask_t' nodemask_t *nodemask); ^ /kisskb/src/include/linux/gfp.h:180:3: error: expected declaration specifiers or '...' before 'nodemask_t' nodemask_t *nodemask); ^ /kisskb/src/include/linux/gfp.h:183:5: error: expected declaration specifiers or '...' before 'nodemask_t' nodemask_t *nodemask, int nr_pages, ^ /kisskb/src/include/linux/gfp.h:194:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:200:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:206:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:219:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:228:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:242:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:256:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:260:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:269:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:275:22: error: storage class specified for parameter '__get_free_pages' extern unsigned long __get_free_pages(gfp_t gfp_mask, unsigned int order); ^ /kisskb/src/include/linux/gfp.h:276:22: error: storage class specified for parameter 'get_zeroed_page' extern unsigned long get_zeroed_page(gfp_t gfp_mask); ^ In file included from :0:0: /kisskb/src/include/linux/compiler_types.h:279:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/gfp.h:278:54: note: in expansion of macro '__alloc_size' void *alloc_pages_exact(size_t size, gfp_t gfp_mask) __alloc_size(1); ^ In file included from /kisskb/src/include/linux/compiler_types.h:79:0, from :0: /kisskb/src/include/linux/compiler_attributes.h:315:41: error: expected declaration specifiers before '__attribute__' #define __section(section) __attribute__((__section__(section))) ^ /kisskb/src/include/linux/init.h:86:26: note: in expansion of macro '__section' #define __meminit __section(".meminit.text") __cold notrace \ ^ /kisskb/src/include/linux/gfp.h:280:1: note: in expansion of macro '__meminit' __meminit void *alloc_pages_exact_nid(int nid, size_t size, gfp_t gfp_mask) __alloc_size(2); ^ In file included from /kisskb/src/include/linux/slab.h:15:0, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/gfp.h:288:13: error: storage class specified for parameter '__free_pages' extern void __free_pages(struct page *page, unsigned int order); ^ /kisskb/src/include/linux/gfp.h:289:13: error: storage class specified for parameter 'free_pages' extern void free_pages(unsigned long addr, unsigned int order); ^ /kisskb/src/include/linux/gfp.h:291:1: error: empty declaration [-Werror] struct page_frag_cache; ^ /kisskb/src/include/linux/gfp.h:292:13: error: storage class specified for parameter '__page_frag_cache_drain' extern void __page_frag_cache_drain(struct page *page, unsigned int count); ^ /kisskb/src/include/linux/gfp.h:293:14: error: storage class specified for parameter 'page_frag_alloc_align' extern void *page_frag_alloc_align(struct page_frag_cache *nc, ^ /kisskb/src/include/linux/gfp.h:299:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/gfp.h:303:13: error: storage class specified for parameter 'page_frag_free' extern void page_frag_free(void *addr); ^ /kisskb/src/include/linux/gfp.h:322:14: error: storage class specified for parameter 'gfp_allowed_mask' extern gfp_t gfp_allowed_mask; ^ /kisskb/src/include/linux/gfp.h:327:13: error: storage class specified for parameter 'pm_restrict_gfp_mask' extern void pm_restrict_gfp_mask(void); ^ /kisskb/src/include/linux/gfp.h:328:13: error: storage class specified for parameter 'pm_restore_gfp_mask' extern void pm_restore_gfp_mask(void); ^ /kisskb/src/include/linux/gfp.h:330:14: error: storage class specified for parameter 'vma_thp_gfp_mask' extern gfp_t vma_thp_gfp_mask(struct vm_area_struct *vma); ^ /kisskb/src/include/linux/gfp.h:333:13: error: storage class specified for parameter 'pm_suspended_storage' extern bool pm_suspended_storage(void); ^ /kisskb/src/include/linux/gfp.h:343:12: error: storage class specified for parameter 'alloc_contig_range' extern int alloc_contig_range(unsigned long start, unsigned long end, ^ /kisskb/src/include/linux/gfp.h:346:21: error: expected declaration specifiers or '...' before 'nodemask_t' int nid, nodemask_t *nodemask); ^ /kisskb/src/include/linux/gfp.h:352:13: error: storage class specified for parameter 'init_cma_reserved_pageblock' extern void init_cma_reserved_pageblock(struct page *page); ^ In file included from /kisskb/src/include/linux/slab.h:16:0, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/overflow.h:50:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/overflow.h:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/overflow.h:161:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/overflow.h:183:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/slab.h:19:0, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/percpu-refcount.h:59:1: error: empty declaration [-Werror] struct percpu_ref; ^ /kisskb/src/include/linux/percpu-refcount.h:60:15: error: storage class specified for parameter 'percpu_ref_func_t' typedef void (percpu_ref_func_t)(struct percpu_ref *); ^ /kisskb/src/include/linux/percpu-refcount.h:63:1: error: empty declaration [-Werror] enum { ^ /kisskb/src/include/linux/percpu-refcount.h:72:1: error: empty declaration [-Werror] enum { ^ /kisskb/src/include/linux/percpu-refcount.h:97:2: error: expected specifier-qualifier-list before 'percpu_ref_func_t' percpu_ref_func_t *release; ^ /kisskb/src/include/linux/percpu-refcount.h:95:1: error: empty declaration [-Werror] struct percpu_ref_data { ^ /kisskb/src/include/linux/percpu-refcount.h:105:1: error: empty declaration [-Werror] struct percpu_ref { ^ /kisskb/src/include/linux/percpu-refcount.h:122:6: error: expected declaration specifiers or '...' before 'percpu_ref_func_t' percpu_ref_func_t *release, unsigned int flags, ^ /kisskb/src/include/linux/percpu-refcount.h:126:6: error: expected declaration specifiers or '...' before 'percpu_ref_func_t' percpu_ref_func_t *confirm_switch); ^ /kisskb/src/include/linux/percpu-refcount.h:130:6: error: expected declaration specifiers or '...' before 'percpu_ref_func_t' percpu_ref_func_t *confirm_kill); ^ /kisskb/src/include/linux/percpu-refcount.h:148:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:160:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:199:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:221:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:237:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:265:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:276:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:307:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:327:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:350:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/percpu-refcount.h:364:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/kasan.h:6:0, from /kisskb/src/include/linux/slab.h:148, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/kasan-enabled.h:24:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan-enabled.h:29:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/slab.h:148:0, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/kasan.h:11:1: error: empty declaration [-Werror] struct kmem_cache; ^ /kisskb/src/include/linux/kasan.h:12:1: error: empty declaration [-Werror] struct page; ^ /kisskb/src/include/linux/kasan.h:13:1: error: empty declaration [-Werror] struct slab; ^ /kisskb/src/include/linux/kasan.h:14:1: error: empty declaration [-Werror] struct vm_struct; ^ /kisskb/src/include/linux/kasan.h:15:1: error: empty declaration [-Werror] struct task_struct; ^ /kisskb/src/include/linux/kasan.h:24:32: error: storage class specified for parameter 'kasan_vmalloc_flags_t' typedef unsigned int __bitwise kasan_vmalloc_flags_t; ^ /kisskb/src/include/linux/kasan.h:75:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:80:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token {} ^ /kisskb/src/include/linux/kasan.h:82:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_enable_current(void) {} ^ /kisskb/src/include/linux/kasan.h:83:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_disable_current(void) {} ^ /kisskb/src/include/linux/kasan.h:94:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:249:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_unpoison_range(const void *address, size_t size) {} ^ /kisskb/src/include/linux/kasan.h:251:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token bool init) {} ^ /kisskb/src/include/linux/kasan.h:253:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token bool init) {} ^ /kisskb/src/include/linux/kasan.h:254:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_cache_create_kmalloc(struct kmem_cache *cache) {} ^ /kisskb/src/include/linux/kasan.h:255:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_poison_slab(struct slab *slab) {} ^ /kisskb/src/include/linux/kasan.h:257:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token void *object) {} ^ /kisskb/src/include/linux/kasan.h:259:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token void *object) {} ^ /kisskb/src/include/linux/kasan.h:262:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:266:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:269:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_kfree_large(void *ptr) {} ^ /kisskb/src/include/linux/kasan.h:270:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_slab_free_mempool(void *ptr) {} ^ /kisskb/src/include/linux/kasan.h:273:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:278:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:282:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:287:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:291:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:300:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_unpoison_task_stack(struct task_struct *task) {} ^ /kisskb/src/include/linux/kasan.h:319:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:324:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:330:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token slab_flags_t *flags) {} ^ /kisskb/src/include/linux/kasan.h:332:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_cache_shrink(struct kmem_cache *cache) {} ^ /kisskb/src/include/linux/kasan.h:333:67: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_cache_shutdown(struct kmem_cache *cache) {} ^ /kisskb/src/include/linux/kasan.h:334:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_record_aux_stack(void *ptr) {} ^ /kisskb/src/include/linux/kasan.h:335:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_record_aux_stack_noalloc(void *ptr) {} ^ /kisskb/src/include/linux/kasan.h:359:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:374:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_init_sw_tags(void) { } ^ /kisskb/src/include/linux/kasan.h:381:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_init_hw_tags_cpu(void) { } ^ /kisskb/src/include/linux/kasan.h:382:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_init_hw_tags(void) { } ^ /kisskb/src/include/linux/kasan.h:434:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token unsigned long size) { } ^ /kisskb/src/include/linux/kasan.h:437:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/kasan.h:443:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token unsigned long free_region_end) { } ^ /kisskb/src/include/linux/kasan.h:447:9: error: expected declaration specifiers or '...' before 'kasan_vmalloc_flags_t' kasan_vmalloc_flags_t flags) ^ /kisskb/src/include/linux/kasan.h:452:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { } ^ /kisskb/src/include/linux/kasan.h:469:86: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline int kasan_alloc_module_shadow(void *addr, size_t size, gfp_t gfp_mask) { return 0; } ^ /kisskb/src/include/linux/kasan.h:470:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_free_module_shadow(const struct vm_struct *vm) {} ^ /kisskb/src/include/linux/kasan.h:477:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token static inline void kasan_non_canonical_hook(unsigned long addr) { } ^ In file included from /kisskb/src/include/linux/crypto.h:20:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/slab.h:150:1: error: empty declaration [-Werror] struct list_lru; ^ /kisskb/src/include/linux/slab.h:151:1: error: empty declaration [-Werror] struct mem_cgroup; ^ /kisskb/src/include/linux/slab.h:155:13: error: section attribute not allowed for 'kmem_cache_init' void __init kmem_cache_init(void); ^ /kisskb/src/include/linux/slab.h:155:1: error: '__cold__' attribute ignored [-Werror=attributes] void __init kmem_cache_init(void); ^ In file included from :0:0: /kisskb/src/include/linux/compiler_types.h:280:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__alloc_size__' #define __realloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) ^ /kisskb/src/include/linux/slab.h:195:78: note: in expansion of macro '__realloc_size' void * __must_check krealloc(const void *objp, size_t new_size, gfp_t flags) __realloc_size(2); ^ In file included from /kisskb/src/include/linux/crypto.h:20:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/slab.h:248:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/slab.h:332:1: error: empty declaration [-Werror] enum kmalloc_cache_type { ^ /kisskb/src/include/linux/slab.h:351:1: error: storage class specified for parameter 'kmalloc_caches' kmalloc_caches[NR_KMALLOC_TYPES][KMALLOC_SHIFT_HIGH + 1]; ^ /kisskb/src/include/linux/slab.h:362:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/slab.h:400:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/bits.h:22:0, from /kisskb/src/include/linux/ratelimit_types.h:5, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from ./arch/um/include/generated/asm/bug.h:1, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:13, from /kisskb/src/include/asm-generic/current.h:5, from ./arch/um/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/build_bug.h:78:41: error: expected declaration specifiers before '_Static_assert' #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) ^ /kisskb/src/include/linux/build_bug.h:77:34: note: in expansion of macro '__static_assert' #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) ^ /kisskb/src/include/linux/slab.h:439:1: note: in expansion of macro 'static_assert' static_assert(PAGE_SHIFT <= 20); ^ In file included from :0:0: /kisskb/src/include/linux/compiler_types.h:279:30: error: expected ',' or ';' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:443:70: note: in expansion of macro '__alloc_size' void *__kmalloc(size_t size, gfp_t flags) __assume_kmalloc_alignment __alloc_size(1); ^ In file included from /kisskb/src/include/linux/crypto.h:20:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/slab.h:444:31: error: '__malloc__' attribute ignored [-Werror=attributes] void *kmem_cache_alloc(struct kmem_cache *s, gfp_t flags) __assume_slab_alignment __malloc; ^ /kisskb/src/include/linux/slab.h:446:7: error: '__malloc__' attribute ignored [-Werror=attributes] gfp_t gfpflags) __assume_slab_alignment __malloc; ^ /kisskb/src/include/linux/slab.h:464:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from :0:0: /kisskb/src/include/linux/compiler_types.h:279:30: error: expected ',' or ';' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:469:9: note: in expansion of macro '__alloc_size' __alloc_size(1); ^ In file included from /kisskb/src/include/linux/crypto.h:20:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/slab.h:471:11: error: '__malloc__' attribute ignored [-Werror=attributes] __malloc; ^ In file included from :0:0: /kisskb/src/include/linux/compiler_types.h:279:30: error: expected ',' or ';' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:475:34: note: in expansion of macro '__alloc_size' __assume_kmalloc_alignment __alloc_size(3); ^ /kisskb/src/include/linux/compiler_types.h:279:30: error: expected ',' or ';' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:479:7: note: in expansion of macro '__alloc_size' __alloc_size(4); ^ /kisskb/src/include/linux/compiler_types.h:279:30: error: expected ',' or ';' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:503:12: note: in expansion of macro '__alloc_size' __alloc_size(1); ^ /kisskb/src/include/linux/compiler_types.h:279:30: error: expected ',' or ';' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:506:13: note: in expansion of macro '__alloc_size' __alloc_size(1); ^ /kisskb/src/include/linux/slab.h:562:37: error: expected declaration specifiers or '...' before numeric constant static __always_inline __alloc_size(1) void *kmalloc(size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:585:37: error: expected declaration specifiers or '...' before numeric constant static __always_inline __alloc_size(1) void *kmalloc_node(size_t size, gfp_t flags, int node) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:620:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kmalloc_array(size_t n, size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:620:31: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kmalloc_array(size_t n, size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:51: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:638:30: error: expected declaration specifiers or '...' before numeric constant static inline __realloc_size(2, 3) void * __must_check krealloc_array(void *p, ^ /kisskb/src/include/linux/compiler_types.h:280:47: note: in definition of macro '__realloc_size' #define __realloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) ^ /kisskb/src/include/linux/slab.h:638:33: error: expected declaration specifiers or '...' before numeric constant static inline __realloc_size(2, 3) void * __must_check krealloc_array(void *p, ^ /kisskb/src/include/linux/compiler_types.h:280:53: note: in definition of macro '__realloc_size' #define __realloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) ^ /kisskb/src/include/linux/slab.h:657:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kcalloc(size_t n, size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:657:31: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kcalloc(size_t n, size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:51: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/compiler_types.h:279:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:663:29: note: in expansion of macro '__alloc_size' unsigned long caller) __alloc_size(1); ^ /kisskb/src/include/linux/slab.h:680:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kmalloc_array_node(size_t n, size_t size, gfp_t flags, ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:680:31: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kmalloc_array_node(size_t n, size_t size, gfp_t flags, ^ /kisskb/src/include/linux/compiler_types.h:279:51: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:692:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kcalloc_node(size_t n, size_t size, gfp_t flags, int node) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:692:31: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kcalloc_node(size_t n, size_t size, gfp_t flags, int node) ^ /kisskb/src/include/linux/compiler_types.h:279:51: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ In file included from /kisskb/src/include/linux/crypto.h:20:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/slab.h:701:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from :0:0: /kisskb/src/include/linux/slab.h:710:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1) void *kzalloc(size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:721:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1) void *kzalloc_node(size_t size, gfp_t flags, int node) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/compiler_types.h:279:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__alloc_size__' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:726:64: note: in expansion of macro '__alloc_size' extern void *kvmalloc_node(size_t size, gfp_t flags, int node) __alloc_size(1); ^ /kisskb/src/include/linux/slab.h:727:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1) void *kvmalloc(size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:731:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1) void *kvzalloc_node(size_t size, gfp_t flags, int node) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:735:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1) void *kvzalloc(size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:740:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kvmalloc_array(size_t n, size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:740:31: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kvmalloc_array(size_t n, size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:51: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:750:28: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kvcalloc(size_t n, size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:45: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/slab.h:750:31: error: expected declaration specifiers or '...' before numeric constant static inline __alloc_size(1, 2) void *kvcalloc(size_t n, size_t size, gfp_t flags) ^ /kisskb/src/include/linux/compiler_types.h:279:51: note: in definition of macro '__alloc_size' #define __alloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) __malloc ^ /kisskb/src/include/linux/compiler_types.h:280:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__alloc_size__' #define __realloc_size(x, ...) __alloc_size__(x, ## __VA_ARGS__) ^ /kisskb/src/include/linux/slab.h:756:9: note: in expansion of macro '__realloc_size' __realloc_size(3); ^ In file included from /kisskb/src/include/linux/crypto.h:20:0, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/slab.h:757:13: error: storage class specified for parameter 'kvfree' extern void kvfree(const void *addr); ^ /kisskb/src/include/linux/slab.h:758:13: error: storage class specified for parameter 'kvfree_sensitive' extern void kvfree_sensitive(const void *addr, size_t len); ^ /kisskb/src/include/linux/slab.h:778:13: error: section attribute not allowed for 'kmem_cache_init_late' void __init kmem_cache_init_late(void); ^ /kisskb/src/include/linux/slab.h:778:1: error: '__cold__' attribute ignored [-Werror=attributes] void __init kmem_cache_init_late(void); ^ In file included from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:5:0, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/crypto.h:174:1: error: empty declaration [-Werror] struct scatterlist; ^ /kisskb/src/include/linux/crypto.h:175:1: error: empty declaration [-Werror] struct crypto_async_request; ^ /kisskb/src/include/linux/crypto.h:176:1: error: empty declaration [-Werror] struct crypto_tfm; ^ /kisskb/src/include/linux/crypto.h:177:1: error: empty declaration [-Werror] struct crypto_type; ^ /kisskb/src/include/linux/crypto.h:179:16: error: storage class specified for parameter 'crypto_completion_t' typedef void (*crypto_completion_t)(struct crypto_async_request *req, int err); ^ /kisskb/src/include/linux/crypto.h:190:2: error: expected specifier-qualifier-list before 'crypto_completion_t' crypto_completion_t complete; ^ /kisskb/src/include/linux/crypto.h:188:1: error: empty declaration [-Werror] struct crypto_async_request { ^ /kisskb/src/include/linux/crypto.h:251:1: error: empty declaration [-Werror] struct cipher_alg { ^ /kisskb/src/include/linux/crypto.h:271:1: error: empty declaration [-Werror] struct compress_alg { ^ /kisskb/src/include/linux/crypto.h:287:1: error: empty declaration [-Werror] struct crypto_istat_aead { ^ /kisskb/src/include/linux/crypto.h:305:1: error: empty declaration [-Werror] struct crypto_istat_akcipher { ^ /kisskb/src/include/linux/crypto.h:323:1: error: empty declaration [-Werror] struct crypto_istat_cipher { ^ /kisskb/src/include/linux/crypto.h:339:1: error: empty declaration [-Werror] struct crypto_istat_compress { ^ /kisskb/src/include/linux/crypto.h:353:1: error: empty declaration [-Werror] struct crypto_istat_hash { ^ /kisskb/src/include/linux/crypto.h:366:1: error: empty declaration [-Werror] struct crypto_istat_kpp { ^ /kisskb/src/include/linux/crypto.h:380:1: error: empty declaration [-Werror] struct crypto_istat_rng { ^ /kisskb/src/include/linux/crypto.h:478:1: error: empty declaration [-Werror] struct crypto_alg { ^ /kisskb/src/include/linux/crypto.h:583:1: error: empty declaration [-Werror] struct crypto_wait { ^ /kisskb/src/include/linux/crypto.h:601:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:615:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:638:1: error: empty declaration [-Werror] struct crypto_tfm { ^ /kisskb/src/include/linux/crypto.h:651:1: error: empty declaration [-Werror] struct crypto_comp { ^ /kisskb/src/include/linux/crypto.h:663:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:673:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:678:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:683:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:688:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:693:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:698:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:703:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:708:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:713:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:718:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:723:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:729:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:735:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:744:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:749:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:754:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /kisskb/src/include/linux/crypto.h:763:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/arch/um/kernel/asm-offsets.c:1:0: /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:10:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /kisskb/src/include/linux/hrtimer.h:19:0, from /kisskb/src/include/linux/sched.h:20, from /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:3, from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/include/linux/percpu.h:120:23: error: old-style parameter declarations in prototyped function definition extern void __percpu *__alloc_reserved_percpu(size_t size, size_t align) __alloc_size(1); ^ /kisskb/src/arch/um/kernel/asm-offsets.c:1:0: error: expected '{' at end of input #include ^ /kisskb/src/arch/um/kernel/asm-offsets.c:1:0: error: control reaches end of non-void function [-Werror=return-type] #include ^ cc1: all warnings being treated as errors make[2]: *** [/kisskb/src/scripts/Makefile.build:118: arch/um/kernel/asm-offsets.s] Error 1 make[1]: *** [/kisskb/src/Makefile:1273: prepare0] Error 2 make: *** [Makefile:231: __sub-make] Error 2 Command 'make -s -j 32 ARCH=um O=/kisskb/build/linux-next_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 ' returned non-zero exit status 2 # rm -rf /kisskb/build/linux-next_um-allmodconfig_um-x86_64 # Build took: 0:00:08.067826