Date: Mon, 30 Oct 2006 15:33:38 +0000 (UTC) From: Konstantin Belousov <kib@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/fs/devfs devfs.h devfs_devs.c devfs_vfsops.c devfs_vnops.c Message-ID: <200610301533.k9UFXdQB054927@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
kib 2006-10-30 15:33:38 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_6)
sys/fs/devfs devfs.h devfs_devs.c devfs_vfsops.c
devfs_vnops.c
Log:
MFC:
rev. 1.30 src/sys/fs/devfs/devfs.h
rev. 1.47 src/sys/fs/devfs/devfs_devs.c
rev. 1.51 src/sys/fs/devfs/devfs_vfsops.c
rev. 1.134 src/sys/fs/devfs/devfs_vnops.c
Resolve the devfs deadlock caused by LOR between devfs_mount->dm_lock
and vnode lock in devfs_allocv. Add hold counters for both devfs_mount
and devfs_dirent, and DE_DOOMED flag for devfs_dirent.
Approved by: re (hrs)
PR: kern/102335
Revision Changes Path
1.22.2.4 +11 -0 src/sys/fs/devfs/devfs.h
1.36.2.5 +12 -1 src/sys/fs/devfs/devfs_devs.c
1.44.2.5 +20 -4 src/sys/fs/devfs/devfs_vfsops.c
1.114.2.10 +70 -11 src/sys/fs/devfs/devfs_vnops.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200610301533.k9UFXdQB054927>
