Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
On Fri, Feb 01, 2008 at 10:41:05AM +0200, alex wrote:
> Hello list!
> I try to use last drbd-8.2.4 with last kernel 2.6.24-2 on OpenSUSE-10.3
> and get compilation error:
>
> make[1]: Entering directory `/home/alex/drbd-8.2.4/drbd'
>
> Calling toplevel makefile of kernel source tree, which I believe is in
> KDIR=/lib/modules/2.6.24-2-default/build
>
> test -f ../scripts/adjust_drbd_config_h.sh && \
> KDIR=/lib/modules/2.6.24-2-default/build O= /bin/bash
> ../scripts/adjust_drbd_config_h.sh
> /lib/modules/2.6.24-2-default/build /home/alex/drbd-8.2.4/drbd
> /home/alex/drbd-8.2.4/drbd
>
> Adjusted drbd_config.h:
> --- ./linux/drbd_config.h 2008-01-11 14:36:02.000000000 +0200
> +++ ./linux/drbd_config.h.new 2008-02-01 09:49:27.557343646 +0200
> @@ -71 +71 @@
> -//#define NEED_BACKPORT_OF_ATOMIC_ADD
> +#define NEED_BACKPORT_OF_ATOMIC_ADD
well, "auto adjust" did fail.
you do NOT need the backport of ATOMIC_ADD.
either fix that by hand, or apply this patch to the auto-magic:
diff --git a/scripts/adjust_drbd_config_h.sh
b/scripts/adjust_drbd_config_h.sh
index 734a45e..65835bc 100755
--- a/scripts/adjust_drbd_config_h.sh
+++ b/scripts/adjust_drbd_config_h.sh
@@ -64,7 +64,8 @@ if grep_q "^PATCHLEVEL *= *6" $KDIR/Makefile ; then
for f in $O/include/asm/atomic.h \
$O/include/asm/arch/atomic.h \
$O/include2/asm/atomic.h \
- $O/include/asm/atomic_32.h
+ $O/include/asm/atomic_32.h \
+ $O/include2/asm/atomic_32.h
do
if grep_q "atomic_add_return" $f; then
have_atomic_add=1
it should then at least build.
but be aware that we (LINBIT) did not yet test DRBD with 2.6.24.
--
: Lars Ellenberg http://www.linbit.com :
: DRBD/HA support and consulting sales at linbit.com :
: LINBIT Information Technologies GmbH Tel +43-1-8178292-0 :
: Vivenotgasse 48, A-1120 Vienna/Europe Fax +43-1-8178292-82 :
__
please use the "List-Reply" function of your email client.