From: Andy Lutomirski Date: Wed, 3 Dec 2014 23:37:08 +0000 (-0800) Subject: context_tracking: Restore previous state in schedule_user X-Git-Tag: omap-for-v3.19/fixes-for-merge-window~39 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7cc78f8fa02c2485104b86434acbc1538a3bd807;p=pandora-kernel.git context_tracking: Restore previous state in schedule_user It appears that some SCHEDULE_USER (asm for schedule_user) callers in arch/x86/kernel/entry_64.S are called from RCU kernel context, and schedule_user will return in RCU user context. This causes RCU warnings and possible failures. This is intended to be a minimal fix suitable for 3.18. Reported-and-tested-by: Dave Jones Cc: Oleg Nesterov Cc: Frédéric Weisbecker Acked-by: Paul E. McKenney Signed-off-by: Andy Lutomirski Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed