cvs commit: src/sys/i386/i386 src/sys/kern src/sys/sys src/sys/vfs/procfs src/sys/vm
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Oct 12 12:30:14 PDT 2004
dillon 2004/10/12 12:29:34 PDT
DragonFly src repository
Modified files:
sys/i386/i386 pmap.c vm_machdep.c
sys/kern vfs_bio.c
sys/sys thread2.h
sys/vfs/procfs procfs_mem.c
sys/vm phys_pager.c vm_fault.c vm_mmap.c
vm_page.c
Log:
Try to close an occassional VM page related panic that is believed to occur
due to the VM page queues or free lists being indirectly manipulated by
interrupts that are not protected by splvm(). Do this by replacing splvm()'s
with critical sections in a number of places.
Note: some of this work bled over into the "VFS messaging/interfacing work
stage 8/99" commit.
Revision Changes Path
1.47 +13 -19 src/sys/i386/i386/pmap.c
1.31 +4 -5 src/sys/i386/i386/vm_machdep.c
1.31 +4 -3 src/sys/kern/vfs_bio.c
1.17 +6 -0 src/sys/sys/thread2.h
1.11 +6 -5 src/sys/vfs/procfs/procfs_mem.c
1.4 +5 -3 src/sys/vm/phys_pager.c
1.18 +18 -13 src/sys/vm/vm_fault.c
1.21 +3 -3 src/sys/vm/vm_mmap.c
1.27 +40 -32 src/sys/vm/vm_page.c
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/pmap.c.diff?r1=1.46&r2=1.47&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/vm_machdep.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_bio.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/thread2.h.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/procfs/procfs_mem.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/phys_pager.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_fault.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_mmap.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_page.c.diff?r1=1.26&r2=1.27&f=u
More information about the Commits
mailing list