git: kernel - Fix a case where a panic dump can stall

看板DFBSD_commit作者時間15年前 (2011/01/24 06:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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
文章代碼(AID): #1DFAKcYv (DFBSD_commit)