Module Name: src Committed By: hannken Date: Fri Aug 26 11:03:53 UTC 2022
Modified Files: src/sys/kern: vfs_mount.c Log Message: Two defects in vfs_getnewfsid(): - Parallel mounts may get the same fsid. Always increment "xxxfs_mntid" to make it unlikely. - Directly walk "mountlist" to prevent a rare deadlock where one thread holds a vnode locked, calls vfs_getnewfsid() and the iterator has to wait for a suspended file system while the thread suspending needs this vnode lock. To generate a diff of this commit: cvs rdiff -u -r1.95 -r1.96 src/sys/kern/vfs_mount.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.