Re: Recursive nullfs mounts and r224655

看板FB_current作者時間14年前 (2011/08/07 08:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
--C2H3fAq9VP7LQDT/ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Aug 06, 2011 at 08:11:32PM -0400, b. f. wrote: > On 8/6/11, Kostik Belousov <kostikbel@gmail.com> wrote: > > On Sat, Aug 06, 2011 at 04:44:25AM -0400, b. f. wrote: > >> Recent changes to the kernel (sys/kern/vfs_mount.c, in r224655?) > >> between r224550 and r224655 have broken my tinderbox setup. It had a > >> tmpfs filesystem mounted at /T and a UFS filesystem mounted at /U, > >> and, when setting up the tinderbox, performed: > >> > >> mkdir /U/u1 > >> mkdir /U/u2 > >> mkdir /T/t1 > >> mount -t nullfs /T/t1 /U/u1 > >> mkdir-p /U/u1/u3/u4 > >> mount -t nullfs /U/u2 /U/u1/u3/u4 > >> ... > >> > >> This worked at r224550 and before. It now fails at the second nullfs > >> mount, with ENOENT("mount_nullfs: No such file or directory"). > > r224615 and r224655 must be reverted. > > > > The reason for your trouble is that nullfs cannot cache any vnodes, > > thus reclaiming anything that get reference count of 0. This interacts > > badly with VOP_VNTOCNP() which has to operate on the vnodes with > > zero refcount, since we cannot decrement refcount under the namecache > > lock. > > > > Trying to update vptocnp(9) interface is too intrusive change for freeze > > period. > > >=20 >=20 > Thank you for the analysis, it will make fixing this problem locally a > bit easier, while you sort it out. Does 224614 have a bearing on this > problem, as well as 224615? >=20 > b. You are right, r224614 and r224655 are revisions that shall be reverted. --C2H3fAq9VP7LQDT/ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iEYEARECAAYFAk492xcACgkQC3+MBN1Mb4gE0ACfXKSWa1qumMZYKYwKnVUE8qi8 6BcAniUBvzovjkTzSVN4HI8cU4p4YEx7 =42Yh -----END PGP SIGNATURE----- --C2H3fAq9VP7LQDT/--
文章代碼(AID): #1EFTq2Ue (FB_current)
文章代碼(AID): #1EFTq2Ue (FB_current)