On Thu, Mar 14, 2013 at 08:52:30PM +0900, Masami Hiramatsu wrote: > Because hash_64() is called from the get_kprobe() inside > int3 handler, kernel causes int3 recursion and crashes if > kprobes user puts a probe on it. > > Usually hash_64() is inlined into caller function, but in > some cases, it has instances by gcc's interprocedural > constant propagation. > > This patch uses __always_inline instead of inline to > prevent gcc from doing such things. > > Changes in v2: > - Use __always_inline instead of using __kprobes > > Signed-off-by: Masami Hiramatsu <masami.hiramatsu...@hitachi.com> > Reported-by: Timo Juhani Lindfors <timo.lindf...@iki.fi> > Cc: "David S. Miller" <da...@davemloft.net> > Cc: Nadia Yvette Chambers <n...@holomorphy.com> > Cc: Pavel Emelyanov <xe...@parallels.com> > Cc: Jiri Kosina <jkos...@suse.cz> > Cc: Ananth N Mavinakayanahalli <ana...@in.ibm.com> > Cc: Ingo Molnar <mi...@kernel.org> > Cc: Linus Torvalds <torva...@linux-foundation.org>
Acked-by: Ananth N Mavinakayanahalli <ana...@in.ibm.com> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/