Subject: the 'hanging' mount...an update
To: None <mycroft@netbsd.org, thorpej@netbsd.org, ross@netbsd.org>
From: Matthew Jacob <mjacob@feral.com>
List: port-alpha
Date: 04/02/1999 16:04:28
My first and possibly incorrect cut at figuring out what got broken late
last week for the Alpha port has led me to the possibly ludicrous
conclusion that the error lies in some of the recent uvm/pmap changes.

Why do I say this? Well, I narrowed down the working vs. non-working
kernels dates to 99.03.26.04.00.00 to 99.03.26.08.00.00. I then diff'ed
the two trees and threw out a large chunk of things that couldn't make a
difference (e.g., amiga changes). Then I went through and threw out more
stuff (like the Qlogic isp changes- I'm pretty sure they had nothing to do
with this..). I'm left with the following list as ones that off the top of
my head I can't tell immediately about:

	arch/alpha/alpha/machdep.c
	arch/alpha/alpha/pmap.c
	arch/alpha/alpha/vm_machdep.c
	arch/alpha/common/bus_dma.c
	netinet/ip_flow.c
	netinet/ip_input.c
	netinet/ip_output.c
	uvm/uvm.h
	uvm/uvm_anon.c
	uvm/uvm_anon.h
	uvm/uvm_aobj.c
	uvm/uvm_aobj.h
	uvm/uvm_device.c
	uvm/uvm_extern.h
	uvm/uvm_fault.c
	uvm/uvm_glue.c
	uvm/uvm_km.c
	uvm/uvm_page.c
	uvm/uvm_pager.c
	uvm/uvm_pdaemon.c
	uvm/uvm_stat.c
	uvm/uvm_swap.c
	vm/pmap.h


I'm inclined to toss the netinet changes too. Does any of this ring a bell
with any of you? I can probably narrow it down further, but I'll be glad
to admit I have no clue about the VM changes and the implications of them.

-matt

p.s.: The original diff list is:

sys/arch/alpha/alpha/machdep.c
sys/arch/alpha/alpha/pmap.c
sys/arch/alpha/alpha/vm_machdep.c
sys/arch/alpha/common/bus_dma.c
sys/arch/alpha/stand/boot/disk.c
sys/compat/linux/arch/alpha/linux_syscall.h
sys/compat/linux/arch/alpha/linux_syscallargs.h
sys/compat/linux/arch/alpha/linux_syscalls.c
sys/compat/linux/arch/alpha/linux_sysent.c
sys/compat/linux/arch/alpha/syscalls.master
sys/compat/linux/arch/i386/linux_syscall.h
sys/compat/linux/arch/i386/linux_syscallargs.h
sys/compat/linux/arch/i386/linux_syscalls.c
sys/compat/linux/arch/i386/linux_sysent.c
sys/compat/linux/arch/i386/syscalls.master
sys/compat/linux/arch/m68k/linux_syscall.h
sys/compat/linux/arch/m68k/linux_syscallargs.h
sys/compat/linux/arch/m68k/linux_syscalls.c
sys/compat/linux/arch/m68k/linux_sysent.c
sys/compat/linux/arch/m68k/syscalls.master
sys/compat/netbsd32/netbsd32_exec.c
sys/conf/files
sys/dev/ic/isp.c
sys/dev/ic/isp_netbsd.c
sys/dev/ic/isp_netbsd.h
sys/dev/ic/ispmbox.h
sys/dev/ic/ispreg.h
sys/dev/ic/ispvar.h
sys/dev/ic/z8530sc.h
sys/dev/ic/z8530tty.c
sys/dev/pci/isp_pci.c
sys/dev/pckbc/pckbd.c
sys/dev/raidframe/rf_netbsdkintf.c
sys/dev/rcons/files.rcons
sys/dev/rcons/raster_op.c
sys/dev/sbus/esp_sbus.c
sys/dev/sbus/isp_sbus.c
sys/dev/wscons/files.wscons
sys/kern/exec_conf.c
sys/lib/libsa/cd9660.c
sys/lib/libsa/dev_net.c
sys/lib/libsa/dev_net.h
sys/lib/libsa/tftp.c
sys/lib/libsa/ustarfs.c
sys/lkm/Makefile
sys/net/if.h
sys/netatalk/ddp_input.c
sys/netatalk/ddp_output.c
sys/netinet/ip_flow.c
sys/netinet/ip_input.c
sys/netinet/ip_output.c
sys/uvm/uvm.h
sys/uvm/uvm_anon.c
sys/uvm/uvm_anon.h
sys/uvm/uvm_aobj.c
sys/uvm/uvm_aobj.h
sys/uvm/uvm_device.c
sys/uvm/uvm_extern.h
sys/uvm/uvm_fault.c
sys/uvm/uvm_glue.c
sys/uvm/uvm_km.c
sys/uvm/uvm_page.c
sys/uvm/uvm_pager.c
sys/uvm/uvm_pdaemon.c
sys/uvm/uvm_stat.c
sys/uvm/uvm_swap.c
sys/vm/pmap.h