Pass LK_PCATCH instead of trying to store tsleep flags in the lock
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 2 Mar 2006 19:08:00 +0000 (19:08 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 2 Mar 2006 19:08:00 +0000 (19:08 +0000)
commitf2770c70dd9946fbd886a25a9b4c75141137bc80
tree8b9c98a98c847e4935a55af96f426227ad7290fb
parent704ee28ccd3486496d9fd90a0981cf2ad98d4ff4
Pass LK_PCATCH instead of trying to store tsleep flags in the lock
structure, so multiple entities competing for the same lock do not
use unexpected flags when sleeping.

Only NFS really uses PCATCH with lockmgr locks.
25 files changed:
sys/bus/usb/ehci.c
sys/dev/agp/agp.c
sys/dev/drm/drm_drv.h
sys/dev/pccard/pccbb/pccbb.c
sys/kern/imgact_resident.c
sys/kern/kern_linker.c
sys/kern/kern_lock.c
sys/kern/kern_sysctl.c
sys/kern/vfs_bio.c
sys/kern/vfs_lock.c
sys/kern/vfs_mount.c
sys/kern/vfs_subr.c
sys/kern/vfs_syscalls.c
sys/netproto/ncp/ncp_conn.c
sys/netproto/smb/smb_conn.c
sys/sys/buf2.h
sys/sys/lock.h
sys/vfs/hpfs/hpfs_hash.c
sys/vfs/nfs/nfs_node.c
sys/vfs/nfs/nfs_vnops.c
sys/vfs/ntfs/ntfs_ihash.c
sys/vfs/ntfs/ntfs_subr.c
sys/vfs/nwfs/nwfs_node.c
sys/vfs/smbfs/smbfs_vfsops.c
sys/vm/vm_map.c