Hi, I'm trying to compile ocfs2 1.2.6 on a 2.6.21 kernel (with rsbac and pax patches), but I can't get this to work .. In 2.6.20 there was an change in the definition of the INIT_WORK macro (http://lkml.org/lkml/2006/12/5/269) this seems to cause my problems (see below) but even after removing the third parameter of the INIT_WORK calls the compile fails (see second compile failure). Can these compile failures be fixed? Or do I have to use the ocfs2 version included in the vanilla kernel? (if so, how do the versions in the kernel (1.3.3 in 2.6.21) relate to the ocfs2 releases?) Thanks, Eric de Ruiter Initial compile failure make -C fs make[1]: Entering directory `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2' make[2]: Leaving directory `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/cluster' make[2]: Leaving directory `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/dlm' make[2]: Leaving directory `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/dlm' make -C /home/accountadmin/linux-2.6.21.1-rsbac-1.3.4-pax/ M=/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs modules make[2]: Entering directory `/home/accountadmin/linux-2.6.21.1-rsbac-1.3.4-pax' CC [M] /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.o In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c:45: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/inode.h:115: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c: In function `ocfs2_file_aio_read': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c:281: warning: passing arg 2 of `generic_file_aio_read' from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c: In function `ocfs2_file_aio_write': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c:381: warning: passing arg 4 of `generic_file_aio_write_nolock' makes integer from pointer without a cast CC [M] /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.o In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:39: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/inode.h:115: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:40: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/journal.h:136: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c: In function `ocfs2_schedule_truncate_log_flush': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1228: warning: passing arg 1 of `cancel_delayed_work' from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1231: warning: passing arg 2 of `queue_delayed_work' from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c: In function `ocfs2_truncate_log_shutdown': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1410: warning: passing arg 1 of `cancel_delayed_work' from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1442:76: macro "INIT_WORK" passed 3 arguments, but takes just 2 /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c: In function `ocfs2_truncate_log_init': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1442: error: `INIT_WORK' undeclared (first use in this function) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1442: error: (Each undeclared identifier is reported only once /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1442: error: for each function it appears in.) make[4]: *** [/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.o] Error 1 make[3]: *** [/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2] Error 2 make[2]: *** [_module_/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs] Error 2 make[2]: Leaving directory `/home/accountadmin/linux-2.6.21.1-rsbac-1.3.4-pax' make[1]: *** [build-modules] Error 2 make[1]: Leaving directory `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs' make: *** [fs] Error 2 Compile failure after removing third parameter of INIT_WORK CC [M] /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.o In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c:45: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/inode.h:115: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c: In function `ocfs2_file_aio_read': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c:281: warning: passing arg 2 of `generic_file_aio_read' from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c: In function `ocfs2_file_aio_write': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c:381: warning: passing arg 4 of `generic_file_aio_write_nolock' makes integer from pointer without a cast CC [M] /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.o In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:39: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/inode.h:115: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:40: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/journal.h:136: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c: In function `ocfs2_schedule_truncate_log_flush': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:1228: warning: passing arg 1 of `cancel_delayed_work' from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:1231: warning: passing arg 2 of `queue_delayed_work' from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c: In function `ocfs2_truncate_log_shutdown': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:1410: warning: passing arg 1 of `cancel_delayed_work' from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c: In function `ocfs2_truncate_log_init': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:1442: warning: assignment from incompatible pointer type <snip> **lots of** warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17)</snip> CC [M] /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.o In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:45: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/inode.h:115: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:46: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/journal.h:136: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c: In function `ocfs2_file_write': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:201: warning: missing initializer /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:201: warning: (near initialization for `info.wl_extended') /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:239: warning: implicit declaration of function `generic_file_write_nolock' /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c: In function `ocfs2_file_read': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:323: warning: implicit declaration of function `generic_file_read' /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c: At top level: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:391: warning: initialization from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:392: warning: initialization from incompatible pointer type <snip> **lots of** warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17)</snip> CC [M] /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.o In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:59: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/inode.h:115: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) In file included from /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:60: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/journal.h:136: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:80: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:82: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c: In function `ocfs2_alloc_inode': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:325: error: `SLAB_NOFS' undeclared (first use in this function) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:325: error: (Each undeclared identifier is reported only once /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:325: error: for each function it appears in.) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c: At top level: /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:948: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c: In function `ocfs2_initialize_super': /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:1320: warning: assignment from incompatible pointer type /data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:1433: warning: assignment from incompatible pointer type make[4]: *** [/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.o] Error 1 make[3]: *** [/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2] Error 2 make[2]: *** [_module_/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs] Error 2 make[2]: Leaving directory `/home/accountadmin/linux-2.6.21.1-rsbac-1.3.4-pax' make[1]: *** [build-modules] Error 2 make[1]: Leaving directory `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs' make: *** [fs] Error 2
hi, if u use the mainline version included in the kernel by default,u will not have the oracle specific options like datavolume.The are available only in 1.2.x series.Similarly,new developments in ocfs2 will be in mainline version and not in 1.2 series.It is likely to get errors if we try to compile ocfs2 1.2 series against latest kernel releases as u try to compile ocfs2 designed for old standard kernel releases against new ones regards, Nirmal Tom.>From: "E. de Ruiter" <eric@nitrate.nl> >To: ocfs2-users <ocfs2-users@oss.oracle.com> >Subject: [Ocfs2-users] 1.2.6 compile failures >Date: Tue, 26 Jun 2007 13:53:27 +0200 > >Hi, > >I'm trying to compile ocfs2 1.2.6 on a 2.6.21 kernel (with rsbac and pax >patches), but I can't get this to work .. >In 2.6.20 there was an change in the definition of the INIT_WORK macro >(http://lkml.org/lkml/2006/12/5/269) >this seems to cause my problems (see below) but even after removing the >third parameter of the INIT_WORK calls >the compile fails (see second compile failure). >Can these compile failures be fixed? Or do I have to use the ocfs2 >version included in the vanilla kernel? (if so, how >do the versions in the kernel (1.3.3 in 2.6.21) relate to the ocfs2 >releases?) > >Thanks, > > Eric de Ruiter > > >Initial compile failure > > make -C fs > make[1]: Entering directory > `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs' > make -C ocfs2 stamp-md5 > make[2]: Entering directory > `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2' > make[2]: Leaving directory > `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2' > make -C ocfs2/cluster stamp-md5 > make[2]: Entering directory > `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/cluster' > make[2]: Leaving directory > `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/cluster' > make -C ocfs2/dlm stamp-md5 > make[2]: Entering directory > `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/dlm' > make[2]: Leaving directory > `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/dlm' > make -C /home/accountadmin/linux-2.6.21.1-rsbac-1.3.4-pax/ > M=/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs modules > make[2]: Entering directory > `/home/accountadmin/linux-2.6.21.1-rsbac-1.3.4-pax' > CC [M] > /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.o > In file included from > /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c:45: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/inode.h:115: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c: > In function `ocfs2_file_aio_read': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c:281: > warning: passing arg 2 of `generic_file_aio_read' from incompatible > pointer type > /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c: > In function `ocfs2_file_aio_write': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/aio.c:381: > warning: passing arg 4 of `generic_file_aio_write_nolock' makes > integer from pointer without a cast > CC [M] > /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.o > In file included from > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:39: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/inode.h:115: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > In file included from > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:40: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/journal.h:136: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c: > In function `ocfs2_schedule_truncate_log_flush': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1228: > warning: passing arg 1 of `cancel_delayed_work' from incompatible > pointer type > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1231: > warning: passing arg 2 of `queue_delayed_work' from incompatible > pointer type > /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c: > In function `ocfs2_truncate_log_shutdown': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1410: > warning: passing arg 1 of `cancel_delayed_work' from incompatible > pointer type > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1442:76: > macro "INIT_WORK" passed 3 arguments, but takes just 2 > /data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c: > In function `ocfs2_truncate_log_init': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1442: > error: `INIT_WORK' undeclared (first use in this function) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1442: > error: (Each undeclared identifier is reported only once > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.c:1442: > error: for each function it appears in.) > make[4]: *** > [/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2/alloc.o] > Error 1 > make[3]: *** > [/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs/ocfs2] Error 2 > make[2]: *** > [_module_/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs] Error >2 > make[2]: Leaving directory > `/home/accountadmin/linux-2.6.21.1-rsbac-1.3.4-pax' > make[1]: *** [build-modules] Error 2 > make[1]: Leaving directory > `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6/fs' > make: *** [fs] Error 2 > > >Compile failure after removing third parameter of INIT_WORK > > CC [M] > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.o > In file included from > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c:45: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/inode.h:115: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c: > In function `ocfs2_file_aio_read': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c:281: > warning: passing arg 2 of `generic_file_aio_read' from incompatible > pointer type > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c: > In function `ocfs2_file_aio_write': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/aio.c:381: > warning: passing arg 4 of `generic_file_aio_write_nolock' makes > integer from pointer without a cast > CC [M] > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.o > In file included from > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:39: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/inode.h:115: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > In file included from > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:40: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/journal.h:136: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c: > In function `ocfs2_schedule_truncate_log_flush': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:1228: > warning: passing arg 1 of `cancel_delayed_work' from incompatible > pointer type > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:1231: > warning: passing arg 2 of `queue_delayed_work' from incompatible > pointer type > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c: > In function `ocfs2_truncate_log_shutdown': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:1410: > warning: passing arg 1 of `cancel_delayed_work' from incompatible > pointer type > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c: > In function `ocfs2_truncate_log_init': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/alloc.c:1442: > warning: assignment from incompatible pointer type > <snip> **lots of** warning: `kmem_cache_t' is deprecated (declared > at include/linux/slab.h:17)</snip> > CC [M] > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.o > In file included from > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:45: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/inode.h:115: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > In file included from > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:46: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/journal.h:136: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c: > In function `ocfs2_file_write': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:201: > warning: missing initializer > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:201: > warning: (near initialization for `info.wl_extended') > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:239: > warning: implicit declaration of function `generic_file_write_nolock' > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c: > In function `ocfs2_file_read': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:323: > warning: implicit declaration of function `generic_file_read' > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c: > At top level: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:391: > warning: initialization from incompatible pointer type > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/file.c:392: > warning: initialization from incompatible pointer type > <snip> **lots of** warning: `kmem_cache_t' is deprecated (declared > at include/linux/slab.h:17)</snip> > CC [M] > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.o > In file included from > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:59: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/inode.h:115: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > In file included from > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:60: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/journal.h:136: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:80: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:82: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c: > In function `ocfs2_alloc_inode': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:325: > error: `SLAB_NOFS' undeclared (first use in this function) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:325: > error: (Each undeclared identifier is reported only once > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:325: > error: for each function it appears in.) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c: > At top level: > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:948: > warning: `kmem_cache_t' is deprecated (declared at > include/linux/slab.h:17) > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c: > In function `ocfs2_initialize_super': > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:1320: > warning: assignment from incompatible pointer type > >/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.c:1433: > warning: assignment from incompatible pointer type > make[4]: *** > >[/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2/super.o] > Error 1 > make[3]: *** > [/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs/ocfs2] > Error 2 > make[2]: *** > >[_module_/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs] > Error 2 > make[2]: Leaving directory > `/home/accountadmin/linux-2.6.21.1-rsbac-1.3.4-pax' > make[1]: *** [build-modules] Error 2 > make[1]: Leaving directory > `/data/images/keymaker/home/accountadmin/ocfs2-1.2.6-patched/fs' > make: *** [fs] Error 2 > > > >_______________________________________________ >Ocfs2-users mailing list >Ocfs2-users@oss.oracle.com >http://oss.oracle.com/mailman/listinfo/ocfs2-users
Ah, that makes sense .. thanks. nirmal tom wrote:> hi, > > if u use the mainline version included in the kernel by default,u will > not have the oracle specific options like datavolume.The are available > only in 1.2.x series.Similarly,new developments in ocfs2 will be in > mainline version and not in 1.2 series.It is likely to get errors if > we try to compile ocfs2 1.2 series against latest kernel releases as u > try to compile ocfs2 designed for old standard kernel releases against > new ones > regards, > Nirmal Tom. > > >
To add to that, all bugfixes are applied to both the 1.2 and the mainline trees. For older mainline kernels, patch fixes are available here. http://www.kernel.org/pub/linux/kernel/people/mfasheh/ocfs2/backports/ E. de Ruiter wrote:> Ah, that makes sense .. thanks. > > nirmal tom wrote: > >> hi, >> >> if u use the mainline version included in the kernel by default,u will >> not have the oracle specific options like datavolume.The are available >> only in 1.2.x series.Similarly,new developments in ocfs2 will be in >> mainline version and not in 1.2 series.It is likely to get errors if >> we try to compile ocfs2 1.2 series against latest kernel releases as u >> try to compile ocfs2 designed for old standard kernel releases against >> new ones >> regards, >> Nirmal Tom. >> >> >> >> > > > _______________________________________________ > Ocfs2-users mailing list > Ocfs2-users@oss.oracle.com > http://oss.oracle.com/mailman/listinfo/ocfs2-users >
Maybe Matching Threads
- How to get the serialise score returned in Xapian::KeyMaker->operator().
- How to get the serialise score returned in Xapian::KeyMaker->operator().
- data volume option, is it present in current version of ocfs2
- make error on 2.6.20
- [PATCH 1/5] Add pagetable allocation notifiers