Загрузка данных


ubuntu@ubuntu:~/Downloads$ cat /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/make.log 
DKMS make.log for feitcsi-iwlwifi-2.0.0 for kernel 6.17.0-14-generic (x86_64)
Пт 03 июл 2026 13:46:44 UTC
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer   -c -o conf.o conf.c
lex -ozconf.lex.c -L zconf.l
yacc -ozconf.tab.c -t -l zconf.y
zconf.y:34.1-7: предупреждение: POSIX Yacc does not support %expect [-Wyacc]
   34 | %expect 32
      | ^~~~~~~
zconf.y:97.1-11: предупреждение: POSIX Yacc does not support %destructor [-Wyacc]
   97 | %destructor {
      | ^~~~~~~~~~~
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer   -c -o zconf.tab.o zconf.tab.c
cc   conf.o zconf.tab.o   -o conf
#
# configuration written to .config
#
make[5]: «conf» не требует обновления.
#
# configuration written to .config
#
Building backport-include/backport/autoconf.h ... done.
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
  You are using:           gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0
  CC [M]  compat/main.o
  CC [M]  net/wireless/core.o
  CC [M]  net/wireless/sysfs.o
  CC [M]  net/wireless/radiotap.o
  CC [M]  net/wireless/util.o
  CC [M]  net/mac80211/main.o
  CC [M]  net/mac80211/status.o
  CC [M]  drivers/net/wireless/intel/iwlwifi/mvm/fw.o
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uio.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/socket.h:8,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/socket.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/if.h:25,
                 from net/wireless/core.c:13:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bitops/generic-non-atomic.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bitops.h:28,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bitops.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kernel.h:23,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/kernel.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uio.h:8:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/ratelimit.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dev_printk.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/device.h:15,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/device.h:3,
                 from net/wireless/sysfs.c:11:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jiffies.h:10,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/ktime.h:25,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:15,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/skbuff.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/if_ether.h:19,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/if_ether.h:3,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/net/mac80211.h:19,
                 from net/mac80211/main.c:11:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/stat.h:19,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:13,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/module.h:3,
                 from compat/main.c:1:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:15,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/skbuff.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/if_ether.h:19,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/if_ether.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/etherdevice.h:20,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/etherdevice.h:3,
                 from net/wireless/util.c:12:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:15,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/skbuff.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/if_ether.h:19,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/if_ether.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/etherdevice.h:20,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/etherdevice.h:3,
                 from net/mac80211/status.c:12:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compat.h:10,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/ethtool.h:17,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/ethtool.h:3,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/net/cfg80211.h:13,
                 from net/wireless/radiotap.c:17:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:15,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/skbuff.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/if_ether.h:19,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/if_ether.h:3,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/net/mac80211.h:19,
                 from drivers/net/wireless/intel/iwlwifi/mvm/fw.c:8:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/segment.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/ptrace.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/math_emu.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/processor.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:13:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bug.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bug.h:3,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/net/mac80211.h:17:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:12:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bitops/generic-non-atomic.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bitops.h:28,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bitops.h:3,
                 from net/wireless/util.c:11:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bitops/generic-non-atomic.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bitops.h:28,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bitops.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kernel.h:23,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/kernel.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:13:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bug.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bug.h:3,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/net/mac80211.h:17:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bitops/generic-non-atomic.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bitops.h:28,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bitops.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kernel.h:23,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/kernel.h:3,
                 from net/wireless/radiotap.c:15:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/if.h:24:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uio.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/socket.h:8,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/socket.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compat.h:15:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/xarray.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/radix-tree.h:21,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/idr.h:15,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/idr.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kernfs.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sysfs.h:16,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sysfs.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kobject.h:20,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/energy_model.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/device.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/umh.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:18:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/array_size.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kernel.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/build_bug.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/build_bug.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/container_of.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:5:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dev_printk.h:14:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/xarray.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list_lru.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/fs.h:14,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/fs.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/highmem.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bvec.h:10,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:17:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/xarray.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list_lru.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/fs.h:14,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/fs.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/highmem.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bvec.h:10,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:17:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/xarray.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list_lru.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/fs.h:14,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/fs.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/highmem.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bvec.h:10,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:17:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/xarray.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list_lru.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/fs.h:14,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/fs.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/highmem.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bvec.h:10,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:17:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/objtool_types.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/objtool.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:7:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/export.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/export.h:6,
                 from net/wireless/util.c:10:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/objtool_types.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/objtool.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:7:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/export.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/export.h:6,
                 from net/mac80211/status.c:11:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: compat/main.o] Ошибка 1
make[6]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:556: compat] Ошибка 2
make[6]: *** Ожидание завершения заданий…
  CC [M]  net/wireless/reg.o
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/seqlock.h:19,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:17,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/slab.h:16,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/slab.h:3,
                 from net/wireless/reg.c:52:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bitops/generic-non-atomic.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bitops.h:28,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bitops.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kernel.h:23,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/kernel.h:3,
                 from net/wireless/reg.c:50:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/array_size.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kernel.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/wireless/radiotap.o] Ошибка 1
make[7]: *** Ожидание завершения заданий…
  CC [M]  net/mac80211/driver-ops.o
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/net/scm.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/netlink.h:9,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/netlink.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/neighbour.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/netdevice.h:44,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/netdevice.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/etherdevice.h:21,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/etherdevice.h:3,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/linux/ieee80211.h:20,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/net/mac80211.h:21:
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h: In function ‘sk_set_bit’:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:8:32: error: ‘SOCK_ASYNC_NOSPACE’ undeclared (first use in this function); did you mean ‘SOCKWQ_ASYNC_NOSPACE’?
    8 | #define SOCKWQ_ASYNC_NOSPACE   SOCK_ASYNC_NOSPACE
      |                                ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2513:20: note: in expansion of macro ‘SOCKWQ_ASYNC_NOSPACE’
 2513 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                    ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:8:32: note: each undeclared identifier is reported only once for each function it appears in
    8 | #define SOCKWQ_ASYNC_NOSPACE   SOCK_ASYNC_NOSPACE
      |                                ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2513:20: note: in expansion of macro ‘SOCKWQ_ASYNC_NOSPACE’
 2513 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/net/scm.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/netlink.h:9,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/netlink.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/neighbour.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/netdevice.h:44,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/netdevice.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/etherdevice.h:21:
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h: In function ‘sk_set_bit’:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:8:32: error: ‘SOCK_ASYNC_NOSPACE’ undeclared (first use in this function); did you mean ‘SOCKWQ_ASYNC_NOSPACE’?
    8 | #define SOCKWQ_ASYNC_NOSPACE   SOCK_ASYNC_NOSPACE
      |                                ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2513:20: note: in expansion of macro ‘SOCKWQ_ASYNC_NOSPACE’
 2513 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                    ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:8:32: note: each undeclared identifier is reported only once for each function it appears in
    8 | #define SOCKWQ_ASYNC_NOSPACE   SOCK_ASYNC_NOSPACE
      |                                ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2513:20: note: in expansion of macro ‘SOCKWQ_ASYNC_NOSPACE’
 2513 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:15,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/skbuff.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/if_ether.h:19,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/if_ether.h:3,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/net/mac80211.h:19,
                 from net/mac80211/driver-ops.c:7:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bug.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bug.h:3,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/net/mac80211.h:17:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
In file included from net/mac80211/ieee80211_i.h:37,
                 from net/mac80211/status.c:15:
net/mac80211/drop.h:81:30: error: ‘SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR’ undeclared here (not in a function); did you mean ‘SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE’?
   81 |         ___RX_DROP_MONITOR = SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR <<
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:11:33: error: ‘SOCK_ASYNC_WAITDATA’ undeclared (first use in this function); did you mean ‘SOCKWQ_ASYNC_WAITDATA’?
   11 | #define SOCKWQ_ASYNC_WAITDATA   SOCK_ASYNC_WAITDATA
      |                                 ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2513:50: note: in expansion of macro ‘SOCKWQ_ASYNC_WAITDATA’
 2513 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                                                  ^~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:11:33: error: ‘SOCK_ASYNC_WAITDATA’ undeclared (first use in this function); did you mean ‘SOCKWQ_ASYNC_WAITDATA’?
   11 | #define SOCKWQ_ASYNC_WAITDATA   SOCK_ASYNC_WAITDATA
      |                                 ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2513:50: note: in expansion of macro ‘SOCKWQ_ASYNC_WAITDATA’
 2513 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                                                  ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/xarray.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list_lru.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/fs.h:14,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/fs.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/highmem.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bvec.h:10,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:17:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
 121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/objtool_types.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/objtool.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:7:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h: In function ‘sk_clear_bit’:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:8:32: error: ‘SOCK_ASYNC_NOSPACE’ undeclared (first use in this function); did you mean ‘SOCKWQ_ASYNC_NOSPACE’?
    8 | #define SOCKWQ_ASYNC_NOSPACE   SOCK_ASYNC_NOSPACE
      |                                ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2522:20: note: in expansion of macro ‘SOCKWQ_ASYNC_NOSPACE’
 2522 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                    ^~~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h: In function ‘sk_clear_bit’:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:8:32: error: ‘SOCK_ASYNC_NOSPACE’ undeclared (first use in this function); did you mean ‘SOCKWQ_ASYNC_NOSPACE’?
    8 | #define SOCKWQ_ASYNC_NOSPACE   SOCK_ASYNC_NOSPACE
      |                                ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2522:20: note: in expansion of macro ‘SOCKWQ_ASYNC_NOSPACE’
 2522 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                    ^~~~~~~~~~~~~~~~~~~~
net/wireless/core.c: In function ‘cfg80211_switch_netns’:
net/wireless/core.c:166:29: error: ‘struct net_device’ has no member named ‘netns_local’
  166 |                 wdev->netdev->netns_local = false;
      |                             ^~
net/wireless/core.c:174:29: error: ‘struct net_device’ has no member named ‘netns_local’
  174 |                 wdev->netdev->netns_local = true;
      |                             ^~
net/wireless/core.c:190:37: error: ‘struct net_device’ has no member named ‘netns_local’
  190 |                         wdev->netdev->netns_local = false;
      |                                     ^~
net/wireless/core.c:198:37: error: ‘struct net_device’ has no member named ‘netns_local’
  198 |                         wdev->netdev->netns_local = true;
      |                                     ^~
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/wireless/sysfs.o] Ошибка 1
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:11:33: error: ‘SOCK_ASYNC_WAITDATA’ undeclared (first use in this function); did you mean ‘SOCKWQ_ASYNC_WAITDATA’?
   11 | #define SOCKWQ_ASYNC_WAITDATA   SOCK_ASYNC_WAITDATA
      |                                 ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2522:50: note: in expansion of macro ‘SOCKWQ_ASYNC_WAITDATA’
 2522 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                                                  ^~~~~~~~~~~~~~~~~~~~~
net/wireless/core.c: In function ‘cfg80211_netdev_notifier_call’:
net/wireless/core.c:1552:20: error: ‘struct net_device’ has no member named ‘netns_local’
 1552 |                 dev->netns_local = true;
      |                    ^~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/net.h:11:33: error: ‘SOCK_ASYNC_WAITDATA’ undeclared (first use in this function); did you mean ‘SOCKWQ_ASYNC_WAITDATA’?
   11 | #define SOCKWQ_ASYNC_WAITDATA   SOCK_ASYNC_WAITDATA
      |                                 ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/net/sock.h:2522:50: note: in expansion of macro ‘SOCKWQ_ASYNC_WAITDATA’
 2522 |         if ((nr == SOCKWQ_ASYNC_NOSPACE || nr == SOCKWQ_ASYNC_WAITDATA) &&
      |                                                  ^~~~~~~~~~~~~~~~~~~~~
net/wireless/core.c: In function ‘wiphy_delayed_work_queue’:
net/wireless/core.c:1756:17: error: implicit declaration of function ‘del_timer’; did you mean ‘add_timer’? [-Werror=implicit-function-declaration]
 1756 |                 del_timer(&dwork->timer);
      |                 ^~~~~~~~~
      |                 add_timer
  CC [M]  drivers/net/wireless/intel/iwlwifi/xvt/xvt.o
net/wireless/core.c: In function ‘wiphy_delayed_work_cancel’:
net/wireless/core.c:1771:9: error: implicit declaration of function ‘del_timer_sync’; did you mean ‘dev_mc_sync’? [-Werror=implicit-function-declaration]
 1771 |         del_timer_sync(&dwork->timer);
      |         ^~~~~~~~~~~~~~
      |         dev_mc_sync
drivers/net/wireless/intel/iwlwifi/mvm/fw.c:1423:6: warning: no previous prototype for ‘iwl_mvm_is_vendor_in_approved_list’ [-Wmissing-prototypes]
 1423 | bool iwl_mvm_is_vendor_in_approved_list(void)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[10]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: drivers/net/wireless/intel/iwlwifi/mvm/fw.o] Ошибка 1
make[9]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:556: drivers/net/wireless/intel/iwlwifi/mvm] Ошибка 2
make[9]: *** Ожидание завершения заданий…
  CC [M]  net/mac80211/sta_info.o
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/wireless/core.o] Ошибка 1
  CC [M]  net/mac80211/wep.o
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/mac80211/status.o] Ошибка 1
make[7]: *** Ожидание завершения заданий…
  CC [M]  drivers/net/wireless/intel/iwlwifi/xvt/user-infc.o
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/wireless/reg.o] Ошибка 1
  CC [M]  drivers/net/wireless/intel/iwlwifi/xvt/utils.o
In file included from net/mac80211/ieee80211_i.h:37,
                 from net/mac80211/main.c:29:
net/mac80211/drop.h: At top level:
net/mac80211/drop.h:81:30: error: ‘SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR’ undeclared here (not in a function); did you mean ‘SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE’?
   81 |         ___RX_DROP_MONITOR = SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR <<
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/stat.h:19,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:13,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/module.h:3,
                 from drivers/net/wireless/intel/iwlwifi/xvt/xvt.c:7:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:12:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/umh.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:18:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/build_bug.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/build_bug.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/container_of.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:5:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jiffies.h:10,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/ktime.h:25,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/netdevice.h:24,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/netdevice.h:3,
                 from net/mac80211/wep.c:9:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:5:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/stat.h:19,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:13,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/module.h:3,
                 from net/mac80211/sta_info.c:10:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:12:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/build_bug.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/build_bug.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/container_of.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:5:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/umh.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:18:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/build_bug.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/build_bug.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/container_of.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:5:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/notifier.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/net/netns/nexthop.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/net/net_namespace.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/netdevice.h:38:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/stat.h:19,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:13,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/module.h:3,
                 from drivers/net/wireless/intel/iwlwifi/xvt/user-infc.c:9:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bitops/generic-non-atomic.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bitops.h:28,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bitops.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kernel.h:23,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/kernel.h:3,
                 from drivers/net/wireless/intel/iwlwifi/xvt/user-infc.c:8:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/umh.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:18:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/build_bug.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/build_bug.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/init.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/init.h:3,
                 from drivers/net/wireless/intel/iwlwifi/xvt/user-infc.c:7:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/seqlock.h:19,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:17,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from ./drivers/net/wireless/intel/iwlwifi/xvt/../iwl-modparams.h:10,
                 from ./drivers/net/wireless/intel/iwlwifi/xvt/../iwl-debug.h:13,
                 from drivers/net/wireless/intel/iwlwifi/xvt/utils.c:6:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/preempt.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/spinlock.h:56,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/spinlock.h:3,
                 from ./drivers/net/wireless/intel/iwlwifi/xvt/../iwl-modparams.h:9:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from ./drivers/net/wireless/intel/iwlwifi/xvt/../iwl-modparams.h:8:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/wireless/util.o] Ошибка 1
make[6]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:556: net/wireless] Ошибка 2
  CC [M]  drivers/net/wireless/intel/iwlwifi/xvt/fw.o
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/mac80211/main.o] Ошибка 1
  CC [M]  drivers/net/wireless/intel/iwlwifi/xvt/nvm.o
In file included from net/mac80211/ieee80211_i.h:37,
                 from net/mac80211/driver-ops.c:8:
net/mac80211/drop.h:81:30: error: ‘SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR’ undeclared here (not in a function); did you mean ‘SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE’?
   81 |         ___RX_DROP_MONITOR = SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR <<
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/seqlock.h:19,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:17,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/firmware.h:8,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/firmware.h:3,
                 from drivers/net/wireless/intel/iwlwifi/xvt/nvm.c:6:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/firmware.h:7:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:15,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/skbuff.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/if_ether.h:19,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/if_ether.h:3,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/linux/ieee80211.h:19,
                 from ./drivers/net/wireless/intel/iwlwifi/xvt/../iwl-trans.h:10,
                 from drivers/net/wireless/intel/iwlwifi/xvt/fw.c:6:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bitops/generic-non-atomic.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bitops.h:28,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/bitops.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kernel.h:23,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/kernel.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:13:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/firmware.h:5:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/xarray.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list_lru.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/fs.h:14,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/fs.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/highmem.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/bvec.h:10,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/skbuff.h:17:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/include/linux/ieee80211.h:18:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/mac80211/driver-ops.o] Ошибка 1
  CC [M]  drivers/net/wireless/intel/iwlwifi/xvt/rx.o
make[10]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: drivers/net/wireless/intel/iwlwifi/xvt/xvt.o] Ошибка 1
make[10]: *** Ожидание завершения заданий…
In file included from net/mac80211/ieee80211_i.h:37,
                 from net/mac80211/wep.c:22:
net/mac80211/drop.h:81:30: error: ‘SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR’ undeclared here (not in a function); did you mean ‘SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE’?
   81 |         ___RX_DROP_MONITOR = SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR <<
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE
In file included from net/mac80211/ieee80211_i.h:37,
                 from net/mac80211/sta_info.c:23:
net/mac80211/drop.h:81:30: error: ‘SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR’ undeclared here (not in a function); did you mean ‘SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE’?
   81 |         ___RX_DROP_MONITOR = SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR <<
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/mac80211/wep.o] Ошибка 1
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/rhashtable-types.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched/ext.h:15,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/sched.h:88,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/sched.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/percpu.h:12,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/msr.h:16,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/tsc.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/timex.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/timex.h:67,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time32.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/time.h:60,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/time.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/stat.h:19,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:13,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/module.h:3,
                 from drivers/net/wireless/intel/iwlwifi/xvt/rx.c:6:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:72: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                                                                        ^
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/jump_label.h:78,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/jump_label.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/dynamic_debug.h:6,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/printk.h:623,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/bug.h:22,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm-generic/bug.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/bug.h:103,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/alternative.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/asm/barrier.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/asm/barrier.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:11,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:12:
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/mutex.h:230:18: error: expected ‘;’ before ‘extern’
  230 | DEFINE_GUARD_COND(mutex, _intr, mutex_lock_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
  231 | 
  232 | extern unsigned long mutex_get_owner(struct mutex *lock);
      | ~~~~~~            
In file included from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:13,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/gfp.h:7,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/umh.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/module.h:18:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:76: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                                                                            ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:255:18: error: expected ‘;’ before ‘typedef’
  255 | DEFINE_GUARD_COND(rwsem_read, _intr, down_read_interruptible(_T), _RET == 0)
      |                  ^
      |                  ;
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:73: error: macro "DEFINE_GUARD_COND" passed 4 arguments, but takes just 3
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                                                                         ^
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/cleanup.h:156: note: macro "DEFINE_GUARD_COND" defined here
  156 | #define DEFINE_GUARD_COND(_name, _ext, _condlock) \
      | 
/usr/src/linux-headers-6.17.0-14-generic/include/linux/rwsem.h:259:18: error: expected ‘;’ before ‘extern’
  259 | DEFINE_GUARD_COND(rwsem_write, _kill, down_write_killable(_T), _RET == 0)
      |                  ^
      |                  ;
......
  264 | extern void downgrade_write(struct rw_semaphore *sem);
      | ~~~~~~            
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/uprobes.h:18,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/mm_types.h:16:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:24: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                        ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:34: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                  ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:41: error: expected declaration specifiers or ‘...’ before ‘(’ token
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                         ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
In file included from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/stddef.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/posix_types.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/uapi/linux/types.h:14,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/types.h:6,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/types.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/kasan-checks.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/asm-generic/rwonce.h:26,
                 from /usr/src/linux-headers-6.17.0-14-generic/arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/compiler.h:382,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/compiler.h:3,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/build_bug.h:5,
                 from /var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/build_bug.h:4,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/container_of.h:5,
                 from /usr/src/linux-headers-6.17.0-14-generic/include/linux/list.h:5:
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:51: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                   ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/stddef.h:8:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
    8 | #define NULL ((void *)0)
      |              ^
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:105:57: note: in expansion of macro ‘NULL’
  105 |         timer_init_key((_timer), (_fn), (_flags), NULL, NULL)
      |                                                         ^~~~
/usr/src/linux-headers-6.17.0-14-generic/include/linux/timer.h:121:9: note: in expansion of macro ‘__timer_init’
  121 |         __timer_init((timer), (callback), (flags))
      |         ^~~~~~~~~~~~
/var/lib/dkms/feitcsi-iwlwifi/2.0.0/build/backport-include/linux/timer.h:42:20: note: in expansion of macro ‘timer_setup’
   42 | static inline void timer_setup(struct timer_list *timer,
      |                    ^~~~~~~~~~~
make[10]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: drivers/net/wireless/intel/iwlwifi/xvt/utils.o] Ошибка 1
make[10]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: drivers/net/wireless/intel/iwlwifi/xvt/user-infc.o] Ошибка 1
make[10]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: drivers/net/wireless/intel/iwlwifi/xvt/nvm.o] Ошибка 1
net/mac80211/sta_info.c: In function ‘sta_info_stop’:
net/mac80211/sta_info.c:1595:9: error: implicit declaration of function ‘del_timer_sync’; did you mean ‘dev_mc_sync’? [-Werror=implicit-function-declaration]
 1595 |         del_timer_sync(&local->sta_cleanup);
      |         ^~~~~~~~~~~~~~
      |         dev_mc_sync
make[10]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: drivers/net/wireless/intel/iwlwifi/xvt/fw.o] Ошибка 1
cc1: some warnings being treated as errors
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: net/mac80211/sta_info.o] Ошибка 1
make[6]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:556: net/mac80211] Ошибка 2
make[10]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:287: drivers/net/wireless/intel/iwlwifi/xvt/rx.o] Ошибка 1
make[9]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:556: drivers/net/wireless/intel/iwlwifi/xvt] Ошибка 2
make[8]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:556: drivers/net/wireless/intel/iwlwifi] Ошибка 2
make[7]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:556: drivers/net/wireless/intel] Ошибка 2
make[6]: *** [/usr/src/linux-headers-6.17.0-14-generic/scripts/Makefile.build:556: drivers/net/wireless] Ошибка 2
make[5]: *** [/usr/src/linux-headers-6.17.0-14-generic/Makefile:2016: .] Ошибка 2
make[4]: *** [Makefile:248: __sub-make] Ошибка 2
make[3]: *** [Makefile.build:13: modules] Ошибка 2
make[2]: *** [Makefile.real:101: modules] Ошибка 2
make[1]: *** [Makefile:43: modules] Ошибка 2
make: *** [Makefile:30: default] Ошибка 2
ubuntu@ubuntu:~/Downloads$