мне не помогло, при изменении он сразу пишет error: asm-generic/swab.h: No such file or directory
помогло копирование файла swab.h в asm.
Вопрос: при попытки скомпилить SMP версию accel-pptp тут же выдаёт:
Building kernel module
(cd kernel/driver; make )
make[1]: Entering directory `/home/injektor/accel-pptp/kernel/driver'
using "/usr/src/linux" kernel headers
make -C /usr/src/linux SUBDIRS=/home/injektor/accel-pptp/kernel/driver modules
make[2]: Entering directory `/usr/src/linux-2.6.29'
CC [M] /home/injektor/accel-pptp/kernel/driver/pptp.o
CC [M] /home/injektor/accel-pptp/kernel/driver/ppp_generic_smp.o
/home/injektor/accel-pptp/kernel/driver/ppp_generic_smp.c: In function 'ppp_start_xmit':
/home/injektor/accel-pptp/kernel/driver/ppp_generic_smp.c:946: error: 'struct net_device' has no member named 'priv'
/home/injektor/accel-pptp/kernel/driver/ppp_generic_smp.c: In function 'ppp_net_ioctl':
/home/injektor/accel-pptp/kernel/driver/ppp_generic_smp.c:997: error: 'struct net_device' has no member named 'priv'
/home/injektor/accel-pptp/kernel/driver/ppp_generic_smp.c: In function 'ppp_create_interface':
/home/injektor/accel-pptp/kernel/driver/ppp_generic_smp.c:2505: error: 'struct net_device' has no member named 'priv'
make[3]: *** [/home/injektor/accel-pptp/kernel/driver/ppp_generic_smp.o] Error 1
make[2]: *** [_module_/home/injektor/accel-pptp/kernel/driver] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.29'
make[1]: *** [all] Error 2
make[1]: Leaving directory