Hello, I wrote:
> Index: linux-2.6/arch/mips/kernel/traps.c
> ===================================================================
> --- linux-2.6.orig/arch/mips/kernel/traps.c
> +++ linux-2.6/arch/mips/kernel/traps.c
> @@ -126,8 +126,8 @@ static void show_backtrace(struct task_s
> printk("\n");
> }
>
> -struct atomic_notifier_head mips_die_head;
> -static spinlock_t die_notifier_lock = SPIN_LOCK_UNLOCKED;
> +ATOMIC_NOTIFIER_HEAD(mips_die_head);
> +DEFINE_SPINLOCK(die_notifier_lock);
>
> int register_die_notifier(struct notifier_block *nb)
> {
BTW, I'm getting this warning on x86_64:
arch/x86_64/kernel/kgdb.c: In function `kgdb_arch_init':
arch/x86_64/kernel/kgdb.c:319: warning: passing arg 1 of
`atomic_notifier_chain_register' from incompatible pointer type
After looking at the code, it turned out that this is because 'die_chain'
is dealred as 'struct raw_notifier_head' (the same is true for i386), not
struct atomic_notifier_head'. I wonder what should be fixed, the declaration
or the call...
WBR, Sergei
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Kgdb-bugreport mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/kgdb-bugreport