opendlm and the dlm that is used with gfs/linux-cluster are 2 different things. You shouldn't use the docs from one to build the other. The usage.txt file linked off of http://sources.redhat.com/cluster will get you up and running with the proper dlm. --Brian Jackson On Mon, 23 Aug 2004 14:47:12 -0400 (EDT), Ananth Devulapalli <ananth@xxxxxxx> wrote: > Hello: > > I am following instructions for compilation of dlm module > described at http://opendlm.sourceforge.net/doc.php and i am through with > installation of libnet and heartbeat modules. but opendlm breaks. > > my m/c is currently running 2.6.8-1.521smp on a dual xeon > > opendlm was configured using > --with-heartbeat_include=/usr/include/heartbeat > > I am pasting output of make at the end of this mail. All the > errors seem to be in files included in cccp_deliver.c. It appears to me > like I am missing some files and have configured the tree incorrectly. For > e.g. I dont have include/linux/modversions.h. Another error is > MOD_INC_USE_COUNT is defined in /usr/include/linux/module.h but not in > /lib/modules/2.6.8-1.521smp/build. configure is assigning linux_src > variable to /lib/modules/2.6.8-1.521smp/build instead of > /usr/include/linux/ hence its not able to locate that symbol. Is it a > known problem? any pointers will be of great help. > > thanks, > -Ananth > > <make output> > > if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -D__KERNEL__ -DMODULE > -DMODVERSIONS -I/lib/modules/2.6.8-1.521smp/build/include > -I../../../src/include -include > /lib/modules/2.6.8-1.521smp/build/include/linux/modversions.h > -I../../../src/api -DOLD_MARSHAL > -I/lib/modules/2.6.8-1.521smp/build/include -I/usr/include/glib-1.2 > -I/usr/lib/glib/include -pipe -O2 -Wall -g -O2 -MT cccp_deliver.o -MD -MP > -MF ".deps/cccp_deliver.Tpo" -c -o cccp_deliver.o cccp_deliver.c; \ > then mv -f ".deps/cccp_deliver.Tpo" ".deps/cccp_deliver.Po"; else rm -f > ".deps/cccp_deliver.Tpo"; exit 1; fi > <command line>:167113902:62704: > /lib/modules/2.6.8-1.521smp/build/include/linux/modversions.h: No such > file or directory > In file included from > /lib/modules/2.6.8-1.521smp/build/include/asm/processor.h:18, > from > /lib/modules/2.6.8-1.521smp/build/include/asm/thread_info.h:16, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/thread_info.h:21, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/spinlock.h:12, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/capability.h:45, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:7, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10, > from cccp_deliver.c:47: > /lib/modules/2.6.8-1.521smp/build/include/asm/system.h: In function > `__set_64bit_var': > /lib/modules/2.6.8-1.521smp/build/include/asm/system.h:193: warning: > dereferencing type-punned pointer will break strict-aliasing rules > /lib/modules/2.6.8-1.521smp/build/include/asm/system.h:193: warning: > dereferencing type-punned pointer will break strict-aliasing rules > In file included from > /lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:18, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10, > from cccp_deliver.c:47: > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:6:25: > mach_mpspec.h: No such file or directory > In file included from > /lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:18, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10, > from cccp_deliver.c:47: > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h: At top level: > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:8: error: > `MAX_MP_BUSSES' undeclared here (not in a function) > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:9: error: > `MAX_MP_BUSSES' undeclared here (not in a function) > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:10: error: > `MAX_MP_BUSSES' undeclared here (not in a function) > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:12: error: > `MAX_MP_BUSSES' undeclared here (not in a function) > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:20: error: > `MAX_MP_BUSSES' undeclared here (not in a function) > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:20: error: > conflicting types for `mp_bus_id_to_type' > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:8: error: previous > declaration of `mp_bus_id_to_type' > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:22: error: > `MAX_IRQ_SOURCES' undeclared here (not in a function) > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:24: error: > `MAX_MP_BUSSES' undeclared here (not in a function) > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:24: error: > conflicting types for `mp_bus_id_to_pci_bus' > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:12: error: previous > declaration of `mp_bus_id_to_pci_bus' > In file included from > /lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:20, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10, > from cccp_deliver.c:47: > /lib/modules/2.6.8-1.521smp/build/include/asm/io_apic.h:160: error: > `MAX_IRQ_SOURCES' undeclared here (not in a function) > /lib/modules/2.6.8-1.521smp/build/include/asm/io_apic.h:160: error: > conflicting types for `mp_irqs' > /lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:22: error: previous > declaration of `mp_irqs' > In file included from > /lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10, > from cccp_deliver.c:47: > /lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:71:26: mach_apicdef.h: > No such file or directory > In file included from > /lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23, > from > /lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10, > from cccp_deliver.c:47: > /lib/modules/2.6.8-1.521smp/build/include/asm/smp.h: In function > `hard_smp_processor_id': > /lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:75: warning: implicit > declaration of function `GET_APIC_ID' > In file included from cccp_private.h:57, > from cccp_deliver.c:73: > .../../../src/include/dlm_kernel.h:227:2: warning: #warning Untested signal > handlers for Linux-2.6!! > cccp_deliver.c: In function `cccp_msg_delivery_loop': > cccp_deliver.c:246: error: `MOD_INC_USE_COUNT' undeclared (first use in > this function) > cccp_deliver.c:246: error: (Each undeclared identifier is reported only > once > cccp_deliver.c:246: error: for each function it appears in.) > cccp_deliver.c:294: error: `MOD_DEC_USE_COUNT' undeclared (first use in > this function) > make: *** [cccp_deliver.o] Error 1 > > </make output> > > -- > > Linux-cluster@xxxxxxxxxx > http://www.redhat.com/mailman/listinfo/linux-cluster >