diff options
author | Ingo Molnar <[email protected]> | 2015-01-28 15:32:03 +0100 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2015-01-28 15:33:26 +0100 |
commit | 772a9aca12567badb5b9caf2af249a5991f47ea8 (patch) | |
tree | 82515ae74c4f3a0740aeec13dd671f18f58d5c96 /lib/mpi/mpiutil.c | |
parent | 41ca5d4e9be11ea6ae040b51d9628a189fd82896 (diff) | |
parent | f6f64681d9d87ded48a90b644b2991c6ee05da2d (diff) |
Merge tag 'pr-20150114-x86-entry' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux into x86/asm
Pull x86/entry enhancements from Andy Lutomirski:
" This is my accumulated x86 entry work, part 1, for 3.20. The meat
of this is an IST rework. When an IST exception interrupts user
space, we will handle it on the per-thread kernel stack instead of
on the IST stack. This sounds messy, but it actually simplifies the
IST entry/exit code, because it eliminates some ugly games we used
to play in order to handle rescheduling, signal delivery, etc on the
way out of an IST exception.
The IST rework introduces proper context tracking to IST exception
handlers. I haven't seen any bug reports, but the old code could
have incorrectly treated an IST exception handler as an RCU extended
quiescent state.
The memory failure change (included in this pull request with
Borislav and Tony's permission) eliminates a bunch of code that
is no longer needed now that user memory failure handlers are
called in process context.
Finally, this includes a few on Denys' uncontroversial and Obviously
Correct (tm) cleanups.
The IST and memory failure changes have been in -next for a while.
LKML references:
IST rework:
http://lkml.kernel.org/r/[email protected]
Memory failure change:
http://lkml.kernel.org/r/[email protected]
Denys' cleanups:
http://lkml.kernel.org/r/[email protected]
"
This tree semantically depends on and is based on the following RCU commit:
734d16801349 ("rcu: Make rcu_nmi_enter() handle nesting")
... and for that reason won't be pushed upstream before the RCU bits hit Linus's tree.
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'lib/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions