<div dir="ltr">Hi, Ohad,<div><div style>             Thank you. The kernel version is 3.4.-rc6(android-3.4-compat  kernel version). I have checkout 93b465c2e186d96fb90012ba0f9372eb9952e732 and that is  good solution using mutex protect these interface. </div>

<div style><br></div><div style><br></div><div style>steve.</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2012/12/20 Ohad Ben-Cohen <span dir="ltr"><<a href="mailto:ohad@wizery.com" target="_blank">ohad@wizery.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Steve,<br>
<div class="im"><br>
On Thu, Dec 20, 2012 at 2:44 PM, steve.zhan <<a href="mailto:zhanzhenbo@gmail.com">zhanzhenbo@gmail.com</a>> wrote:<br>
>                 When enable this config to check kernel, kernel will<br>
> complain panic at slab.c(kmem_cache_alloc function): "BUG: sleeping function<br>
> called from invalid context".<br>
<br>
</div>Which kernel version are you using ?<br>
<br>
Specifically, do you have commit<br>
93b465c2e186d96fb90012ba0f9372eb9952e732 "hwspinlock/core: use a mutex<br>
to protect the radix tree" ?<br>
<br>
Thanks,<br>
Ohad.<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Steve Zhan
</div>