When emerging DRBD 0.7 (0.7.24-r1 or 0.7.25) , compilation fails with kernel >= 2.6.23. A patch has been submitted (at least for kernels 2.6.23 & 2.6.24): see DRBD mailing-list (http://lists.linbit.com/pipermail/drbd-user/2008-February/008598.html) Reproducible: Always Actual Results: /var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd/drbd_main.c: In function ‘drbd_create_mempools’: /var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd/drbd_main.c:1650: erreur: too many arguments to function ‘kmem_cache_create’ /var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd/drbd_main.c:1656: erreur: too many arguments to function ‘kmem_cache_create’ /var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd/drbd_main.c: In function ‘drbd_cleanup’: /var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd/drbd_main.c:1697: attention : ‘request_queue_t’ is deprecated /var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd/drbd_main.c:1802: erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être /var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd/drbd_main.c: In function ‘drbd_init’: /var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd/drbd_main.c:1904: attention : ‘request_queue_t’ is deprecated make[2]: *** [/var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd/drbd_main.o] Erreur 1 make[1]: *** [_module_/var/tmp/portage/sys-cluster/drbd-kernel-0.7.25/work/drbd-0.7.25/drbd] Erreur 2 make[1]: quittant le répertoire « /usr/src/linux-2.6.23-gentoo-r8 » make: *** [kbuild] Erreur 2
Please try with more recent drbd/kernel. Thanks!