<div class="gmail_quote"><span style="font-family:trebuchet ms,sans-serif">Hi,<br><br>I've added a VDSO patch on my 2.6.32 kernel. When i enabled PREMPT_RT i am getting the below oops messages.<br>What
 is the reason for this ? When googled, it was mentioned in many places 
that it is caused by the get_cpu()/put_cpu() preempt disabled region.<br>

Can someone help me to understand this ?<br><br>BUG: sleeping function called from invalid context at kernel/rtmutex.c:684<br>pcnt: 10002 0 in_atomic(): 1, irqs_disabled(): 1, pid: 0, name: swapper<br>Call Trace:<br>[c0771d40] [c000750c] show_stack+0x44/0x160 (unreliable)<br>

[c0771d70] [c0021114] __might_sleep+0xe4/0x108<br>[c0771d80] [c05700bc] rt_spin_lock+0x38/0xb4<br>[c0771d90] [c005a3b0] ntp_tick_length+0x20/0x54<br>[c0771db0] [c00594e8] update_wall_time+0xb0/0xa3c<br>[c0771e20] [c0040bc0] do_timer+0x38/0x4c<br>

[c0771e30] [c005f2c4] tick_do_update_jiffies64+0x1cc/0x2a8<br>[c0771e70] [c005f494] tick_check_idle+0xf4/0x120<br>[c0771ea0] [c0039a50] irq_enter+0x68/0x7c<br>[c0771eb0] [c000ae78] timer_interrupt+0xb0/0x168<br>[c0771ed0] [c000e84c] ret_from_except+0x0/0x18<br>

[c0771f90] [c000874c] cpu_idle+0x58/0xf4<br>[c0771fb0] [c0002330] rest_init+0xa0/0xb0<br>[c0771fc0] [c06fc9d4] start_kernel+0x320/0x334<br>[c0771ff0] [c00003f0] skpinv+0x308/0x344<br><br><br>Thanks</span></div><br>