Date: Mon, 13 Mar 1995 00:39:27 -0600 (CST) From: jbryant@server.iadfw.net To: bde@zeta.org.au (Bruce Evans) Cc: freebsd-hackers@FreeBSD.org, jbryant@news.iadfw.net Subject: Re: rename bug Message-ID: <199503130639.AAA13878@server.iadfw.net> In-Reply-To: <199503130451.OAA21901@godzilla.zeta.org.au> from "Bruce Evans" at Mar 13, 95 02:51:17 pm
next in thread | previous in thread | raw e-mail | index | archive | help
In reply: > Date: Mon, 13 Mar 1995 14:51:17 +1000 > From: Bruce Evans <bde@zeta.org.au> > To: freebsd-hackers@FreeBSD.org, jbryant@server.iadfw.net > Subject: Re: rename bug > > >> > The bug is when a rename(2) is called, the rename happens as per spec, > >> > except that the kernel isn't being updated as to the available space on > >> > the filesystem. A reboot is needed to recognize the space is available. > >> > > >> > For instance every time we add a user, our root filesystem APPEARS to > >> > have lost 1508k, this is caused when pwd_mkdb renames pwd.db.tmp to > >> > pwd.db, and spwd.db.tmp to spwd.db. > > This is fixed in FreeBSD-current and wasn't in FreeBSD-2.0. > > >> > I am confident that it is in the rename(2) system call. > > Yes, it forgot to clear a reference held by the vm layer, so the old > file didn't go away. > > >> can you show me a script(1) of the bug occuring? > > cd /tmp; >x; >y; mv x y; fsck -n ... > > This only consumes one inode because `y' is empty. > > At first I thought you were saying that there was a problem rebuilding > the password database when the disk is full for other reasons. I cannot currently get the kernel to link [autoconf.o and ioconf.o show unresolved references] using the -current sources. I am currently using the 2.0-950210-SNAP. Which source files should I grab for the fix? I CAN compile the SNAP. We really need a fix for this... I am still looking for the rename(2) source in 2.0-950210-SNAP... It does not seem to exist in lib/libc/stdio where it belongs... A grep of the entire source tree seems to only give me declarations, but not the sources [search term 'rename']... Jim -- All opinions expressed are mine, if you | "I will not be pushed, stamped, think otherwise, then go jump into turbid | briefed, debriefed, indexed, or radioactive waters and yell WAHOO !!! | numbered!" - #1, "The Prisoner" jbryant@server.iadfw.net, System administrator, Internet America
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199503130639.AAA13878>