[ltt-dev] Errors building lttng 0.209 + linux-2.6.33.2
VK
list-lttng at kutty.cc
Mon Apr 12 18:38:04 EDT 2010
Hi,
It's been years since I tried lttng. Just trying to get it built with
2.6.33.2 on top of a RHEL 5.4 x86_64 system and running into a lot of
probs.
Here are some errors along with possible solutions. I was just trying to
get things to build, so I don't know if these are correct or not. Not
something I do often enough to recognize simple "user errors" 8-)
Some of them (e.g. asm vs asm-x86 ) seem like I may be missing something
else that should automagically do the right thing.
1.
security/selinux/netnode.c: In function âsel_netnode_insertâ:
security/selinux/netnode.c:185: error: implicit declaration of function
âINIT_RCU_HEADâ
make[2]: *** [security/selinux/netnode.o] Error 1
make[1]: *** [security/selinux] Error 2
Possible solution?:
*** security/selinux/netnode.c.orig 2010-04-01 18:02:33.000000000
-0500
--- security/selinux/netnode.c 2010-04-12 14:38:12.000000000 -0500
***************
*** 182,188 ****
BUG();
}
! INIT_RCU_HEAD(&node->rcu);
/* we need to impose a limit on the growth of the hash table so
check
* this bucket to make sure it is within the specified bounds */
--- 182,188 ----
BUG();
}
! rcu_head_init(&node->rcu);
/* we need to impose a limit on the growth of the hash table so
check
* this bucket to make sure it is within the specified bounds */
-----------------------------------------------------------------------
2.
arch/x86/kernel/call_export_64.c:10:25: error: asm/call_64.h: No such file
or directory
make[2]: *** [arch/x86/kernel/call_export_64.o] Error 1
Possible solution?:
*** arch/x86/kernel/call_export_64.c.orig 2010-04-12
14:30:51.000000000 -0500
--- arch/x86/kernel/call_export_64.c 2010-04-12 14:39:53.000000000
-0500
***************
*** 7,13 ****
*/
#include <linux/module.h>
! #include <asm/call_64.h>
void asm_psread_lock_slow_irq(void);
EXPORT_SYMBOL_GPL(asm_psread_lock_slow_irq);
--- 7,13 ----
*/
#include <linux/module.h>
! #include <asm-x86/call_64.h>
void asm_psread_lock_slow_irq(void);
EXPORT_SYMBOL_GPL(asm_psread_lock_slow_irq);
-----------------------------------------------------------------------
3.
security/selinux/avc.c: In function âavc_alloc_nodeâ:
security/selinux/avc.c:291: error: implicit declaration of function
âINIT_RCU_HEADâ
make[2]: *** [security/selinux/avc.o] Error 1
make[1]: *** [security/selinux] Error 2
Possible solution?:
*** security/selinux/avc.c.orig 2010-04-01 18:02:33.000000000 -0500
--- security/selinux/avc.c 2010-04-12 14:41:07.000000000 -0500
***************
*** 288,294 ****
if (!node)
goto out;
! INIT_RCU_HEAD(&node->rhead);
INIT_HLIST_NODE(&node->list);
avc_cache_stats_incr(allocations);
--- 288,294 ----
if (!node)
goto out;
! rcu_head_init(&node->rhead);
INIT_HLIST_NODE(&node->list);
avc_cache_stats_incr(allocations);
-----------------------------------------------------------------------
4.
In file included from lib/psrwlock.c:13:
include/linux/psrwlock.h:135:25: error: asm/call_64.h: No such file or
directory
Possible solution?:
*** include/linux/psrwlock.h.orig 2010-04-12 14:30:51.000000000
-0500
--- include/linux/psrwlock.h 2010-04-12 17:30:09.000000000 -0500
***************
*** 132,138 ****
void _psrwlock_wakeup(unsigned int uc, psrwlock_t *rwlock);
#ifdef CONFIG_HAVE_PSRWLOCK_ASM_CALL
! #include <asm/call_64.h>
#else
#define psread_lock_slow_irq _psread_lock_slow_irq
#define psread_trylock_slow_irq _psread_trylock_slow_irq
--- 132,138 ----
void _psrwlock_wakeup(unsigned int uc, psrwlock_t *rwlock);
#ifdef CONFIG_HAVE_PSRWLOCK_ASM_CALL
! #include <asm-x86/call_64.h>
#else
#define psread_lock_slow_irq _psread_lock_slow_irq
#define psread_trylock_slow_irq _psread_trylock_slow_irq
-----------------------------------------------------------------------
--
Vinod
More information about the lttng-dev
mailing list