DragonFly commits List (threaded) for 2011-01
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
git: kernel - Fix a case where a panic dump can stall
commit fb8345e665439a4e162143cf794329424f11de3c
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date: Sun Jan 23 13:34:22 2011 -0800
kernel - Fix a case where a panic dump can stall
* Change pmap_kenter_temporary() to not use IPI messaging for SMP pmap
invalidation. Instead the caller must call smp_invltlb() (which uses
a dedicate IPI vector).
* This appears to reduce instances where panic dumps can stall in the
middle and fail to complete.
Reported-by: Numerous people
Summary of changes:
sys/kern/kern_shutdown.c | 4 +++
sys/platform/pc32/acpica5/madt.c | 1 +
sys/platform/pc32/i386/dump_machdep.c | 1 +
sys/platform/pc32/i386/minidump_machdep.c | 8 +++++-
sys/platform/pc32/i386/pmap.c | 4 ++-
sys/platform/pc64/acpica5/madt.c | 3 +-
sys/platform/pc64/x86_64/dump_machdep.c | 1 +
sys/platform/pc64/x86_64/minidump_machdep.c | 32 ++++++++++++++++----------
sys/platform/pc64/x86_64/pmap.c | 5 ++-
sys/platform/vkernel/platform/pmap.c | 4 ++-
sys/platform/vkernel64/platform/pmap.c | 4 ++-
11 files changed, 47 insertions(+), 20 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/fb8345e665439a4e162143cf794329424f11de3c
--
DragonFly BSD source repository
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]