git: kernel - Move grow_stack code in fault path to improve faul

看板DFBSD_commit作者時間16年前 (2010/03/02 08:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
commit 8d496bf981b2cacb9c21ccdb66a9991978c986ea Author: Matthew Dillon <dillon@apollo.backplane.com> Date: Mon Mar 1 16:09:41 2010 -0800 kernel - Move grow_stack code in fault path to improve fault performance * grow_stack() calls were being performed unconditionally during a page fault. Shift the code over to vm_fault() and only run it if the vm_map_lookup() call fails. * Also take this opportunity to remove trapwrite() (added by Matt). Submitted-by: Venkatesh Srinivas <me@endeavour.zapto.org> Summary of changes: sys/emulation/linux/i386/linux_sysvec.c | 4 +- sys/platform/pc32/i386/trap.c | 60 ------------------------------ sys/platform/pc32/i386/vm_machdep.c | 12 ------ sys/platform/pc64/x86_64/trap.c | 15 -------- sys/platform/pc64/x86_64/vm_machdep.c | 12 ------ sys/platform/vkernel/i386/trap.c | 61 ------------------------------- sys/platform/vkernel/i386/vm_machdep.c | 12 ------ sys/vm/vm_extern.h | 1 - sys/vm/vm_fault.c | 19 ++++++++-- 9 files changed, 17 insertions(+), 179 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8d496bf981b2cacb9c21ccdb66a9991978c986ea -- DragonFly BSD source repository
文章代碼(AID): #1BZ5o6vu (DFBSD_commit)