stec-inc / EnhanceIO

EnhanceIO Open Source for Linux
Other
420 stars 176 forks source link

Compile error on linux 3.17-rc4 #81

Closed ghost closed 9 years ago

ghost commented 10 years ago

Hello.

Can we fix this?

make -C /lib/modules/3.17.0-rc4/build M=/usr/src/EnhanceIO/Driver/enhanceio modules V=0 make[1]: Entering directory /usr/src/linux-3.17-rc4' CC [M] /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.o /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c: In function 'eio_cache_create': /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:1847:11: warning: passing argument 3 of 'wait_on_bit_lock' makes integer from pointer without a cast [enabled by default] In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: expected 'unsigned int' but argument is of type 'int (*)(void *)' /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:1847:11: error: too many arguments to function 'wait_on_bit_lock' In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: declared here /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:1906:11: warning: passing argument 3 of 'wait_on_bit_lock' makes integer from pointer without a cast [enabled by default] In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: expected 'unsigned int' but argument is of type 'int (*)(void *)' /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:1906:11: error: too many arguments to function 'wait_on_bit_lock' In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: declared here /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c: In function 'eio_cache_delete': /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:2060:11: warning: passing argument 3 of 'wait_on_bit_lock' makes integer from pointer without a cast [enabled by default] In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: expected 'unsigned int' but argument is of type 'int (*)(void *)' /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:2060:11: error: too many arguments to function 'wait_on_bit_lock' In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: declared here /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c: In function 'eio_notify_reboot': /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:2392:11: warning: passing argument 3 of 'wait_on_bit_lock' makes integer from pointer without a cast [enabled by default] In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: expected 'unsigned int' but argument is of type 'int (*)(void *)' /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:2392:11: error: too many arguments to function 'wait_on_bit_lock' In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: declared here /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:2405:11: warning: passing argument 3 of 'wait_on_bit_lock' makes integer from pointer without a cast [enabled by default] In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: expected 'unsigned int' but argument is of type 'int (*)(void *)' /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:2405:11: error: too many arguments to function 'wait_on_bit_lock' In file included from include/linux/mmzone.h:9:0, from include/linux/gfp.h:5, from include/linux/kmod.h:22, from include/linux/module.h:13, from /usr/src/EnhanceIO/Driver/enhanceio/eio.h:37, from /usr/src/EnhanceIO/Driver/enhanceio/eio_conf.c:39: include/linux/wait.h:957:1: note: declared here make[2]: *** [/usr/src/EnhanceIO/Driver/enhanceio/eio_conf.o] Error 1 make[1]: *** [_module_/usr/src/EnhanceIO/Driver/enhanceio] Error 2 make[1]: Leaving directory/usr/src/linux-3.17-rc4' make: *\ [modules] Error 2

Thanks and best regards t.

mc-comanescu commented 10 years ago

It seems that this master repo is pushing merges into https://github.com/ksperis/EnhanceIO which looks to have the required fixed and is ahead of this master. It also seems that there's a lack of feedback and leadership over all for this project.

ghost commented 10 years ago

The Code from https://github.com/ksperis/EnhanceIO fails also to compile. But thanks for the hint.

tukss commented 9 years ago

You can try my patches from pull request #84. Works for me on Debian sid.