<p>I cannot compile the kernel module using openvz (2.6.18-164.10.1.el5.028stab067.4). Has anyone successfully compile 8.3.7 in openvz?</p>
<p>I've tried it many ways to build the km rpm (userland works fine), defining both the kernel version and kdir. This also works just fine on the stock centos 5 kernel. Any suggestions?</p>
<p>I get the following:</p>
<p>...</p>
<p>config.status: creating user/config.h<br />+ echo kernelversion=2.6.18-164.10.1.el5.028stab067.4<br />kernelversion=2.6.18-164.10.1.el5.028stab067.4<br />+ echo 'kversion=%{kversion}'<br />kversion=%{kversion}<br />+ echo krelver=2.6.18_164.10.1.el5.028stab067.4<br />krelver=2.6.18_164.10.1.el5.028stab067.4<br />+ make -j4 module KDIR=/lib/modules/2.6.18-164.10.1.el5.028stab067.4/build/<br />make[1]: Entering directory `/usr/src/redhat/BUILD/drbd-8.3.7/drbd'<br /><br />&nbsp;&nbsp;&nbsp; Calling toplevel makefile of kernel source tree, which I believe is in<br />&nbsp;&nbsp;&nbsp; KDIR=/lib/modules/2.6.18-164.10.1.el5.028stab067.4/build/<br /><br />test -f ../scripts/adjust_drbd_config_h.sh &amp;&amp; \<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KDIR=/lib/modules/2.6.18-164.10.1.el5.028stab067.4/build/ O= /bin/bash ../scripts/adjust_drbd_config_h.sh<br />/lib/modules/2.6.18-164.10.1.el5.028stab067.4/build /usr/src/redhat/BUILD/drbd-8.3.7/drbd<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd<br /><br />&nbsp; Using unmodified drbd_config.h<br /><br />make -C /lib/modules/2.6.18-164.10.1.el5.028stab067.4/build/&nbsp;&nbsp; SUBDIRS=/usr/src/redhat/BUILD/drbd-8.3.7/drbd&nbsp; modules<br />make[2]: Entering directory `/usr/src/kernels/2.6.18-164.10.1.el5.028stab067.4-x86_64'<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_buildtag.o<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_bitmap.o<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_proc.o<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_worker.o<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_receiver.o<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_req.o<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_receiver.c: In function 'drbd_crypto_alloc_digest_safe':<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_receiver.c:2734: warning: passing argument 1 of 'crypto_alloc_hash' discards qualifiers from pointer target type<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_receiver.c: In function 'vli_decode_bits':<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_vli.h:164: warning: control reaches end of non-void function<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_actlog.o<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/lru_cache.o<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.o<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_strings.o<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c:51:24: error: linux/swab.h: No such file or directory<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_receiver.c: In function 'receive_bitmap':<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_receiver.c:3305: warning: 'rl' may be used uninitialized in this function<br />&nbsp; CC [M]&nbsp; /usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_nl.o<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c: In function 'drbd_new_device':<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c:3211: warning: assignment discards qualifiers from pointer target type<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c: In function 'drbd_free_sock':<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c:3387: error: implicit declaration of function 'kernel_sock_shutdown'<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c:3387: error: 'SHUT_RDWR' undeclared (first use in this function)<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c:3387: error: (Each undeclared identifier is reported only once<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c:3387: error: for each function it appears in.)<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c: In function '_drbd_fault_random':<br />/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.c:3868: error: implicit declaration of function 'swahw32'<br />make[3]: *** [/usr/src/redhat/BUILD/drbd-8.3.7/drbd/drbd_main.o] Error 1<br />make[3]: *** Waiting for unfinished jobs....<br />make[2]: *** [_module_/usr/src/redhat/BUILD/drbd-8.3.7/drbd] Error 2<br />make[2]: Leaving directory `/usr/src/kernels/2.6.18-164.10.1.el5.028stab067.4-x86_64'<br />make[1]: *** [kbuild] Error 2<br />make[1]: Leaving directory `/usr/src/redhat/BUILD/drbd-8.3.7/drbd'<br />make: *** [module] Error 2<br />error: Bad exit status from /var/tmp/rpm-tmp.38315 (%build)<br /><br /><br />RPM build errors:<br />&nbsp;&nbsp;&nbsp; Bad exit status from /var/tmp/rpm-tmp.38315 (%build)</p>
<p>&nbsp;</p>
<p>I have:</p>
<p>ovzkernel-2.6.18-164.10.1.el5.028stab067.4<br />ovzkernel-devel-2.6.18-164.10.1.el5.028stab067.4<br />kernel-headers-2.6.18-164.10.1.el5<br />kernel-devel-2.6.18-164.10.1.el5<br /><br /><br />Thanks,</p>
<p>Brent</p>