DragonFly commits List (threaded) for 2004-10
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/i386/i386 src/sys/kern src/sys/sys src/sys/vfs/procfs src/sys/vm
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
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]